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

我在设置服务器时使用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

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...