Содержание
Достаточно часто бывают ситуации когда нужно выяснить аппаратный адрес сетевого устройства, но кроме стандартной консоли под рукой ничего нет, или просто хочется сэкономить время не устанавливая дополнительных программ, или не открывая консоли управления, такие как 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 адресу. Об этом методе описано в другой моей статье.
MAC-адрес позволяет определить адрес именно компьютера в интернете, а точнее его сетевой карты. Обычно данная информация скрыта от пользователей, но найти ее в настройках операционной системы не составит особого труда. Его можно попытаться узнать через текущий IP-адрес.
Как узнать MAC-адрес по IP
Для этого вам обязательно придется знать IP-адрес искомого оборудования. Подробно о том, как узнать IP-адрес мы писали в отдельной статье. Имея на руках данные об IP-адресе нужного устройства, вам придется использовать специальные команды, чтобы вычислить его MAC-адрес. Все дальнейшее взаимодействие будет производиться с “Командной строкой”.
- Для начала вам потребуется выполнить пропинговку оборудования, то есть проверку целостности сетевого соединения.
- Для начала требуется запустить “Командную строку”. Выполнить это можно через другую строку — “Выполнить”, которая открывается с помощью сочетания клавиш Win+R.
- Пропишите в нее команду cmd и нажмите Enter или кнопку “Ок”.
- В открывшуюся “Командную строку” введите команду для пропинговки: ping 192.168.1.2 Адрес, который обозначен в примере как 192.168.1.2 нужно заменить тем, чей MAC-адрес требуется узнать. Нажмите Enter для выполнения команды.
- Ждите, пока система проведет пропинговку сети. В зависимости от характеристик компьютера и интернет-подключения это занимает разные промежутки времени, но обычно не больше нескольких минут. В идеале, в результате проверки вы должно получить минимальные значения потерь около 0%.
Читайте также:Что такое кэш в браузере и для чего он нуженСброс настроек Google ChromeИзменение MAC-адреса компьютера в Windows 10Узнаем MAC-адрес компьютера на Windows 10
После того, как необходимая проверка была успешно проведена, можно переходить непосредственно к выяснению MAC-адреса через протокол ARP. Выполнение протокола тоже производится через “Командную строку”:
- Введите команду arp -a и нажмите клавишу Enter для ее применения.
- Буквально через несколько секунд перед вами отобразится список всех IP-адресов вашей сети. Среди них отыщите нужный и узнайте, какой MAC-адрес за ним закреплен.
- Обратите внимание на колонку “Физический адрес”. Там будет указан актуальный MAC-адрес.
Как видите, определить MAC-адрес, зная IP-устройства вполне реально. Однако мы рекомендуем пользоваться другими способами для определения физического MAC-адреса устройства. Подробно про другие способы вы можете почитать в отдельной статье.
26.01.2018Блог Дмитрия а. Дмитрий Рубрика:Периферия
Здравствуйте, друзья.
Иностранные заглавные буквы в этом термине расшифровываются как Media Access Control, что в переводе на русский — «управление доступом к среде». Еще есть альтернативное название — Hardware Address, которое дословно переводится как «адрес оборудования». Это и раскрывает суть предмета нашего разговора.
Он является уникальным идентификатором, который производитель присваивает активному устройству или только его интерфейсу, способным подключаться к компьютерным сетям Ethernet.
Когда они разрабатывались, было задумано, чтобы все сетевые девайсы и порты имели неповторяющийся номер для определения отправителя и адресата данных на канальном уровне модели OSI. Для чего он нужен? Чтобы, когда новое устройство появлялось в сети, администратору не приходилось задавать ему номер вручную.
Получается, что каждый роутер, модем, сетевая карта в компьютере и т. п. оборудование имеет свой адрес.
Как достигается уникальность?
Вы удивлены тем, что в мире столько оснащения и каждое из них может иметь собственный номер?
Данный результат достигается таким путем: все изготовители обращаются в координирующий комитет IEEE Registration Authority, где получают диапазон из шестнадцати миллионов (224) адресов; когда он исчерпывается, можно запросить новый.
Под управлением IEEE находится 3 пространства адресов (MAC-48, EUI-48 и EUI-64). Но наибольшая часть оборудования использует только первый из них. Эти адреса применяются в FDDI, Token ring, Ethernet, WiMAX и прочих технологиях. Номера являются 48-битными, то есть в данном пространстве их 248 или 281 474 976 710 656 штук. По подсчетам комитета такого количества хватит еще на 100 лет.
Что касается других адресных пространств, то EUI-48 разнится с предыдущим только семантически и нужен для оснащения и программ другого типа. В свою очередь, EUI-64 включает в себя 64 бита и применяется для последовательных высокоскоростных шин FireWire и в 6-й версии IP протокола.
Вид MAC-адресов
МАК прописывается в 16-ричной форме и содержит 6 байтов. Это значит, что он имеет 6 частей из 2-х символов. Для удобства визуального восприятия они отделяются друг от друга двоеточием или тире.
В итоге получается что-то вроде 00:сс:11:74:а8:29 либо 00-сс-11-74-а8-29.
Кстати, по первым трем символам можно определить производителя, а последняя тройка является уникальной для каждого устройства.
Отличия от IP
Вы наверняка знаете, что IP тоже уникальные и применяются для идентификации оборудования. Тогда у вас может возникнуть вопрос, чем они отличаются от маков? Так вот, айпи являются логическими и могут изменяться администраторами, а маки постоянные и задаются на аппаратном уровне.
На деле как раз таки последние используются для обмена информацией между устройствами. Прежде, чем отправить ее на определенный IP, компьютер узнает мак адрес получателя. Как?
Каждый комп в локальной сети хранит список таких адресов в специальной ARP-таблице, где прописаны айпи и соответствующие им маки. Если напротив IP не указан физический адрес, то в сеть посылается широковещательный запрос, на который оборудование с этим айпи должно дать ответ со своим MAC. Он будет занесен в таблицу. В противном случае пакеты с данными отправляться не будут.
На этом всё.
Подписывайтесь на обновления блога, чтобы мы могли чаще видеться с вами на его страницах.
СчастлИво!
Этой статьей стоит поделитьсяИспользуемые источники:
- https://pingmeup.ru/2015/07/15/kak-uznat-mac-adres-po-ip-adresu-ili-imeni-kh/
- https://public-pc.com/uznaem-mac-adres-po-ip/
- http://profi-user.ru/mac-addres/