LAN上のすべてのIPアドレス(および理想的にはデバイス名)のリストを取得する方法は?


37

私たちのネットワークは、IPアドレスの競合があり、すべてのデバイスのIPアドレスが何かを知りたいというエラーを出しました。(以前にもその必要がありました)。(更新/説明:Windowsベースも探しています。)

助言がありますか?

さまざまなツールの提案(Look @ Lan、Angry IP Scanner)を読みましたが、これらのツールや他のツールを使用した人からの提案を探しています。


回答:


35

nmapを使用してサブネットをスイープすることは、これまでに使用したことのある簡単な方法の1つです。さまざまなオプションを使用して、より詳細な検査を行うこともできます。


1
nmapスキャンのターゲットを設定するにipconfigは、コマンドプロンプトから実行してデフォルトゲートウェイを決定します。Target:などのターゲットフィールドで使用します192.168.1.1/24。次に、スキャンをクリックします。
ショーンルッティン


36

ネットワーク上にUNIXボックスがある場合、arp-scanを試すことができます。

ARPスキャナー| Linux manページ

$ 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

1
非常に便利なツール。
リングØ10年

1
デバイスのネットワーク名ではなく、NICの製造元がわかることに注意してください。
クレイグ

10

速くて汚い(Linuxの場合):

$ ping -b 192.168.1.255
$ arp -a

試しただけです。一部のホストがブロードキャストに応答しない可能性がありますか?それとも、サブネットマスクを誤って設定したのは確かですか?
リムバス2009年

いいえ、一部は応答できませんでした(ファイアウォール?)。
イヴァン

多くのホストがブロードキャストに応答しないのは事実ですが、nmapを実行した後にarp -aを実行すると+1になります。:)
jns 2009年

私はpingのではなく、nmapの意味
JNS

FWIW、arp -aWindows 10でも私のために働いた。
擬似サバント

8

前述のように、nmap(http://nmap.org/)はおそらく優れた、迅速で無料のオプションです。それに注意してください、マシンをクラッシュさせる可能性のあるいくつかの非常に積極的なオプションがあります。

このコマンドは、選択したサブネットの単純なpingスイープを実行し、完全に安全でなければなりません。

nmap -rP 192.168.1.1/24

明らかに、独自のネットワーク情報に置き換えてください。

重複したIPアドレスが特定されたことに言及しました。両方のマシンで警告画面が生成されているはずです。これにより、マシンを識別できます。DHCPが使用されている場合、別の要求が生成されているはずであり、問​​題は自己解決している可能性があります。


nmapのそれ以降のバージョンでは、コマンドは次のとおりです。nmapの-r -sn 192.168.1.0/24
simpleuser

8

LAN上のIPアドレスのリストは、同じIPアドレスを使用しようとしている2台のマシンがあるという問題があるため、限定的に役立ちます。

衝突している2台のマシンのMACアドレスを見つけようとすることをお勧めします。

どのデバイスがIPアドレスの競合を記録しましたか?サーバー、ルーターなどでしたか?一部のプラットフォーム(SolarisおよびBSD)は、エラーメッセージとともに問題のあるホストのMACアドレスを記録します。問題のIPアドレスがDHCPプールのいずれかにある場合は、DHCPサーバーのログで、そのIPアドレスを割り当てようとしているMACアドレスを確認する価値もあります。

それに失敗した場合、この問題が発生しているサブネットのデフォルトルーターにログオンし、ARPテーブルを監視することをお勧めします。複数のMACアドレスを切り替えるIPアドレスが1つ必要です。繰り返しますが、これら2つのMACアドレスは、関心のあるデバイスを表します。

2つのデバイスのMACアドレスを取得したら、それらを特定のスイッチポートに関連付けることができます。この質問は、その方法に関する詳細情報を提供します。OUIルックアップツールを使用して、各デバイスの製造元を特定することもできます。


1
そのIPを割り当てようとしているDHCPサーバーがある場合、問題のMACアドレスを含むログエントリがあります。
カラマルフィア2009年

MACアドレスを使用すると、standards.ieee.org
regauth / oui / index.shtml

@ Kara、bk1e:両方の良い点、答えはそれに応じて更新されました。
ムラリSuriar

5

NMapは、探しているもの(または、より使いやすいインターフェイスが必要な場合はZenMap)を提供します。

追加のボーナスとして、他のコンピューターが実行しているすべてのサービスを検出し、場合によってはIDS(侵入検知システム)を驚かせます。


3

私はいつもAngry IP Scannerのファンです。
はい、NMAPほどフル機能ではありませんが、大量のデータをすばやく表示できます。


Javaであるため、他のプラットフォームでも使用できます。MacとLinuxで何年も使用しています。
AveryFreeman


2

問題のサブネットのデフォルトゲートウェイとして機能しているルーターにアクセスできる場合は、ルーターのARPキャッシュを一覧表示する(Cisco IOSデバイスで単に「arpを表示」していると思います)が最善の方法です。

このスレッドの他の回答(pingスイープ、nmap、ブロードキャストpingなど)は、最近、pingをブロックするパーソナル/ホストベースのファイアウォールを実行している非常に多くのシステムでは不十分である可能性があります。

ルータのarpキャッシュまだ100%ではない場合があります。arpタイムアウト期間内に通信していないホスト、または少なくともarpタイムアウト期間内にサブネットから通信していないホストは表示されません。しかし、ほとんどの場合、他の方法よりも完全な結果を得る可能性がはるかに高くなります。


2

良い(悪い?)昔から、私はWS_PINGと呼ばれるツールを使用していました-由緒あるWS_FTPを提供した同じ人々から。

試用版にすぎませんが、http: //www.whatsupgold.com/products/ws_ping-propack/から入手できます。必要なことはすべて実行でき、Windows 95でも実行できます。


2

Fingを使用することをお勧めします。Windows、Mac、Linux、さらにはワイヤレスネットワーク用のモバイルデバイス(AndroidおよびiOSデバイス)でも使用できるシンプルなネットワークスキャナーです。また、スクリプトで簡単に使用できます。


1

私が使用する「ネットにキス」と呼ばれる小さなアプリがあり、pdfネットワークマップをスキャンして生成します。

これは、mikrotikが作成した「The Dude」というサーバー監視/管理製品に基づいています。

http://www.mikrotik.com/download/KTN_1.0beta1.zip
要件:Internet Explorer 6以降を搭載したWindows XP / 2000/2003 / Vista。


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