arp

Polecenie arp wyświetla i modyfikuje wpisy w pamięci podręcznej protokołu ARP (Address Resolution Protocol). Pamięć podręczna ARP zawiera co najmniej jedną tabelę używaną do przechowywania adresów IP i rozpoznanych adresów Ethernet lub token ring fizycznych. Dla każdej karty sieciowej Ethernet lub Token Ring zainstalowanej na komputerze znajduje się osobna tabela.

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 Wyświetla bieżące wpisy ARP poprzez wykonywanie zapytań dotyczących danych protokołu. Jeśli inet_addr zostanie określony, wyświetlany jest tylko wpis ARP dla tego adresu IP. Jeśli wiele interfejsów sieciowych korzysta z protokołu ARP, wyświetlane są wpisy dla każdego interfejsu.
-g Funkcje identyczne jak -a.
-v Wyświetla wpisy ARP w trybie pełnym, w tym dodatkowe szczegóły, takie jak nieprawidłowe wpisy i wpisy w interfejsie sprzężenia zwrotnego.
inet_addr Określa adres IP, który ma być wyświetlany, usuwany lub dodawany do pamięci podręcznej ARP. W kontekście -s, jest to adres IP, który chcesz skojarzyć z adresem MAC.
-N if_addr Pokazuje wpisy ARP dla interfejsu sieciowego o określonym adresie IP (if_addr). W tym parametrze jest rozróżniana wielkość liter.
-d Usuwa wpis ARP dla określonego inet_addrpliku . Użyj * jako symbolu wieloznacznego, aby usunąć wszystkie wpisy.
-s Dodaje statyczny wpis ARP, kojarzący inet_addr się z adresem eth_addrfizycznym . Opcjonalnie określ if_addr , aby dodać wpis do określonego interfejsu. Wpis jest trwały do momentu ponownego uruchomienia stosu TCP/IP.
eth_addr Określa adres fizyczny (MAC), który ma być skojarzony z adresem IP podczas korzystania z -sprogramu . Format to sześć szesnastkowych bajtów oddzielonych łącznikami.
if_addr Określa adres IP interfejsu sieciowego, którego tabela ARP ma zostać zmodyfikowana, używany opcjonalnie z -s i -d. W przypadku pominięcia tego parametru używany jest pierwszy odpowiedni interfejs.
/? Wyświetla pomoc w wierszu polecenia.

Remarks

  • Adresy IP dla inetaddr i ifaceaddr są wyrażone w notacji dziesiętnej z kropkami (na przykład 10.0.0.1).

  • Fizyczny adres MAC for etheraddr składa się z sześciu bajtów wyrażonych w notacji szesnastkowej i oddzielonych myślnikami (na przykład 00-AA-00-4F-2A-9C).

  • Wpisy dodane za pomocą parametru -s są usuwane, jeśli protokół TCP/IP jest zatrzymywany i uruchamiany. Aby utworzyć trwałe wpisy statycznej pamięci podręcznej arp, umieść odpowiednie arp polecenia w pliku wsadowym i użyj zaplanowanych zadań w celu uruchomienia pliku wsadowego podczas uruchamiania.

Examples

Aby wyświetlić tabele pamięci podręcznej arp dla wszystkich interfejsów, wpisz:

arp -a

Aby wyświetlić tabelę pamięci podręcznej arp dla interfejsu, do którego przypisany jest adres IP 10.0.0.99 , należy wpisać:

arp -a -N 10.0.0.99

Aby dodać wpis statycznej pamięci podręcznej arp, który zamienia adres IP 10.0.0.80 na adres fizyczny 00-AA-00-4F-2A-9C, należy wpisać:

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