
我在一個區域網路中,有3個Ubuntu,2個Kubuntu,2個Windows XP和2個Windows 7。類似於 Angry IP 等工具,可以顯示 LAN 中的所有 PC。
請注意,我不知道連接到 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
但對於一個偉大的工具來說,地圖。非常適合繪製網路。
答案3
最簡單的事情是
$ sudo arp-scan --localnet
答案4
作為一個可能的 GUI 選項,我見過的最好的一個是 Angry IP,如http://angryip.org/download/#linux
只需下載最新的 DEB 套件並安裝即可。然後從 Dash 運行 ipscan。這是一個螢幕截圖: