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ń?


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.