Linux:不存在主机的ARPcaching超时?

在Linux中,对于不存在的主机是否有不同的arpcaching超时?

在我的路由器192.168.0.1,我看到aprox。 对于长时间停机的IP,每10秒钟新增8个条目。

来自tcpdump -n -i eth1广播的示例输出:

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。 所以路由器只是试图去做它的工作。

这应该可以帮助您find哪台电脑出现故障:

  tcpdump -n -i dst 192.168.0.45