
问题描述
如上图所示,思科交换机当网卡,下挂接入交换机,接入交换机下挂PC。约450台PC。
2017年7月初,使用华为S5720-EI交换机替换思科交换机,担当网关。替换完成后,客户业务测试正常,替换割接完毕。
第二天上午,客户接到个别楼层办公室用户报障,共计十几台PC网络故障,无法上网。客户负责人便觉得是华为交换机有问题,在未经排查、定位故障因素的状况下,直接将华为交换机拆下,换回思科交换机。
与客户沟通,记录能够上网的PC编号,下班后再换上华为交换机,进行故障复现,进行处理。

处理过程
1、下班后,换上华为交换机,使用报障主机ping内网,不通,ping同网段的正常PC,能ping通。
2、该局点办公大楼共计450台左右的PC终端,报障的PC分散于不同楼层、不同网段,故障出现时,与故障PC位于同网段的其它PC使用正常,而接入交换机本次割接未作任何配置等削弱。初步判定是链路或PC自身因素造成难以上网。
3、PC网卡指示灯正常,在windows平台中发现的硬盘状况正常,排除链路问题。
4、查看PC网卡配置的IP/掩码/网关等,正常,排除电脑IP配置错误。
5、在端口上执行display arp | incloud 192.168.1.2(示例,此处应为故障PC的IP)。发现华为交换机能正常学到该PC的ARP表项,即IP与MAC匹配,排除IP地址冲突因素。

6、在PC上CMD里执行route print查看PC的路由表正常(PC上配置网关的作用就是产生一条默认路由);排除路由故障。
7、在PC上执行arp -a查看PC的ARP表项,发现端口的IP地址与MAC进行了静态绑定,而该MAC正是思科交换机的MAC地址。手工清除静态ARP绑定关系后,PC正常上网,故障恢复。
根因
流量转发过程在数据链路层根据MAC进行转发,接入交换机收到配置静态ARP的PC发出的数据包后,因查不到该MAC地址而丢弃该数据包,导致网络故障。在PC上消除静态ARP后,PC会动态学习到端口地址正确的ARP表项pc添加静态arp,从而故障恢复。
PC上配置网关的静态ARP能有效避免攻击;但当网关设备替换后必须手工设置静态ARP表项pc添加静态arp,否则会引起网络故障。
解决方案

电脑windows操作系统关于ARP相关配置介绍(以管理员身份运行CMD);
1、查看PC的ARP表项
arp -a
2、添加静态ARP表项
arp -s 192.168.1.1 00-aa-00-bb-00-cc
3、删除静态ARP表项

a.临时删除(重启电脑后静态ARP自动恢复)
arp -d 192.168.1.1(删除单个)
arp -d(删除所有)
b.永久删除(重启后电脑后静态ARP不会恢复)
netsh interface ipv4 show interface查看对应网关的IDX编号;
netsh -c interface ipv4 delete neiors idx编号,删除对应硬盘的静态表项。
建议与小结
对于通常顾客,在使用公司手机办公时,尽量不要修改PC的ARP、路由表等信息。有需求可以联络管理员,统一设置,做好修改记录。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-130426-1.html
你就是王子
南方黑芝麻那个小孩舔碗的广告不错