ローカルネットワーク内のすべての有効なIPアドレスのリストを取得するにはどうすればよいですか?[閉まっている]


295

ローカルネットワーク内のすべての有効なIPアドレスのリストを取得する方法はありますか?

各ユーザーがネットワークで使用しているすべてのIPアドレスを意味します。



回答:


399

nmapをインストールします。

sudo apt-get install nmap

その後

nmap -sP 192.168.1.*

またはより一般的に

nmap -sn 192.168.1.0/24

.1から.254の範囲全体をスキャンします

これは、サブネット全体で単純なpingスキャンを実行して、どのホストがオンラインであるかを確認します。


21
マニュアルページの「nmapの新しいリリースでは、-sPは-snとして知られています」。ワイルドカードが機能しない場合は、nmap -sn 192.168.1.0/24またはnmap -sn 192.168.1.100-199
Stickley

12
zshを使用している場合は、ファイルマッチングを回避するために範囲を引用符で囲む必要があります:nmap -sP '192.168.1。*'
dionyziz

nmapがクラッシュしたり、サブネットで実行されているサービスやマシンに害を及ぼす可能性はありますか?
ジン

1
@Jin Izzraeel害が発生する可能性はありません。クラッシュするかどうかはわかりませんが、可能性は非常に少ないです。
Eric Thorbjornsen 2017年

nmapは私のルーターのみを検出します。接続されているすべてのマシンを見つける方法はありますか?
フィッシュ

386

次の手順を試してください。

  1. タイプipconfig(またはifconfig、コマンドプロンプトでLinuxの場合)。これにより、自分のマシンのIPアドレスがわかります。たとえば、マシンのIPアドレスは192.168.1.6です。したがって、ブロードキャストIPアドレスは192.168.1.255です。
  2. ブロードキャストIPアドレスをpingしますping 192.168.1.255-bLinuxでは必要になる場合があります)
  3. 次にと入力しarp -aます。セグメント上のすべてのIPアドレスのリストが表示されます。

3
私のPC(windows 8)では動作しません
phuclv '25年

5
これは私のMacで動作しました-OSX 10.10.3
Cullub

24
多くのデバイスが設立されていない
Bagusflyer 2016年

7
arp -aは私のルーターだけを見つけました。nmapはすべてのホストを検出しました。
ジェフリーアンダーソン

2
Microsoft Windows [バージョン10.0.15063]は完璧に機能しました。ありがとう
Coty Embry

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