Компьютерные сети TCP / IP используют как IP-адреса, так и MAC-адреса подключенных клиентских устройств. Хотя IP-адрес со временем меняется, MAC-адрес сетевого адаптера всегда остается неизменным.
Существует несколько причин, по которым вам может понадобиться узнать MAC-адрес удаленного компьютера, и это легко сделать с помощью утилиты командной строки, например командной строки в Windows.
Зачем выяснять MAC-адрес?
Одно устройство может иметь несколько сетевых интерфейсов и MAC-адресов. Например, у портативного компьютера с подключениями Ethernet , Wi-Fi и Bluetooth есть два или иногда три MAC-адреса, по одному для каждого физического сетевого устройства.
Причины для отслеживания MAC-адреса сетевого устройства включают в себя:
- Чтобы настроить фильтрацию MAC-адресов на маршрутизаторе, чтобы ограничить доступ локальной сети только к тем устройствам, адреса которых соответствуют списку предустановок.
- Определить производителя устройства (первая половина адреса) и серийный номер (вторая половина адреса) для обслуживания.
- Маскировать (подделывать) личность другого устройства. Подмена MAC-адресации может быть законно использована для регистрации шлюза домашней сети у интернет-провайдера. Он также может иметь злонамеренное намерение, например, отменить функцию фильтрации MAC-адресов для проникновения в сеть.
Ограничения поиска MAC-адресов
Обычно невозможно найти MAC-адреса для устройств, которые находятся за пределами досягаемости человека. Часто невозможно определить MAC-адрес компьютера только по его IP-адресу, поскольку эти два адреса происходят из разных источников.
А аппаратное обеспечение компьютера конфигурация определяет его MAC — адрес, в то время как конфигурация сети он подключен определяет его IP — адрес. Однако, если компьютеры подключены к одной и той же сети TCP / IP, вы можете определить MAC-адрес с помощью технологии ARP ( Address Resolution Protocol ), которая включена в TCP / IP.
Используя ARP, каждый локальный сетевой интерфейс отслеживает как IP-адрес, так и MAC-адрес для каждого устройства, с которым он недавно общался. Большинство компьютеров позволяют просматривать список адресов, собранных ARP.
Как использовать ARP для поиска MAC-адреса
В Windows, Linux и других операционных системах утилита командной строки arp показывает информацию о локальном MAC-адресе, хранящуюся в кэше ARP. Однако он работает только в небольшой группе компьютеров в локальной сети (ЛВС), а не через Интернет.
Есть другой метод, используемый для поиска MAC-адреса компьютера, который вы используете в данный момент , который включает использование команды ipconfig / all в Windows.
ARP предназначен для использования системными администраторами и, как правило, не является полезным способом для отслеживания компьютеров и людей в Интернете.
Вот один пример того, как найти MAC-адрес, используя IP-адрес. Начните с проверки связи с устройством, для которого вы хотите MAC-адрес:
пинг 192.168.86.45
Используйте локальный адрес, поэтому, если ваша сеть 10.0.1.x, используйте этот номер для проверки связи.
Команда ping устанавливает соединение с другим устройством в сети и должна показать такой результат:
Пинг 192.168.86.45 с 32 байтами данных:
Ответ от 192.168.86.45: байт = 32 время = 290 мс TTL = 128
Ответ от 192.168.86.45: байт = 32 время = 3 мс TTL = 128
Ответ от 192.168.86.45: байт = 32 время = 176мс TTL = 128
Ответ от 192.168.86.45: байт = 32 время = 3мс TTL = 128
Используйте следующую команду arp, чтобы получить список, который показывает MAC-адрес проверяемого устройства:
arp -a
Результаты могут выглядеть примерно так, но, вероятно, со многими другими записями:
Интерфейс: 192.168.86.38 --- 0x3
Интернет - адрес Физический адрес Тип
192.168.86.1 70-3a-CB-14-11-7a динамический
192.168.86.45 98-90-96-B9-9D-61 динамический
192.168.86.255 FF- ff-ff-ff-ff-ff статический
224.0.0.22 01-00-5e-00-00-16 статический
224.0.0.251 01-00-5e-00-00-fb статический
Найдите IP-адрес устройства в списке. MAC-адрес показан рядом с ним. В этом примере IP-адрес — 192.168.86.45, а его MAC-адрес — 98-90-96-B9-9D-61.
Проверьте данные подключения вашего маршрутизатора
Чтобы найти MAC-адрес устройства, подключенного к маршрутизатору, при условии, что вы можете получить доступ к административной панели управления маршрутизатора, войти в систему и проверить наличие подключенных устройств. Каждое активное устройство, а также недавно подключенные устройства должны указывать как локальный IP-адрес, так и MAC-адрес.