有台机器不相应 arp 是为什么?

2016-07-17 11:06:18 +08:00
 Themyth
有两台机器,一台机器可以正常工作,另外一台不能。
抓包分析,发现可以工作的机器和不能工作的机器的唯一区别就是多了一些 arp 请求和回复的地方。
譬如 arp who-has 10.1.1.2 tell 10.1.1.1 然后 arp reply 什么的。
而不能工作的机器没有这两句,请问是为什么?
系统版本一样。。。都是 centos 6.5 64bit..

麻烦各位告知有可能的问题?谢谢!
3059 次点击
所在节点    Linux
5 条回复
raysonx
2016-07-17 12:24:58 +08:00
掩码配置正确吗?
Themyth
2016-07-17 13:08:35 +08:00
@raysonx 感谢!已经解决了,是 systcl,.conf 的设置问题。
rrfeng
2016-07-17 13:09:48 +08:00
可用信息基本没有……
chinawrj
2016-07-17 20:50:30 +08:00
也不具体说说配置哪里问题。这种帖子对社区有益?
Mithrandir
2016-07-18 09:32:39 +08:00
arp_ignore
这个参数定义了不同的模式来发送 arp 应答:

0 - 默认值,回应任何网络接口上对任何本地 IP 地址的 arp 查询请求。
1 - 只回应目标 ip 地址是本地地址的 arp 查询请求。
2 - 只回应目标 ip 地址是本地地址的 arp 查询请求,并且源 ip 地址必须和目的 ip 地址处在同一个网段内。
3 - do not reply for local addresses configured with scope host,only resolutions for global and link addresses are replied
4-7 - 保留未使用
8 - 对所有 arp 请求都不回应。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/292990

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX