MAC-адрес представляет собой физический идентификатор сетевого адаптера, а IP-адрес представляет собой логический адрес устройства в сетях TCP/IP. Только в определенных ситуациях пользователь клиента может идентифицировать IP-адрес, связанный с адаптером, зная только его MAC-адрес.
Поддержка ARP и других протоколов TCP/IP для MAC-адресов
Устаревшие протоколы TCP/IP, называемые Reverse ARP и InARP, могли идентифицировать IP-адреса по MAC-адресам. Их функциональность является частью DHCP. Хотя внутренняя работа DHCP управляет данными как MAC-адресов, так и IP-адресов, протокол не позволяет пользователям получать доступ к этим данным.
Встроенная функция TCP/IP, протокол разрешения адресов, преобразует IP-адреса в MAC-адреса. ARP не предназначен для трансляции адресов в обратном направлении, но его данные могут помочь в определенных ситуациях.
Поддержка кэша ARP для MAC и IP-адресов
ARP поддерживает список как IP-адресов, так и соответствующих MAC-адресов, называемый кешем ARP. Эти кэши доступны на отдельных сетевых адаптерах, а также на маршрутизаторах. Из кеша можно получить IP-адрес из MAC-адреса; однако этот механизм во многих отношениях ограничен.
Устройства с протоколом Интернет обнаруживают адреса с помощью сообщений протокола управляющих сообщений Интернета, например, запускаемых с помощью команд ping. Пинг удаленного устройства с любого клиента запускает обновление кэша ARP на запрашивающем устройстве.
В Windows и некоторых других сетевых операционных системах команда arp обеспечивает доступ к локальному кешу ARP. Например, в Windows введите arp -a в командной строке или PowerShell, чтобы отобразить все записи в кэше ARP этого компьютера.
Этот кэш может быть пуст в зависимости от того, как настроена эта локальная сеть. В лучшем случае кэш ARP клиентского устройства содержит только записи для других компьютеров в локальной сети.
Большинство домашних широкополосных маршрутизаторов позволяют просматривать свои кэши ARP через консольный интерфейс. Эта функция показывает как IP-, так и MAC-адреса для каждого устройства, которое в настоящее время подключено к домашней сети.
Маршрутизаторы не поддерживают сопоставление IP-адресов с MAC-адресами для клиентов в других сетях, кроме своей собственной. Записи для удаленных устройств могут отображаться в списке ARP, но отображаемые MAC-адреса относятся к маршрутизатору удаленной сети, а не к фактическому клиентскому устройству за маршрутизатором.
Программное обеспечение для управления адресацией устройств в бизнес-сетях
Большие корпоративные компьютерные сети решают проблему универсального сопоставления MAC-адресов с IP-адресами, устанавливая на своих клиентах специальные управляющие программные агенты. Эти программные системы, основанные на простом протоколе управления сетью, включают возможность, называемую сетевым обнаружением.
Системы сетевого обнаружения пересылают сообщения агенту на каждом сетевом устройстве с запросом IP-адреса и MAC-адреса этого устройства. Система получает и затем сохраняет результаты в таблице по умолчанию отдельно от любого отдельного кэша ARP.
Корпорации, которые имеют полный контроль над своими частными интрасетями, используют программное обеспечение для управления сетью для управления клиентским оборудованием, которым они также владеют. На обычных потребительских устройствах, таких как телефоны, не установлены агенты SNMP, а маршрутизаторы домашних сетей не работают как консоли SNMP.