Windows系统IP地址冲突提示处理分享
  

逆水的金鱼 Lv3发表于 2019-4-11 10:25

陆续收到反馈内网PC客户端提示IP地址冲突。排查IP及DHCP服务器确认没有IP冲突的可能。在报错PC客户端上采集日志发现,IP地址0.0.0.0和MAC地址88DF-9EBF-6172发生地址冲突。进一进查找MAC发现这台设备正是此楼的三层交换机。

多方查询资料后发现原因如下:
显示如果交换机在Microsoft WindowsPC处于重复地址检测阶段时为客户端发送ARP探针,则MicrosoftWindows将检测探针作为重复的IP地址,并显示在网络上找到重复的IP地址为0.0.0.0。PC不获取地址,用户必须手动释放/更新地址,断开并重新连接到网络,或重新启动PC以获得网络访问。
429535caea4f2b15fd.png
简而言之就是WindowsPC和三层交换机都使用标准的RFC ARP探测器,都使用0.0.0.0作为探测器的源IP,当PC开始ARP探测的时候正巧三层交换机也发送了一个ARP探针,那么PC就会报错IP地址冲突。

解决方法:
一、修改PC客户端注册表
1、打开注册表编辑器,找到以下注册表键:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameter
2、新建“DWORD值”,命名为ArpRetryCount
3、编辑ArpRetryCount值为0。
重启后生效。

二、修改交换机配置
对应VLAN三层接口下
arpsend-gratuitous-arp interval 10000
修改gratuitous-arp 周期为10000毫秒 (默认2000毫秒)

几乎在所有情况下都可以解决这个问题。除了探针延迟外,当SW从PC上检测到探针时,延迟也会重置。例如,如果探测器计时器倒数到5秒并从PC上检测到ARP探测器,计时器就会重置回10秒。如果您也启用DHCP窥探功能,这个窗口还可以进一步缩小,就像重新设置计时器一样。在很少的情况下,PC会在交换机发送探针之前几毫秒发送一个ARP探针,这仍然会向终端用户触发一个IP地址冲突的消息。

喜欢这篇分享吗?喜欢就给楼主打点赏吧!点个赞也是极大的鼓励!

发帖可获得5S豆;若您的分享被加精或推荐优秀等,将获得更多S豆奖励,了解更多S豆奖励信息

完善手机号和公司名称,让服务更省心更便捷!立即完善

逆水的金鱼 Lv3发表于 2019-4-11 11:09
  
Google了好久,希望能帮到遇到同样问题的朋友
feeling Lv28发表于 2019-4-11 16:11
  
学习一下,辛苦了
sangfor_闪电回_小六 发表于 2019-4-12 08:55
  
感谢楼主分享,已打赏
笑熬浆糊 Lv2发表于 2019-4-12 08:57
  
多谢分享!!!
深信服牛逼 Lv3发表于 2019-4-16 00:17
  
这个有点六啊
厌児 Lv11发表于 2019-4-16 14:46
  
感谢楼主的分享呢
ie5000 Lv15发表于 2019-4-17 09:38
  
感谢楼主分享
Sangfor_Mr_He Lv7发表于 2019-4-18 16:47
  
感谢楼主分享!
詹柱美 Lv6发表于 2019-4-19 15:30
  

感谢楼主的分享,学习了