Skip to main content

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

Не удается получить доступ к сайту ERR_NAME_NOT_RESOLVED — как исправить (Апрель 2025)

Не удается получить доступ к сайту ERR_NAME_NOT_RESOLVED — как исправить (Апрель 2025)
Anonim

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

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

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

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

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

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

Устройства Интернет-протокола обнаруживают адреса через сообщения протокола управления интернет-протоколом (ICMP) (например, вызванные использованием команд ping). Pinging удаленное устройство от любого клиента вызовет обновление ARP-кеша на запрашивающем устройстве.

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

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

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

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

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