1 故障现象
部门同事在办公室通过网络远程访问,之前一直正常,昨天突然无法远程访问了。
2 定位过程
他们曾给网卡配了固定IP地址,PING默认网关IP地址不通。服务器上的两块网卡他们都试过,现象相同。
两块网卡都坏了?概率应该很低。
我到了实验室后,发现服务器上技术支持人员配置的固定IP地址还在。PING默认网关不通,现象是显示:Destination host unreachable。一般来讲这个显示意味着数据包路由出了问题,需要检查路由表和MAC表。使用route print查看了一下路由表,没发现什么异常;使用arp –a查看MAC表,网关的MAC地址也在。
会不会是网卡驱动出了问题?重新安装网卡驱动,现象没有变化。
刚好服务器上有Ethereal安装文件,于是安装Ethereal,抓包看看PING请求有没有被送往网卡。结果发现:可以抓到局域网上其它计算机发的一些广播报文的,例如DHCP、ARP报文等,这说明网卡的接收是正常的。但PING请求抓不到,说明TCP/IP模块没有将PING请求通过NDIS接口送往网卡。
把网卡的IP地址改成自动获取,发现网卡获取不到IP地址。抓包,虽然有DHCP报文,但查看源MAC地址,都不是本机的。换句话说就是:Etheral抓不到DHCP请求,说明DHCP请求没有被送往网卡。查了一下DHCP client服务,已经启动。停用,再启用,现象没有变化。很可能是DHCP请求没有被TCP/IP模块通过NDIS接口送往网卡。