Назад | Перейти на главную страницу

Linux: тайм-аут кеша arp для несуществующих хостов?

В Linux есть ли другой тайм-аут кеширования arp для несуществующих хостов?

На моем маршрутизаторе 192.168.0.1 я вижу прибл. 8 новых записей каждые 10 секунд для IP-адреса, который не работал долгое время.

Пример вывода tcpdump -n -i eth1 broadcast:

18:54:21.107848 arp who-has 192.168.0.45 tell 192.168.0.1
18:54:21.607919 arp who-has 192.168.0.45 tell 192.168.0.1
18:54:22.107922 arp who-has 192.168.0.45 tell 192.168.0.1

gc_stale_time установлен на 200:

# cat /proc/sys/net/ipv4/neigh/eth1/gc_stale_time 
200

И да, этот ip есть в моей таблице arp:

arp -an | grep 192.168.0.45
? (192.168.0.45) at <incomplete> on eth1

Почему он продолжает отправлять так много запросов каждые 10 секунд?

Вероятно, это не ваш маршрутизатор, который сам выполняет запросы. Другой компьютер хочет связаться с 192.168.0.45 через ваш маршрутизатор. Так что роутер просто пытается делать свою работу.

Это должно помочь вам определить, какой компьютер неисправен:

    tcpdump -n -i dst 192.168.0.45