回答:
ネットワーク上にUNIXボックスがある場合、arp-scanを試すことができます。
$ arp-scan --interface=eth0 192.168.0.0/24
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.4 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.1 00:c0:9f:09:b8:db QUANTA COMPUTER, INC.
192.168.0.3 00:02:b3:bb:66:98 Intel Corporation
192.168.0.5 00:02:a5:90:c3:e6 Compaq Computer Corporation
192.168.0.6 00:c0:9f:0b:91:d1 QUANTA COMPUTER, INC.
192.168.0.12 00:02:b3:46:0d:4c Intel Corporation
192.168.0.13 00:02:a5:de:c2:17 Compaq Computer Corporation
192.168.0.87 00:0b:db:b2:fa:60 Dell ESG PCBA Test
192.168.0.90 00:02:b3:06:d7:9b Intel Corporation
192.168.0.105 00:13:72:09:ad:76 Dell Inc.
192.168.0.153 00:10:db:26:4d:52 Juniper Networks, Inc.
192.168.0.191 00:01:e6:57:8b:68 Hewlett-Packard Company
192.168.0.251 00:04:27:6a:5d:a1 Cisco Systems, Inc.
192.168.0.196 00:30:c1:5e:58:7d HEWLETT-PACKARD
13 packets received by filter, 0 packets dropped by kernel
Ending arp-scan: 256 hosts scanned in 3.386 seconds (75.61 hosts/sec). 13
responded
速くて汚い(Linuxの場合):
$ ping -b 192.168.1.255
$ arp -a
arp -a
Windows 10でも私のために働いた。
前述のように、nmap(http://nmap.org/)はおそらく優れた、迅速で無料のオプションです。それに注意してください、マシンをクラッシュさせる可能性のあるいくつかの非常に積極的なオプションがあります。
このコマンドは、選択したサブネットの単純なpingスイープを実行し、完全に安全でなければなりません。
nmap -rP 192.168.1.1/24
明らかに、独自のネットワーク情報に置き換えてください。
重複したIPアドレスが特定されたことに言及しました。両方のマシンで警告画面が生成されているはずです。これにより、マシンを識別できます。DHCPが使用されている場合、別の要求が生成されているはずであり、問題は自己解決している可能性があります。
LAN上のIPアドレスのリストは、同じIPアドレスを使用しようとしている2台のマシンがあるという問題があるため、限定的に役立ちます。
衝突している2台のマシンのMACアドレスを見つけようとすることをお勧めします。
どのデバイスがIPアドレスの競合を記録しましたか?サーバー、ルーターなどでしたか?一部のプラットフォーム(SolarisおよびBSD)は、エラーメッセージとともに問題のあるホストのMACアドレスを記録します。問題のIPアドレスがDHCPプールのいずれかにある場合は、DHCPサーバーのログで、そのIPアドレスを割り当てようとしているMACアドレスを確認する価値もあります。
それに失敗した場合、この問題が発生しているサブネットのデフォルトルーターにログオンし、ARPテーブルを監視することをお勧めします。複数のMACアドレスを切り替えるIPアドレスが1つ必要です。繰り返しますが、これら2つのMACアドレスは、関心のあるデバイスを表します。
2つのデバイスのMACアドレスを取得したら、それらを特定のスイッチポートに関連付けることができます。この質問は、その方法に関する詳細情報を提供します。OUIルックアップツールを使用して、各デバイスの製造元を特定することもできます。
私はいつもAngry IP Scannerのファンです。
はい、NMAPほどフル機能ではありませんが、大量のデータをすばやく表示できます。
Linuxアプリにする必要があるかどうかは言わなかった。
Windowsを使用できる場合、Advanced IP Scannerは無料で、非常にうまく機能します。
問題のサブネットのデフォルトゲートウェイとして機能しているルーターにアクセスできる場合は、ルーターのARPキャッシュを一覧表示する(Cisco IOSデバイスで単に「arpを表示」していると思います)が最善の方法です。
このスレッドの他の回答(pingスイープ、nmap、ブロードキャストpingなど)は、最近、pingをブロックするパーソナル/ホストベースのファイアウォールを実行している非常に多くのシステムでは不十分である可能性があります。
ルータのarpキャッシュはまだ100%ではない場合があります。arpタイムアウト期間内に通信していないホスト、または少なくともarpタイムアウト期間内にサブネットから通信していないホストは表示されません。しかし、ほとんどの場合、他の方法よりも完全な結果を得る可能性がはるかに高くなります。
私が使用する「ネットにキス」と呼ばれる小さなアプリがあり、pdfネットワークマップをスキャンして生成します。
これは、mikrotikが作成した「The Dude」というサーバー監視/管理製品に基づいています。
http://www.mikrotik.com/download/KTN_1.0beta1.zip
要件:Internet Explorer 6以降を搭載したWindows XP / 2000/2003 / Vista。
Colasoft Macスキャナーはそれを行う1つの方法です。IPアドレス、名前、およびMACアドレスを配信します。