Freigeben über


arp

Der arp Befehl zeigt Einträge im ARP-Cache (Address Resolution Protocol) an und ändert diese. Der ARP-Cache enthält eine oder mehrere Tabellen, die zum Speichern von IP-Adressen und deren aufgelösten physischen Ethernet- oder Token-Ring-Adressen verwendet werden. Für jeden Ethernet- oder Token Ring-Netzwerkadapter, der auf Ihrem Computer installiert ist, gibt es eine separate Tabelle.

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 Zeigt die aktuellen ARP-Einträge an, indem die Protokolldaten abgefragt werden. Wenn inet_addr angegeben ist, wird nur der ARP-Eintrag für diese IP-Adresse angezeigt. Wenn mehrere Netzwerkschnittstellen ARP verwenden, werden Einträge für jede Schnittstelle angezeigt.
-g Funktioniert identisch mit -a.
-v Zeigt ARP-Einträge im ausführlichen Modus an, einschließlich zusätzlicher Details wie ungültige Einträge und Einträge auf der Loopback-Schnittstelle.
inet_addr Gibt die IP-Adresse an, die angezeigt, gelöscht oder dem ARP-Cache hinzugefügt werden soll. Im Kontext von -sist es die IP-Adresse, die Sie einer MAC-Adresse zuordnen möchten.
-N if_addr Zeigt ARP-Einträge für die Netzwerkschnittstelle mit der angegebenen IP-Adresse an (if_addr). Bei diesem Parameter wird zwischen Groß- und Kleinschreibung unterschieden.
-d Löscht den ARP-Eintrag für die angegebene inet_addr. Verwenden Sie diese Option * als Platzhalter, um alle Einträge zu löschen.
-s Fügt einen statischen ARP-Eintrag hinzu, inet_addr der mit der physischen Adresse eth_addrverknüpft ist. Geben Sie optional an if_addr , dass der Eintrag einer bestimmten Schnittstelle hinzugefügt werden soll. Der Eintrag ist dauerhaft, bis der TCP/IP-Stack neu gestartet wird.
eth_addr Gibt die physische Adresse (MAC) an, die der IP-Adresse zugeordnet werden soll, wenn -s. Das Format besteht aus sechs hexadezimalen Bytes, die durch Bindestriche getrennt sind.
if_addr Gibt die IP-Adresse der Netzwerkschnittstelle an, deren ARP-Tabelle geändert werden soll, optional mit -s und -dverwendet. Wenn nicht angegeben, wird die erste anwendbare Schnittstelle verwendet.
/? Zeigt die Hilfe an der Eingabeaufforderung an.

Remarks

  • Die IP-Adressen für inetaddr und ifaceaddr werden in Dezimalschreibweise mit Punkten ausgedrückt (z. B. 10.0.0.1).

  • Die physische MAC-Adresse für etheraddr besteht aus sechs Bytes, die in hexadezimaler Schreibweise ausgedrückt und durch Bindestriche getrennt sind (z. B. 00-AA-00-4F-2A-9C).

  • Einträge, die mit dem -s Parameter hinzugefügt wurden, werden entfernt, wenn das TCP/IP-Protokoll gestoppt und gestartet wird. Um permanente statische ARP-Cache-Einträge zu erstellen, platzieren Sie die entsprechenden arp Befehle in einer Batch-Datei und verwenden Sie geplante Tasks, um die Batch-Datei beim Start auszuführen.

Examples

Um die ARP-Cachetabellen für alle Schnittstellen anzuzeigen, geben Sie Folgendes ein:

arp -a

Geben Sie Folgendes ein, um die arp-Cache-Tabelle für die Schnittstelle anzuzeigen, der die IP-Adresse 10.0.0.99 zugewiesen ist:

arp -a -N 10.0.0.99

Geben Sie Folgendes ein, um einen statischen ARP-Cache-Eintrag hinzuzufügen, der die IP-Adresse 10.0.0.80 in die physische Adresse 00-AA-00-4F-2A-9C auflöst:

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