我正在通过PC1向PC2发送数据,这两个都是Linux 2.6内核机器。这次转移需要几个小时。在PC1中,ARP缓存过期超时设置为50秒。因此在数据传输期间,PC1每50秒向PC2发送一次ARP请求(因为ARP缓存在PC1中过期)。但理论上,由于数据传输正在进行,因此不需要向PC2发送ARP请求(因为PC1知道PC2仍然存在)。
如何能够禁用PC1内PC2的ARP条目到期(如果到PC2的数据传输仍在进行中)?
注意:我想在传输到PC2期间仅对PC2 arp缓存项禁用arp缓存过期。传输后,让ARP条目过期。
最佳答案
换个新开关。
真正地。不要试图通过在内核中游手好闲来解决硬件问题。
如果你真的坚持要让这个工作,只需设置静态ARP条目。他们不会超时。
关于c - 数据传输时禁用ARP,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10224952/