ネットワークに接続されているすべてのコンピューターを確認する方法

ネットワークに接続されているすべてのコンピューターを確認する方法

私は LAN に接続しており、Ubuntu が 3 台、Kubuntu が 2 台、Windows XP が 2 台、Windows 7 が 2 台あります。LAN に接続されている PC を確認するには、PC の名前と IP を表示するコマンドやツールがありますか。LAN 内のすべての PC を表示する Angry IP などのツールに似ています。

LAN に接続されているコンピューターの IP や名前はわからないことに注意してください。そのため、ツールまたはコマンドでそれらを探す必要があります。

答え1

Arp-scan は私にとっても非常にうまく機能します...

Wi-Fiを使用している場合:

sudo arp-scan -l --interface=wlan0

- またはイーサネットを使用している場合:

sudo arp-scan -l --interface=eth0

(この最後の部分は、Rajesh Rajendran が投稿したものと実質的に同じです。-l は --localnet を表します)

arp-scan がない場合 (Ubuntu にはデフォルトで付属していません)、ターミナルを開いて次のように入力します。

sudo apt-get install arp-scan

答え2

出典Linux/Windows ワークステーションから LAN 上のすべてのホストを検索する

for ip in $(seq 1 254); do ping -c 1 192.168.1.$ip>/dev/null; 
    [ $? -eq 0 ] && echo "192.168.1.$ip UP" || : ;
done

しかし、素晴らしいツールとしては、Nマップネットワークのマッピングに最適です。

答え3

最も単純なことは

$ sudo arp-scan --localnet

答え4

GUIオプションとして私が見た中で最も良いのは、Angry IPです。http://angryip.org/download/#linux

最新の DEB パッケージをダウンロードしてインストールするだけです。その後、Dash から ipscan を実行します。スクリーンショットは次のとおりです。

ここに画像の説明を入力してください

関連情報