LANでのIPアドレスの競合


2

誰かがローカルエリアネットワークで特定のIPアドレスを取得したかどうかを確認する方法は?または、より一般的な形式で、DHCPがローカルエリアネットワークで割り当てたIPアドレスのリストを見つける方法は?

回答:


1

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上にいると敵対的に見えるトラフィックを生成する可能性があります。


0

nmaproot権限でターミナルにインストールする必要があります。

sudo apt-get install nmap

次のコマンドは、特定のネットワークIPアドレスをすべて検索します。

nmap -sP 172.16.1.*

0

dhcpサーバーに依存します。

ほとんどのネットワークでは、ルーター上にあります。通常、これらにはアクセス可能なWebインターフェイスがあり、アクティブなリースとそれらに関連付けられたMACアドレスがすべて表示されます。

誰かがnmapを使用してネットワーク上のIPアドレスを確認できると述べました。これはある意味真実です。Nmapは重複アドレスを表示せず、リース情報も表示しません(たとえば、静的に割り当てられたIPアドレスも表示します)。これは、目的に合っている場合とそうでない場合があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.