Поделиться через


arp

Команда arp отображает и изменяет записи в кэше протокола разрешения адресов (ARP). Кэш ARP содержит одну или несколько таблиц, которые используются для хранения IP-адресов и разрешенных физических адресов Ethernet или токенов. Для каждого сетевого адаптера Ethernet или Token Ring, установленного на компьютере, предусмотрена отдельная таблица.

Syntax

arp -s [inet_addr] [eth_addr] [if_addr]
arp -d [inet_addr] [if_addr]
arp -a [inet_addr] [-N if_addr] [-v]

Parameters

Parameter Description
-a Отображает текущие записи ARP путем запроса данных протокола. Если inet_addr указано, отображается только запись ARP для этого IP-адреса. Если ARP используется для нескольких сетевых интерфейсов, отображаются записи для каждого интерфейса.
-g Функционирует идентично -a.
-v Отображает записи ARP в подробном режиме, включая дополнительные сведения, такие как недопустимые записи и записи в интерфейсе обратной связи.
inet_addr Указывает IP-адрес для отображения, удаления или добавления в кэш ARP. В контексте -s, это IP-адрес, который вы хотите связать с MAC-адресом.
-N if_addr Показывает записи ARP для сетевого интерфейса с указанным IP-адресом (if_addr). Этот параметр чувствителен к регистру.
-d Удаляет запись ARP для указанного inet_addrдомена . Используйте * в качестве подстановочного знака для удаления всех записей.
-s Добавляет статическую запись ARP, связанную inet_addr с физическим адресом eth_addr. При необходимости укажите if_addr , нужно ли добавить запись в определенный интерфейс. Запись является постоянной до тех пор, пока стек TCP/IP не будет перезапущен.
eth_addr Указывает физический (MAC) адрес, который будет связан с IP-адресом при использовании -s. Формат представляет собой шесть шестнадцатеричных байтов, разделенных дефисами.
if_addr Указывает IP-адрес сетевого интерфейса, таблицу ARP которого необходимо изменить, при необходимости используется с -s помощью и -d. Если он опущен, используется первый применимый интерфейс.
/? Отображение справки в командной строке.

Remarks

  • IP-адреса для inetaddr и ifaceaddr выражаются в десятичной системе счисления с точками (например, 10.0.0.1).

  • Физический MAC-адрес для etheraddr состоит из шести байтов, выраженных в шестнадцатеричной системе счисления и разделенных дефисами (например, 00-AA-00-4F-2A-9C).

  • Записи, добавленные с параметром, -s удаляются, если протокол TCP/IP остановлен и запущен. Чтобы создать постоянные статические записи кэша arp, поместите соответствующие arp команды в командный файл и используйте запланированные задачи для запуска пакетного файла при запуске.

Examples

Чтобы отобразить таблицы кэша arp для всех интерфейсов, введите следующее:

arp -a

Чтобы отобразить таблицу кэша arp для интерфейса, которому назначен IP-адрес 10.0.0.99 , введите:

arp -a -N 10.0.0.99

Чтобы добавить статическую запись кэша arp, которая разрешает IP-адрес 10.0.0.80 в физический адрес 00-AA-00-4F-2A-9C, введите:

arp -s 10.0.0.80 00-AA-00-4F-2A-9C