誰かがローカルエリアネットワークで特定のIPアドレスを取得したかどうかを確認する方法は?または、より一般的な形式で、DHCPがローカルエリアネットワークで割り当てたIPアドレスのリストを見つける方法は?
誰かがローカルエリアネットワークで特定のIPアドレスを取得したかどうかを確認する方法は?または、より一般的な形式で、DHCPがローカルエリアネットワークで割り当てたIPアドレスのリストを見つける方法は?
回答:
DHCPサーバーが何をリースしたかを知りたい場合は、そのDHCPサーバーに相談する必要があります。Linux(Debian with isc-dhcp-server
)では、/var/lib/dhcpd/dhcp.leases
ファイルを確認する必要があります。
別のマシンがそれを行わずにそのIPを使用しているかどうかを知りたい場合は、いくつかの方法を試すことができます:L
arp
コマンドを使用して、システムのarp
テーブルにIPが表示されるかどうかを確認します。存在する場合、システムは最近そのIPと通信した可能性があり、何かが応答しました。
ping
IPと応答を取得するかどうかを確認します。
telnet
またはnc
を使用して、既知の動作中のサービスへのTCP接続を確立します。そのためには、どのサービスが実行されているかを知る必要があります。もちろん、それが機能しない場合は、サービスが実行されていないか、ローカルでブロックされていることを意味します。
インストールarping
して使用し、ARP要求を直接発行します。
nmap
応答するものがないかネットワークをスキャンする場合は、@ vembutechの回答で使用します。気を付けてください。企業LAN上にいると敵対的に見えるトラフィックを生成する可能性があります。