ARP表项不能自动更新导致网络调整后业务不通的故障解决步骤如下:
网络环境
如图1和图2所示,NE40的接口工作在交换式接口模式。原来在PIX防火墙上做服务器对外网的NAT server转换,网络调整后把在PIX防火墙上对服务器做的NAT server转换的数据删除,改为在Eudemon500上做服务器的NAT server转换,服务器对外网的公网地址不变。
网络调整后,从Internet上无法ping通服务器的公网地址,也无法访问服务器上的业务。
故障分析
步骤 1 检查服务器的网卡工作状态是否正常,没有发现问题。
步骤 2 检查Eudemon500上的数据配置是否有问题。经检查没有发现问题,且从Eudemon500能ping通服务器的私网地址和映射后的公网地址。
步骤 3 从NE40上ping服务器映射后的公网地址,无法ping通。在NE40上使用命令display ip routing-table查看到服务器映射后的公网地址的路由,没有发现问题。
步骤 4 在NE40上执行命令display arp all查看ARP表项,发现服务器映射后的公网IP地址对应的仍然是PIX防火墙的MAC地址,ARP表项没有及时更新导致网络不通。
<NE40>displayarpall ArpTable: Totalnumberofarp:2static:0dynamic:2 IPAddressMACAddressVlanIDTypeVPN-InstanceInterface 11.1.1.11-1-1IEth6/0/0 11.1.1.22-2-2DEth6/0/0
—-结束
处理步骤
在NE40上执行以下操作。
步骤 1 在用户视图下执行命令reset arp interface interface-type interface-number,清空NE40上与防火墙相连的接口上的ARP表项。
步骤 2 ping服务器映射后的公网地址11.1.1.2,使ARP表项重新自动学习。
步骤 3 执行命令display arp all,可以看到服务器映射后的公网IP地址对应的是Eudemon500上的MAC地址。
<NE40>displayarpall ArpTable: Totalnumberofarp:2static:0dynamic:2 IPAddressMACAddressVlanIDTypeVPN-InstanceInterface 11.1.1.11-1-1IEth6/0/0 11.1.1.23-3-3DEth6/0/0
—-结束
完成上述操作后,从Internet上可以ping通服务器映射后的公网地址,也可以正常访问服务器上的业务,故障排除。
案例总结
一般情况下,ARP表项老化之前,系统会发送广播的ARP老化探测报文,确认ARP表项中MAC地址和IP地址的映射是否正确。
当网络调整后,与NE40相连的设备被更换(即MAC地址发生了改变),但新设备仍然使用原来IP地址。在ARP表项超时之前,从Internet上ping服务器映射后的公网地址时,系统认为自己有IP地址与MAC地址的映射,所以不会发送ARP老化探测报文,但是ARP表项中的MAC地址又不正确,所以导致业务不通。
网络调整后,最好手动更新一下ARP表项。
转载请注明:IT运维空间 » 运维技术 » 路由器故障:ARP表项不能自动更新 网络调整后业务不通
发表评论