Идентификация MAC-адресов с помощью команды arp
Если существует соответствующая схема адресации, идентификация адресов IPv4 устройств в сети будет простой задачей. Идентифицикация физических адресов, однако, может быть затруднительной задачей. Вам потребовался бы доступ ко всем устройствам и достаточное количество времени, чтобы просмотреть информацию, по одному узлу за раз. Поскольку этот вариант будет непрактическим во многих случаях, есть альтернативное средство идентификации MAC-адреса, используя команду arp.

Команда arp
обеспечивает отображение физических адресов на известные адреса IPv4. Общепринятая методика выполнения команды arp
состоит в выполнении ее из командной строки. Этот метод включает отсылку запроса ARP. Устройство, которое нуждается в информации, отсылает широковещательный ARP запрос в сеть, и только локальное устройство, которое сопоставляет IP-адрес запроса со своим, отсылает назад ARP ответ, содержащий в себе пару MAC-IP.
Чтобы выполнить команду arp
, в командной строке узла, введите:
C:\host1>arp -a
Как показано на рисунке, команда arp
перечисляет все устройства, которые находятся в настоящий момент в кэше ARP, который включает адрес IPv4, физический адрес и тип адресации (статическая/динамическая) для каждого устройства.
Кэш может быть очищен при использовании команды arp -d
, если администратор сети захочет повторно заполнить кэш обновленной информацией.
Отметьте: Кэш ARP заполнен только информацией для устройств, к которым недавно обращались. Чтобы гарантировать, что кэш ARP заполнен для конкретного устройства, сделайте к нему ping-запрос, чтобы у него была запись в таблице ARP.
Развертка Ping
Другой метод для того, чтобы собрать MAC-адреса, состоит в использовании развертки ping для диапазона IP-адресов. Развертка ping является методом сканирования, который может быть выполнен в командной строке или при использовании сетевых средств управления. Эти инструменты предоставляют способ указания диапазона узлов, к которым требуется сделать ping-запросы, в одной команде.
Используя развертку ping, сетевые данные могут быть сгенерированы двумя способами. Во-первых, многие из инструментов развертки ping создают таблицу отвечающих узлов. Эти таблицы часто перечисляют узлы с IP-адресом и MAC-адресом. Это обеспечивает карту активных узлов во время развертки.
Когда предпринимается очередной ping, делается ARP запрос, чтобы получить IP-адрес в кэше ARP. Это активирует каждый узел, к которому недавно обращались, и гарантирует, что таблица ARP является актуальной. Команда arp
может возвратить таблицу MAC-адресов, как обсуждалось выше, но теперь есть разумная уверенность, что таблица ARP актуальна.
Далее: Соединения Коммутаторов