ARP缓存表导致的上网故障

作者:佚名    文章来源:本站整理    点击数:    更新时间:2008-5-18

最近,笔者在学校网络的维护过程中碰到了一例并不常见的网络故障,但却非常有意思,觉得有必要把它们拿出来供大家参考。

  故障:客户机的ARP缓存表对应的代理服务器的MAC地址错误

  学校里几台机器出现一个很奇怪的网络的故障:机子能够Ping通其他机器,但就是Ping不通代理服务器的地址(即网关的地址)192.168.0.1,导致机器不能上网。

  运行“Arp -a”命令查看当前的ARP项,却发现主机地址192.168.0.1对应的MAC地址为00-00-00-00-00-00,这根本就不是主机的MAC地址啊!运行“Arp -a 192.168.0.1 00-06-29-ee-08-bf”(正确的MAC地址)命令,在ARP缓存中添加项,将IP地址和正确的物理地址关联,发现故障解决了,电脑可以Ping通主机,也能正常上网了。

  我们知道,ARP(Address Reverse Protocol,地址解析协议)用于显示或修改使用的以太网IP或令牌环物理地址翻译表。在每台安装有TCP/IP协议的电脑里都有一个ARP缓存表,表里的IP地址与MAC地址是一一对应的,而主机的IP地址到MAC地址的映射却总是存在于ARP缓存表中。可是由于系统的某些原因,导致ARP缓存表中主机的MAC地址无法更新获得,才导致了机子不能Ping通主机而无法上网。

  • 上一篇文章:
  • 下一篇文章: