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

前端之家收集整理的这篇文章主要介绍了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

猜你在找的Linux相关文章