Я нахожусь в LAN и существует 3 Ubuntu, 2 Kubuntu, 2 Windows XP и 2 Windows 7. Какие команды или инструменты доступны для наблюдения то, что ПК подключены к LAN, что она показывает название ПК и IP. Подобный инструментам как Сердитый IP, которые показывают все ПК в LAN.
Обратите внимание, что я не знаю дюйм/с или названия компьютеров, подключенных к LAN. Таким образом, инструмент или команда должны искать их к.
Взятый от Нахождения Всех Хостов На LAN От Рабочей станции 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. Большой для отображения сетей.
Если широковещательно переданный не отключен на Вашем маршрутизаторе...
Можно проверить с помощью ping-запросов широковещательный адрес.
ping -b 192.168.0
Широковещательно передаст команду ping к каждому хосту в 192.168.0/24 подсети.
Примечание: Это - вероятно, хорошая идея продолжать широковещательно передавать выключенный хотя, как это - то, как хакеры могут использовать сеть с помощью нападения Смурфа DDOS. В основном проверьте с помощью ping-запросов широковещательный адрес с пакетом, который имеет имитировавший адрес назначения (т.е. IP-адрес жертвы). Существует немного больше к нему, чем это, но это - то, для чего Google.
Примечание: То же также работает над Windows, но Вы проверяете с помощью ping-запросов фактический широковещательный адрес (не подсеть).
ping -b 192.168.0.255
Самая простая вещь
arp-scan --localnet
Как возможная опция GUI, лучшая, которую я видел, является Сердитым IP, как найдено в http://angryip.org/download/#linux
Просто загрузите последний пакет DEB и установку. Затем выполненный ipscan от Тире. Вот снимок экрана:
Arp-сканирование работает отлично для меня также...
При использовании Wi-Fi:
sudo arp-scan -l --interface=wlan0
- или при использовании Ethernet:
sudo arp-scan -l --interface=eth0
(это в последний раз практически идентично тому, что отправил Rajesh Rajendran;-l, обозначающий - localnet)
Если у Вас нет arp-сканирования (оно не идет с Ubuntu по умолчанию), просто потяните терминал и тип:
sudo apt-get install arp-scan
Я всегда использую nmap. Для сканирования для всех устройств в сети используйте:
nmap -sP 192.168.0.1/24
Больше здесь: http://www.cyberciti.biz/networking/nmap-command-examples-tutorials/
Это - большой инструмент, чтобы иметь знающий. Можно хотеть установить nmap
использование:
sudo apt-get install nmap
если Вы используете Debian или
sudo yaourt -S nmap
если Вы используете Arch.
Address HWtype HWaddress Flags Mask Iface
iPhone-von-me.fritz.box ether 12:55:05:30:3c:df C wlp3s0
android-abcdefghijklmno ether 11:66:3f:71:04:d6 C wlp3s0
fritz.box ether 00:11:3f:46:37:c2 C wlp3s0
Blupiblu.fritz.box ether 71:88:cc:bb:dc:a6 C wlp3s0
ip neigh
и hosts
. НИКАКОЙ nmap / sudo требуемый.
Основываясь на этом, можно создать сценарий Python:
#!/usr/bin/env python
"""List all hosts with their IP adress of the current network."""
import os
out = os.popen('ip neigh').read().splitlines()
for i, line in enumerate(out, start=1):
ip = line.split(' ')[0]
h = os.popen('host {}'.format(ip)).read()
hostname = h.split(' ')[-1]
print("{:>3}: {} ({})".format(i, hostname.strip(), ip))
Загрузите через
wget https://gist.githubusercontent.com/MartinThoma/699ae445b8a08b5afd16f7d6f5e5d0f8/raw/577fc32b57a7f9e66fdc9be60e7e498bbec7951a/neighbors.py
Nmap является Вашим другом
nmap - SP 192.168.0.1/24
Если у Вас есть какой-либо вопрос, nmap справка полно информации.