Der Eintrag wird entfernt, seien Sie einfach geduldig.
(Wenn Sie die kürzestmögliche Antwort wünschen: unvollständig == gelöscht)
Angenommen, "Löschen" ist das falsche Wort für die Aktion. Was hier wirklich passiert, ist, dass der Eintrag manuell auf den Status "Anfrage gesendet, keine Antwort" (also "unvollständiger" ARP-Prozess) gesetzt wird, als ob der Computer wirklich nicht erreichbar wäre.
Jetzt wird der Eintrag bald vollständig entfernt, es sei denn, er erhält in der Zwischenzeit eine neue gültige ARP-Antwort. In diesem Fall würde der Eintrag trotzdem wieder hinzugefügt, selbst wenn er entfernt wurde, anstatt als unvollständig markiert zu werden. Es gibt also keine wirklichen Vor- oder Nachteile für dieses Verhalten.
Aber denken Sie daran, dass es sich um einen Cache handelt. Das Löschen von Dingen aus Caches ist schwierig und teuer. Es ist viel effizienter, einen Eintrag ungültig zu machen und zu warten, bis er ersetzt wird, bevor er endgültig entfernt wird. Für das System ist es jedoch völlig egal, ob der Eintrag von der Liste gestrichen oder nur als unvollständig markiert wurde.
Karma Sicherungskasten
quelle
Um alle anderen Antworten zu ergänzen, fand ich diesen Link sehr nützlich .
In einigen Fällen ist die Verwendung
ip
geeigneter, wie der Befehl:Die Ergebnisse können von Ihrem Linux-Kernel abhängen.
quelle
Neben den anderen guten Antworten ist zu erwähnen, dass es möglich ist, den Arp-Cache durch Entfernen vollständig zu löschen. Eine der weniger schmerzhaften Möglichkeiten ist:
Dies sollte alle Einträge entfernen, egal in welchem Zustand.
Alternative Methoden umfassen das Herunterfahren und Erhöhen der Benutzeroberfläche und ähnliche Methoden, um den Arp-Cache vollständig zu entfernen und neu zu erstellen.
quelle
Ich weiß, dass dies offensichtlich klingen könnte, aber für diejenigen, die nicht mit der Shell arbeiten, ist dies mein Vorschlag:
Ausgehend von der Antwort von @KarmaFusebox, warum nicht einfach die Ergebnisse erfassen ...? ::
Es werden nur die vorhandenen / aktiven Cache-Einträge angezeigt.
Ich denke, es ist weiterhin ein POSIX-kompatibler Befehl. Und es ist eine skriptfähige Methode, wenn Sie diese benötigen.
quelle
arp
verhalte. Es scheint eigenartig. Könnte tangentialarp
gezwungen werden, die<incomplete>
Einträge zu entfernen ?incomplete
Einträge im Befehl arp cache list angezeigt werden.