Когда мне нужно найти IP-адреса устройств по их mac-адресу в системе Windows, я обычно использую Advanced IP Scanner (от radmin.com) для сканирования сети, затем я использую arp -a для просмотра списка MAC-адресов.
Можно ли использовать nmap для выполнения той же функции в Linux и, возможно, в Windows? Может ли nmap сканировать и выдавать как IP-адреса, так и MAC-адреса?
Я пробовал arp -a в Linux, но, похоже, он не работает так же быстро, как в Windows, или требует некоторого использования.
/ vfclists
ip
mac
ip-address
mac-address
nmap
vfclists
источник
источник
Ответы:
Вы можете использовать Ping-сканы, которые начинаются с P-флага. Тем не менее, я лично использую -sL для этой работы.
http://nmap.org/book/man-host-discovery.html
источник
Используя nmap, можно найти много информации.
nmap -A -v -v 192.168.1.0/24
дает много информации, даже в некоторых случаях ТАКnmap -sn 192.168.1.0/24
дает MAC и IP-адреса. Очень полезно тожеsudo nmap -PU 192.168.1.0/24
объясняет каждый IP-адресисточник
-sP
в настоящее время известно как-sn
Следующая команда с nmap с правами суперпользователя (или с использованием sudo ):
результаты в:
источник
Эта команда сканирует все IP-адреса в диапазоне и показывает MAC-адрес каждого IP-адреса. Это делается в формате greppable или другими словами; отображает IP и MAC-адрес в одной строке. Это удобно, если вы хотите экспортировать в Excel или запустить grep.
Кажется, он также работает для IP / MAC, которых еще нет в таблице ARP хостов. Это хорошая вещь.
Команда приводит к:
источник
-oG -
или аналогичного анализа его будет гораздо проще разобрать.-oG
не сохраняются mac-адреса. WTF?Добавление к ответу Антонио Сако. Я хотел также перечислить поставщика и на выходе. Для этого вы хотите напечатать третий индекс (MAC-адрес) до конца строки.
Результаты в:
источник