ARP unter Windows NT

Wenn sie unter Windows NT mit dem ARP-Cache arbeiten wollen, dann müssen sie leider von den gewohnten Dialogboxen Abschied nehmen und sich auf die Kommandozeile hinunter begeben.

Die Syntax des arp-Kommandos lautet hier wie folgt:

arp

Ändert und zeigt die Übersetzungstabellen für IP-Adressen/physische
Adressen an, die von ARP (Address Resolution Protocol) verwendet werden.

ARP -s IP_Adr Eth_Adr [Schnittst]
ARP -d IP_Adr [Schnittst]
ARP -a [IP_Adr] [-N Schnittst]

-a Zeigt aktuelle ARP-Einträge durch Abfrage der Protokoll-
daten an. Falls IP_Adr angegeben wurde, werden die IP- und
physische Adresse für den angegebenen Computer angezeigt.
Wenn mehr als eine Netzwerkschnittstelle ARP verwendet,
werden die Einträge für jede ARP-Tabelle angezeigt.
-g Gleiche Funktion wie -a.
IP_Adr Gibt eine Internet-Adresse an.
-N Schnittst Zeigt die ARP-Einträge für die angegebene Netzwerk-
schnittstelle an.
-d Löscht den durch IP_Adr angegebenen Host-Eintrag.
-s Fügt einen Host-Eintrag hinzu und ordnet die Internet-Adresse
der physischen Adresse zu. Die physische Adresse wird durch
6 hexadezimale, durch Bindestrich getrennte Bytes angegeben.
Der Eintrag ist permanent.
Eth_Adr Gibt eine physische Adresse (Ethernet-Adresse) an.
Schnittst Gibt, falls vorhanden, die Internet-Adresse der Schnittstelle
an, deren Übersetzungstabelle geändert werden soll.
Sonst wird die erste geeignete Schnittstelle verwendet.

Was kann man nun damit tun?

Nehmen wir an Sie benötigen unbedingt die MAC-Adresse des Rechners mit der IP-Nummer 10.32.52.198. Dann setzen sie zuerst einen ping an die entsprechende IP-Adresse ab. Antwortet der Rechner, ist er also aktiv so hat ihr Rechner nun den entsprechenden Eintrag in seinem ARP-Cache, den Sie mit arp -a einsehen können.

In einem anderen Fall hatten wir im Bereich Forsten das Problem, das einem Gerät im Haus die gleiche IP-Adresse wie einem unserer Drucker zugewiesen worden war. Noch schlimmer, das Gerät antwortete auf entsprechende Anfragen schneller als der Drucker, so das im ARP-Cache des Druckservers immer die falsche MAC-Adresse stand.

Als Resultat wurden Druckaufträge vom Druckserver nicht an den Drucker, sondern an das entsprechende Gerät gesendet, das allem Anschein nach kein Drucker war. Nach einigen vergeblichen Versuchen das Gerät zu finden lösten wir das Problem indem wie mit arp -s eine statische Zuordnung im ARP-Cache des Druckservers erstellten, so das Druckaufträge an das richtige Gerät gesendet wurden.