Встает вопрос — найти MAC адрес в сети. С помощью дефолтных сервисов это можно сделать. Но в тоже время unix’ы нас радуют новыми портами.
arp-scan — утилиты, которая мгновенно опрашиват сеть и выводит все присутствующие MAC адреса в сети.
Порт для FreeBSD
Выполнение программы
Вывод:
Interface: re0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.6 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
…
Interface: re0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.XX.XX 00:26:XX:XX:XX:XX D-Link Corporation
192.168.XX.XX 00:04:XX:XX:XX:XX EPOX Computer Co., Ltd.
192.168.XX.XX 00:13:XX:XX:XX:XX Intel Corporate
520 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8: 256 hosts scanned in 1.866 seconds (137.19 hosts/sec). 3 responded
P.S. так же можно не забыть про утилиту arping — проверяем хосты по ping MAC адресов
Источник : http://semenushkin.ru/2011/09/18/%D0%B1%D1%8B%D1%81%D1%82%D1%80%D0%BE%D0%B5-%D1%81%D0%BA%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-mac-%D0%B0%D0%B4%D1%80%D0%B5%D1%81%D0%BE%D0%B2-%D0%B2-%D1%81%D0%B5%D1%82%D0%B8/
Добавил для удобства такую строку в .bashrc:
alias macscan=’sudo arp-scan -l -I’
Вызывать теперь следует так:
macscan eth0