更改arp刷新率(包发送率)

时间:2018-01-15 09:09:11

标签: linux networking arp

我有一个测量设置,我希望在到达的网络包上触发示波器。我有几秒钟的好成绩,但在20到40秒之间,我得到一个错误的触发器。我的研究表明,这可能来自设备发送的arp包。我试图禁用arp发送,但随后整个网络都关闭了。现在我正在尝试找到一种解决方案,我可以更改arp数据包发送的速率而不会成功。所以我问你是否知道如何禁用或尽可能少地发送arp请求。

为了您的信息,我正在使用Linux机器。任何帮助将不胜感激。

我已经尝试过了:

#ip link set arp off dev eth0 <--- results in network down

更改以下值:

/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

没有成功

Thx draufunddran

1 个答案:

答案 0 :(得分:0)

TL; DR:在您的计算机上禁用ARP最终会导致网络上的其他节点停止向您的计算机发送数据包(这就是您的网络出现故障的原因)。

如果要完全禁用网络上的ARP数据包,则需要在LAN(子网)上的其他节点上手动编程ARP表,以便他们知道如何将主机的IP映射到要发送到的MAC地址局域网。如果可能的话,这很难做到,因为网络上的某些节点可能无法手动编程其ARP表。