加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – 使用多个NIC进行重复的IP地址检测

发布时间:2020-12-14 02:57:37 所属栏目:Linux 来源:网络整理
导读:我在设置服务器时使用arping -D来检测网络中的重复IP地址. (网络是由其他人控制的,过去我们在IP分配方面遇到了很多问题.)只要我的主机在给定VLAN上有一个NIC,但是当我的主机有多个(I)时它就可以正常工作一个VLAN上有9个NIC,另一个上有1个NIC,arping -D总是返
我在设置服务器时使用arping -D来检测网络中的重复IP地址. (网络是由其他人控制的,过去我们在IP分配方面遇到了很多问题.)只要我的主机在给定VLAN上有一个NIC,但是当我的主机有多个(I)时它就可以正常工作一个VLAN上有9个NIC,另一个上有1个NIC,arping -D总是返回错误冲突.

问题是我的所有9个NIC都响应这些NIC上任何IP的ARP请求. (这些是真正的物理网卡,而不是别名或任何东西.)我发出一个ARP请求数据包,并获得9个ARP响应,每个MAC地址一个.

我可以通过嗅探数据包并检查具有除本地NIC之外的MAC地址的任何回复来实现我自己的解决方案,但似乎应该有一种更简单的方法.

解决方法

首先,在同一个子网上没有九个NIC,如果你想要带宽使用绑定,如果你需要地址使用ip addr.

要解决arp问题,只需设置以下sysctl:

net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读