首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据传输时禁用ARP

问数据传输时禁用ARP
EN

Stack Overflow用户
提问于 2012-04-19 17:10:08
回答 2查看 462关注 0票数 0

我正在通过PC1向PC2发送数据,两者都是Linux2.6内核机器。这次转机需要几个小时。在PC1中,ARP缓存过时超时设置为50秒。因此,在数据传输期间,PC1每隔50秒向PC2发送一次ARP请求(因为arp缓存在PC1中已过期)。但从理论上讲,由于数据传输正在进行,因此不需要向PC2发送ARP请求(因为PC1知道PC2仍然在那里)。

如何在PC1中禁用PC2的ARP条目过期(如果仍在向PC2传输数据)?

注意:在传输到PC2期间,我只想为PC2 ARP缓存条目禁用ARP缓存过期。传输后,让ARP条目过期。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-19 18:03:56

获得一个新的交换机。

真的。不要试图通过在内核中胡闹来解决硬件问题。

如果你真的坚持让它工作,只需设置静态ARP条目即可。它们不会超时。

票数 3
EN

Stack Overflow用户

发布于 2012-04-19 20:47:12

通常,ARP到期会提高连接可靠性,反之亦然。

假设PC2由于某种原因更改了其MAC地址。在一个网段中,它可能没有多大意义,但在更复杂的网络中,它是有意义的。有了地址解析协议,PC1很快就会了解到新的MAC并继续进行。如果没有它,它仍然会尝试与旧的MAC进行通信。

也就是说,静态地址解析协议(arp -s)可以很容易地永远告诉PC1 PC2的MAC地址是什么(或者下一次启动,以先来的为准)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10224952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档