Der ARP Cache kann oft hilfreich sein, wenn man schnell eine MAC-Adresse zu einer IP-Adresse im internen Netzwerk benötigt. Für Testzwecke wäre es hilfreich, diesen ARP Cache löschen zu können. Hier zeige ich Dir, mit welchem Befehl das funktioniert.
Was ist der ARP Cache?
Jeder Computer und Server, auf dem ein Microsoft Windows Betriebssystem installiert ist, speichert permanent Informationen über das Netzwerk in dem er sich befindet. Dazu gehören auch die IP-Adressen der Geräte, mit denen er Datenpakete austauscht. Das Address Resolution Protocol (ARP) speichert im sogenannten ARP Cache die IP-Adressen gemeinsam mit den dazugehörigen MAC Adressen der anderen Hardware in einer Tabelle. Durch dieses „Inhaltsverzeichnis“ können Datenpakete schneller im Netzwerk ausgetauscht werden.
Die Informationen im ARP Cache werden automatisch gelöscht und erneuert. Ein solcher Zyklus dauert in der Regel zwischen zehn und 20 Minuten. Auch bei einem Neustart des Betriebssystems wird der ARP Cache gelöscht. Über den Befehl arp -a startet man eine Abfrage mit der alle Einträge anzeigt werden, die aktuell im ARP Cache liegen. In der linken Spalte die IP-Adresse (Internetadresse) und in der rechten Spalte die MAC Adressen (Physische Adresse).
Den ARP Cache löschen per Kommandozeile
Für den Fall, dass die Zeit bis zur automatischen Erneuerung eines Eintrages zu lange ist (beispielsweise wenn etwas getestet wird) oder für den Fall, dass ein statischer Eintrag wieder entfernt werden soll, kann über die Kommandozeile der ARP Cache auch manuell geleert werden. Dabei kann entweder der komplette Cache gelöscht, als auch einzelne Einträge entfernt werden.
Alle ARP Einträge entfernen
Der folgende Befehl löscht, in einer mit Administrationsrechten ausgeführten Kommandozeile, sämtliche Einträge im ARP-Cache:
arp -d
Wenn Du anschließend nochmal den Inhalt des ARP Cache anzeigen lässt, wirst Du sehen, wie schnell dieser wieder aufgebaut wird. Meistens ist zumindest das Standard Gateway sofort wieder eingetragen.
Bestimmten ARP-Eintrag löschen
Möchte man nur einen einzelnen Eintrag aus dem ARP Cache entfernen, so kann man dies explizit durch Angabe der IP-Adresse tun. Dem obigen Befehl muss also lediglich die IP-Adresse angehängt werden.
arp -d <IP-Adresse>
Einen Befehl, mit dem beispielsweise ein ganzes Subnetz aus dem ARP Cache gelöscht werden kann, gibt es leider nicht.
Ebenfalls interessant:
Dieser Artikel ist wie alle anderen auf dieser Seite kostenlos für Dich und ich hoffe, ich konnte Dir weiterhelfen. Wer möchte, kann diesem Blog eine kleine Aufmerksamkeit in Form einer kleinen Spende (PayPal) oder über die Amazon Wunschliste zukommen lassen.
Super, danke für den hilfreichen Blogartikel! Hilft mir echt weiter.
LG