![ネットワークに接続されているすべてのコンピューターを確認する方法](https://rvso.com/image/959248/%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%95%E3%82%8C%E3%81%A6%E3%81%84%E3%82%8B%E3%81%99%E3%81%B9%E3%81%A6%E3%81%AE%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF%E3%83%BC%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
私は 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 を実行します。スクリーンショットは次のとおりです。