Используйте ARP Cache для преобразования MAC-адреса в IP-адрес

MAC-адрес представляет физический идентификатор сетевого адаптера, а IP-адрес представляет логический адрес устройства в сетях TCP / IP. Только в определенных конкретных ситуациях пользователь клиента может идентифицировать IP-адрес, связанный с адаптером, если ему известен только его MAC-адрес.

Поддержка ARP и других протоколов TCP / IP для MAC-адресов

Устаревшие протоколы TCP / IP, называемые Reverse ARP и InARP, могут идентифицировать IP-адреса по MAC-адресам. Их функциональность является частью DHCP. Хотя внутренняя работа DHCP управляет данными как MAC, так и IP-адресов, протокол не позволяет пользователям получать доступ к этим данным.

Встроенная функция TCP / IP, Address Resolution Protocol, преобразует IP-адреса в MAC-адреса. ARP не был предназначен для перевода адресов в другом направлении, но его данные могут помочь в определенных ситуациях.

Поддержка ARP Cache для MAC и IP-адресов

ARP поддерживает список как IP-адресов, так и соответствующих MAC-адресов, называемых кешем ARP. Эти кэши доступны на отдельных сетевых адаптерах, а также на маршрутизаторах. Из кеша можно извлечь IP-адрес из MAC-адреса; Однако механизм ограничен во многих отношениях.

Устройства с протоколом Интернет обнаруживают адреса с помощью сообщений протокола управляющих сообщений Интернета, таких как сообщения, запускаемые с помощью команд ping. Проверка связи с удаленным устройством с любого клиента вызовет обновление кэша ARP на запрашивающем устройстве.

PowerShell, отображающий кэш ARP

В Windows и некоторых других сетевых операционных системах агр Команда предоставляет доступ к локальному ARP-кешу. В Windows, например, набрав arp -a в командной строке или PowerShell отображает все записи в кэше ARP этого компьютера. Этот кэш иногда может быть пустым в зависимости от того, как настроена эта локальная сеть. В лучшем случае ARP-кеш клиентского устройства содержит только записи для других компьютеров в локальной сети.

Большинство домашних широкополосных маршрутизаторов позволяют просматривать свои кэши ARP через интерфейс консоли. Эта функция показывает как IP-адреса, так и MAC-адреса для каждого устройства, подключенного в настоящее время к домашней сети. Обратите внимание, что маршрутизаторы не поддерживают сопоставления IP-MAC-адресов для клиентов в других сетях, кроме своих собственных. Записи для удаленных устройств могут появляться в списке ARP, но показанные MAC-адреса относятся к маршрутизатору удаленной сети, а не к фактическому клиентскому устройству за маршрутизатором.

ПО для управления устройствами в бизнес-сетях

SNMP диаграмма
Схема SNMP.
Wikimedia Commons

Крупные бизнес-компьютерные сети решают проблему универсального сопоставления MAC-адресов и IP-адресов, устанавливая на своих клиентах специальные программные агенты управления. Эти программные системы, основанные на простом протоколе управления сетью, включают функцию, называемую обнаружением сети. Эти системы пересылают сообщения агенту на каждом сетевом устройстве запрос IP-адреса и MAC-адреса этого устройства. Система получает и сохраняет результаты в главной таблице отдельно от любого отдельного кэша ARP.

Корпорации, которые имеют полный контроль над своими частными интрасетями, используют программное обеспечение для управления сетью в качестве иногда дорогостоящего способа управления клиентским оборудованием, которым они также владеют. На обычных потребительских устройствах, таких как телефоны, не установлены агенты SNMP, а маршрутизаторы домашней сети не работают в качестве консолей SNMP.

Ссылка на основную публикацию