Достаточно часто бывают ситуации когда нужно выяснить аппаратный адрес сетевого устройства, но кроме стандартной консоли под рукой ничего нет, или просто хочется сэкономить время не устанавливая дополнительных программ, или не открывая консоли управления, такие как DHCP Management Console и т.д.
Как можно узнать MAC-адрес по ip-адресу или имени хоста имея просто рабочую станцию под управлением ОС Windows?
Ответ прост — с помощью стандартной командной строки.
Чтобы узнать адрес MAC удаленного компьютера или компьютера в локальной сети, необходимо:
1. В командной строке выполнить пинг этого компьютера (пинг ip-адреса или dns-имени).
Для этого нажмите комбинацию клавиш Win+R, введите cmd. В окне командной строки введите: ping ip-адрес или ping dns-имя.
Если вы выполнили пинг имени хоста, то это имя в процессе будет преобразовано в ip-адрес.
2. По окончанию отработки комманды ping, введите команду arp -a. В результатах вывода команды найдите нужный вам ip-адрес и соответсвующий ему MAC-адрес.
arp — это отображение и изменение таблиц преобразования ip-адресов в физические, используемые протоколом разрешения адресов (ARP).
Так же можно пропинговать броадкастовый адрес вашей сети.
Например, если у вас сеть 192.168.31.0 с маской 255.255.255.0, ваш адрес тогда будет 192.168.31.1-254, а броадкастовый — самый последний 192.168.31.255. Его то мы и должны пропинговать, потом дать команду: arp -a
Вы увидите все ip адреса в вашей сети с их маками, останется лишь найти нужный.
Если нужно узнать MAC по ip, то вводим команду: nbtstat -A 192.168.31.5
Хочу заметить, что данная команда не работает в powershell только в cmd.
Пожалуй, это всё.
Возможно вам так же понадобится узнать IP адрес по MAC адресу. Об этом методе описано в другой моей статье.
почему когда я прописываю arp -a после пинг мне мои данные весвечиваются???
пакеты 4 отправлено 4 потеряно 0 оправлено
Скорее всего это связано с тем, что у вас активно несколько сетевых адаптеров, с разными настройками + могут быть настроены виртуальные адаптеры от различных ВМ, таких как VirtualBox, например.
Я не могу гадать. Если вы напишите свой ipconfig и параметры остальной сети тогда я как то смогу понять что у вас и помочь в этом разобраться.
Доброго времени суток! Использовал утилиту arp -a не показал нужный IP адрес.
Что не так?
Здравствуйте! Очень мало вводных, но скорее всего нужный адрес находится в другой подсети, например за роутером. arp -a показывает mac-адреса только вашего сегмента подсети.
Как определить mac адрес устройства, подключившись к нему напрямую через lanпорт?
Можно использовать команду getmac. Доступно начиная с Windows XP.
Уважаемые IT специалисты, может кто нибудь помочь найти МАС адрес, за вознаграждение. Очень нужно. Мой телефон 8916-916-4124. Ирина Анатольевна.
Проще использовать утилиту getmac она есть в любой винде