Skip to main content

Как узнать MAC-адрес по ip-адресу или имени хоста?

Достаточно часто бывают ситуации когда нужно выяснить аппаратный адрес сетевого устройства, но кроме стандартной консоли под рукой ничего нет, или просто хочется сэкономить время не устанавливая дополнительных программ, или не открывая консоли управления, такие как DHCP Management Console и т.д.

Как  можно узнать MAC-адрес по ip-адресу или имени хоста имея просто рабочую станцию под управлением ОС Windows?

Ответ прост — с помощью стандартной командной строки.

Чтобы узнать адрес MAC удаленного компьютера или компьютера в локальной сети, необходимо:

1. В командной строке выполнить пинг этого компьютера (пинг ip-адреса или dns-имени).
Для этого нажмите комбинацию клавиш Win+R, введите cmd. В окне командной строки введите: ping ip-адрес или ping dns-имя.

ping ip address
Выполняем ping на искомый узел.

Если вы выполнили пинг имени хоста, то это имя в процессе будет преобразовано в ip-адрес.

2. По окончанию отработки комманды ping, введите команду arp -a. В результатах вывода команды найдите нужный вам ip-адрес и соответсвующий ему MAC-адрес.

arp mac address
Узнаем требуемый 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 адресу. Об этом методе описано в другой моей статье.

8 thoughts to “Как узнать MAC-адрес по ip-адресу или имени хоста?”

  1. почему когда я прописываю arp -a после пинг мне мои данные весвечиваются???
    пакеты 4 отправлено 4 потеряно 0 оправлено

    1. Скорее всего это связано с тем, что у вас активно несколько сетевых адаптеров, с разными настройками + могут быть настроены виртуальные адаптеры от различных ВМ, таких как VirtualBox, например.

      Я не могу гадать. Если вы напишите свой ipconfig и параметры остальной сети тогда я как то смогу понять что у вас и помочь в этом разобраться.

    1. Здравствуйте! Очень мало вводных, но скорее всего нужный адрес находится в другой подсети, например за роутером. arp -a показывает mac-адреса только вашего сегмента подсети.

  2. Как определить mac адрес устройства, подключившись к нему напрямую через lanпорт?

  3. Уважаемые IT специалисты, может кто нибудь помочь найти МАС адрес, за вознаграждение. Очень нужно. Мой телефон 8916-916-4124. Ирина Анатольевна.

Добавить комментарий для Станислав Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *