Аккуратный и быстрый способ подсчета устройств в домашней сети
Возможный дубликат:
Как найти неиспользуемый IP-адрес в сети?
В настоящее время я использую nmap, который сканирует диапазон IP-адресов, которые мой DHCP-сервер назначает хостам. Однако это а) медленно и б) иногда nmaps не обнаруживает все хосты. Ноутбуки с беспроводным подключением иногда не учитываются.
Я перепробовал почти все возможные методы сканирования Nmap, такие как:
sP, sS, sT, sW, sM и т.д.... все они иногда пропускают ноутбуки, хотя я могу пинговать их в любое время.
Я ищу эффективный способ сделать это, не пропуская некоторые хосты. Мой маршрутизатор - это Linksys WRT54GL, и я использую последнюю версию прошивки Tomato.
1 ответ
Вы также можете попробовать arp-scan (установить используя sudo apt-get install arp-scan
на терминале)
Он возвращает MAC-адреса и пытается найти производителя сетевого адаптера.
т.е. sudo arp-scan --retry=8 --ignoredups -I eth0 192.168.1.0/24
(--ignoredumps
а также --retry=8
сделать результаты более точными) возвращает
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.1.1 68:7f:74:a5:07:18 Cisco-Linksys, LLC
192.168.1.5 00:11:32:07:71:ac Synology Incorporated
192.168.1.100 00:21:9b:f8:ec:1c Dell Inc
192.168.1.117 00:12:fb:1a:88:8a Samsung Electronics
4 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 256 hosts scanned in 1.377 seconds (185.91 hosts/sec). 4 responded
Попробуйте.