Jak długo trwa zapis w pamięci ARP?

12

Gdzie mogę sprawdzić, jak długo przechowywane są wpisy w tablicy ARP? Korzystam z 13.10. Czy mogę to uzyskać w wierszu poleceń?

Garbarz
źródło
Moje doświadczenie trwało około 20 minut.
mdpc
To właśnie czytałem o większości wdrożeń. Ale kiedy zaglądam do dokumentacji, nie widzę nic w przyznawaniu im limitu czasu. Widzę / proc / sys / net / ipv4 / neigh / default / gc_stale_time, jak opisano tutaj . Czy to możliwe, że nie przekroczą limitu czasu w Ubuntu?
Tanner

Odpowiedzi:

10

Możesz uzyskać domyślny limit czasu pamięci podręcznej arp poprzez:

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

W moim przypadku tak jest 60. Oznacza to 60 sekund do usunięcia wpisu. Za każdym razem, gdy pozycja jest używana w tabeli, licznik czasu dla tego wpisu resetuje się do 60 sekund.

Dodatkowo możesz to ustawić:

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

Lub na stałe w pliku konfiguracyjnym /etc/sysctl.conf.

chaos
źródło
To po części zadałem pytanie. Wygląda na to, że Ubuntu tak naprawdę nie usuwa wpisów, zamiast tego wpis „... jest rozwiązany ponownie przed wysłaniem do niego danych”. Zastanawiam się, czy to oznacza kolejną transmisję żądania czy coś w rodzaju pingowania na maszynę.
Tanner
Wpis jest używany, gdy łączysz się ze zdalnym komputerem, a protokół IP jest zaangażowany. Ping (ICMP) również używa na przykład adresu IP.
chaos