Konfigurowanie limitu czasu ARP
Próbuję skonfigurować limit czasu ARP. Myślę, że powinienem się ustawić/proc/sys/net/ipv4/neigh/default/base_reachable_time_ms
do żądanego limitu czasu. Ale chociaż ustawiłem to na 30000ms (30 sekund), to wciąż potrzeba około 10 minut na usunięcie wpisu z pamięci podręcznej ARP. Po przeczytaniu kilku artykułów widzę, że jest kilka ustawień, które wpływają na limit czasu:
/proc/sys/net/ipv4/neigh/default/gc_interval
/proc/sys/net/ipv4/neigh/default/gc_stale_time
/proc/sys/net/ipv4/route/gc_interval
/proc/sys/net/ipv4/route/gc_timeout
Nie jestem pewien, co dla nich zaprogramować. Thegc_timeout
domyślnie 5 minut w Linuksie. Zmieniłem to na 30 sekund, ale nadal nie widzę, aby wpis został usunięty wewnątrzbase_reachable_time/2
lub3*base_reachable_time/2
.
Jak ustawić czas wygaśnięcia pamięci podręcznej ARP?