Wie lange wird ein ARP-Eintrag zwischengespeichert?


12

Wo kann ich herausfinden, wie lange ARP-Tabelleneinträge zwischengespeichert werden? Ich laufe 13.10. Kann ich das über die Kommandozeile bekommen?


Meine Erfahrung war ungefähr 20 Minuten.
Mdpc

Das habe ich über die meisten Implementierungen gelesen. Aber wenn ich in die Dokumentation schaue, sehe ich nichts davon, sie eine Zeitüberschreitung zuzulassen. Was ich sehe, ist / proc / sys / net / ipv4 / neigh / default / gc_stale_time, wie hier beschrieben . Ist es möglich, dass sie mit Ubuntu keine Zeitüberschreitung haben?
Tanner

Antworten:


10

Sie können das Standard-Timeout für den Arp-Cache erhalten, indem Sie:

cat /proc/sys/net/ipv4/neigh/default/gc_stale_time

In meinem Fall ist es 60. Das bedeutet 60 Sekunden, bis der Eintrag entfernt wird. Jedes Mal, wenn der Eintrag in der Tabelle verwendet wird, wird der Timer für diesen Eintrag auf 60 Sekunden zurückgesetzt.

Zusätzlich können Sie es einstellen durch:

echo 3600 >/proc/sys/net/ipv4/neigh/default/gc_stale_time

Oder dauerhaft in der Konfigurationsdatei /etc/sysctl.conf.


Dies ist ein Teil des Grundes, warum ich die Frage gestellt habe. Es scheint, dass Ubuntu keine Einträge entfernt, sondern ein Eintrag "... wird erneut aufgelöst, bevor Daten an ihn gesendet werden." Ich frage mich, ob dies eine weitere Anfrage oder einen Ping an die Maschine bedeutet.
Tanner

Der Eintrag wird verwendet, wenn Sie eine Verbindung zum Remote-Computer herstellen und das IP-Protokoll beteiligt ist. Ein Ping (ICMP) verwendet beispielsweise auch IP.
Chaos
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.