ARP (Address Resolution Protocol) ist ein Protokoll, das für die Konvertierung von IP–Adressen in MAC-Adressen im lokalen Netzwerk verantwortlich ist. Von Zeit zu Zeit müssen Sie möglicherweise die ARP-Tabelle auf einem Computer mit dem Linux-Betriebssystem löschen. Dies kann erforderlich sein, wenn Netzwerkprobleme auftreten oder wenn Sie die Netzwerkeinstellungen ändern. In diesem Artikel werden wir uns eine einfache Anleitung zum Löschen einer ARP-Tabelle in Linux ansehen.
Unter Linux befindet sich die ARP-Tabelle im Arbeitsspeicher und enthält Informationen über die Übereinstimmung der IP- und MAC-Adressen aller Geräte im lokalen Netzwerk des Netzwerks. Das Löschen einer ARP-Tabelle kann helfen, verschiedene Netzwerkprobleme zu lösen, z. B. falsche IP- und MAC-Adressübereinstimmungen oder Netzwerkkonflikte.
Linux verwendet den Befehl "arp" mit dem Argument "-d", um eine ARP-Tabelle zu bereinigen. Dieser Befehl löscht Datensätze aus der ARP-Tabelle. Zum Ausführen des Befehls sind Administratorrechte (Root) erforderlich. Hier ist ein Beispielbefehl zum Löschen einer ARP-Tabelle:
sudo arp -d
Nach dem Ausführen dieses Befehls werden alle Einträge in der ARP-Tabelle gelöscht. Möglicherweise müssen Sie den Computer neu starten oder die Netzwerkschnittstelle neu starten, damit die Änderungen wirksam werden. Falls erforderlich, wird die ARP-Tabelle automatisch überschrieben, wenn neue Geräte im lokalen Netzwerk gefunden werden.
Methoden zum Bereinigen einer ARP-Tabelle unter Linux
Die ARP (Address Resolution Protocol) -Tabelle unter Linux enthält Informationen zu den Zuordnungen zwischen den IP-Adressen und den MAC-Adressen von Geräten im lokalen Netzwerk. Aus verschiedenen Gründen kann es manchmal erforderlich sein, diese Tabelle zu löschen, z. B. um Probleme mit der Netzwerkverbindung zu beheben oder Geräteinformationen zu aktualisieren.
Unter Linux gibt es mehrere Methoden, um eine ARP-Tabelle zu bereinigen:
- Verwenden des Befehls "arp" Mit dem Befehl "arp" können Sie den Inhalt einer ARP-Tabelle anzeigen und ändern. Um die Tabelle zu bereinigen, müssen Sie den folgenden Befehl ausführen: sudo arp -d Nach Ausführung dieses Befehls werden alle Einträge aus der ARP-Tabelle gelöscht.
- Verwenden des Befehls "ip" Eine andere Möglichkeit, eine ARP-Tabelle zu bereinigen, ist die Verwendung des Befehls "ip". Dazu müssen Sie den folgenden Befehl ausführen: sudo ip neigh flush all Dieser Befehl löscht auch alle Einträge aus der ARP-Tabelle.
- Netzwerkschnittstelle neu starten Eine andere Methode zum Löschen einer ARP-Tabelle besteht darin, die Netzwerkschnittstelle neu zu laden. Führen Sie dazu den folgenden Befehl aus: sudo ifdown Danach müssen Sie den Befehl ausführen: sudo ifup Wobei der Name der Netzwerkschnittstelle steht, die neu gestartet werden soll. Wenn mehrere Netzwerkschnittstellen auf Ihrem System installiert sind, können Sie ihre Namen mit dem Befehl "ip link show" herausfinden.
Wenn Sie die ARP-Tabelle löschen, werden alle Datensätze gelöscht, und das System stellt sie schrittweise wieder her, wenn es mit anderen Geräten im Netzwerk kommuniziert.
Verwenden des Befehls "ip"
Um eine ARP-Tabelle mit dem Befehl "ip" zu löschen, müssen Sie die folgende Befehlssequenz ausführen:
- Öffnen Sie das Terminal.
- Geben Sie den Befehl "ip neighbor flush dev" ein [Schnittstelle]", wo [Schnittstelle] - der Name der Schnittstelle, für die die ARP-Tabelle gelöscht werden soll. Wenn Sie beispielsweise die ARP-Tabelle für die Schnittstelle "eth0" löschen möchten, sieht der Befehl wie folgt aus: "ip neighbor flush dev eth0".
Nachdem diese Befehle ausgeführt wurden, wird die ARP-Tabelle gelöscht und alle darin enthaltenen Einträge werden gelöscht. Dies kann nützlich sein, wenn Sie Verbindungsprobleme haben oder die Informationen in der ARP-Tabelle aktualisieren möchten.
Es ist wichtig zu beachten, dass Sie mit dem Befehl "ip" vorsichtig sein müssen, da eine falsche Verwendung dazu führen kann, dass die Verbindung zum Netzwerk verloren geht.
Netzwerkschnittstelle neu starten
Wenn Sie die ARP-Tabelle unter Linux vollständig löschen möchten, können Sie versuchen, die Netzwerkschnittstelle neu zu starten. Führen Sie dazu die folgenden Schritte aus:
| Schritt | Das Team |
|---|---|
| 1 | Öffnen Sie ein Terminal oder eine Konsole. |
| 2 | Geben Sie den Befehl sudo ifconfig ein [name der Schnittstelle] down, um die Schnittstelle zu deaktivieren. |
| 3 | Warten Sie, bis die Deaktivierung der Schnittstelle bestätigt wurde. |
| 4 | Geben Sie den Befehl sudo ifconfig ein [name der Schnittstelle] up, um die Schnittstelle zu aktivieren. |
| 5 | Warten Sie, bis die Schnittstelle aktiviert ist. |
Nach dem Neustart der Netzwerkschnittstelle sollte die ARP-Tabelle vollständig gelöscht werden. Wenn in der Tabelle immer noch veraltete Einträge angezeigt werden, müssen Sie möglicherweise zusätzliche Schritte ausführen, z. B. das Zurücksetzen des Routers oder das Zurücksetzen des ARP-Caches auf anderen Geräten im Netzwerk.