Я в локальной сети, и там 3 Ubuntu, 2 Kubuntu, 2 Windows XP и 2 Windows 7. Какие команды или инструменты доступны, чтобы увидеть, какие ПК подключены к локальной сети, чтобы он показывал имя ПК и IP. Похоже на инструменты, такие как Angry IP, которые показывают все ПК в локальной сети.
Обратите внимание, что я не знаю IP-адресов или имен компьютеров, подключенных к локальной сети. Поэтому инструмент или команда должны искать их.
решение1
У меня тоже отлично работает Arp-scan...
При использовании Wi-Fi:
sudo arp-scan -l --interface=wlan0
-или при использовании Ethernet:
sudo arp-scan -l --interface=eth0
(последнее практически идентично тому, что опубликовал Раджеш Раджендран; -l означает --localnet)
Если у вас нет arp-scan (он не входит в комплект Ubuntu по умолчанию), просто откройте терминал и введите:
sudo apt-get install arp-scan
решение2
Взято изПоиск всех хостов в локальной сети с рабочей станции Linux/Windows
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
Но для отличного инструмента,Nmap. Отлично подходит для картографирования сетей.
решение3
Самое простое — это
$ sudo arp-scan --localnet
решение4
В качестве возможного варианта графического интерфейса, лучшим из виденных мной является Angry IP, который можно найти вhttp://angryip.org/download/#linux
Просто скачайте последний пакет DEB и установите. Затем запустите ipscan из Dash. Вот скриншот: