Предположим, у меня есть компьютер с установленной ОС Windows / Mac / Linux, подключенный через Ethernet к неизвестному устройству (например, маршрутизатору, другому компьютеру, сетевому принтеру). Как я могу узнать MAC-адрес этого устройства?
решение1
Отправьте широковещательную рассылку. Если у вас нет никакой информации о другом конце, просто отправьте ping 255.255.255.255
, и будет отправлен широковещательный пинг (IP 255.255.255.255) с широковещательным MAC-адресом (FF:FF:FF:FF:FF:FF), который будет отправлен всем устройствам в сети, даже если вы подключены к коммутатору (который, конечно, не фильтрует эти запросы).
решение2
НМАПможет сканировать вашу сеть и сообщать ваммногоо том, что находится в вашей сети, включая MAC-адрес. Он даже может сказать вам, что это за неизвестное устройство.
Nmap («Network Mapper») — это бесплатная утилита с открытым исходным кодом (лицензия) для обнаружения сетей и аудита безопасности. Многие системные и сетевые администраторы также считают ее полезной для таких задач, как инвентаризация сети, управление графиками обновления служб и мониторинг времени безотказной работы хоста или службы. Nmap использует необработанные IP-пакеты новыми способами для определения того, какие хосты доступны в сети, какие службы (имя и версия приложения) предлагают эти хосты, какие операционные системы (и версии ОС) они используют, какой тип фильтров пакетов/брандмауэров используется и десятки других характеристик. Он был разработан для быстрого сканирования больших сетей, но отлично работает и с отдельными хостами. Nmap работает на всех основных операционных системах компьютеров, а официальные двоичные пакеты доступны для Linux, Windows и Mac OS X. В дополнение к классическому исполняемому файлу Nmap для командной строки, пакет Nmap включает в себя расширенный графический интерфейс и просмотрщик результатов (Zenmap), гибкий инструмент передачи, перенаправления и отладки данных (Ncat), утилиту для сравнения результатов сканирования (Ndiff) и инструмент анализа генерации пакетов и ответов (Nping).