分类: 系统运维
2013-03-26 22:54:35
原文地址:IP网络故障的基本排除方法和原则 作者:fengzhanhai
很显然,排除IP寻址中的网络故障是一个很重要的技能,因为上网的过程中总会碰到相当多的麻烦,这种事情也会发生在你的身上。由于这类事情并不令人愉快,所以,不论你是在工作中还是在家里,如果你能在IP网络上诊断这些问题并修复它,那么它将给你和你的同事带来极大的便利。假设你在一个客户身旁,他正在抱怨他的主机不能连接到位于远端网络的某台服务器。
排错四步曲:
让我们首先来仔细检查一下我们的网络。
1.打开DOS窗口并 ping127.0.0.1这是一个诊断或环回地址,如果你得到一个成功的ping返回,则可以认定你的IP栈是被初始化过的。如果失败,那么你需要在这一主机上重新安装TCP/IP。
C:\)pi ng 127.0.0.1
Ping 127,0.0.1 W1th 32 bytes of data:
Rep1y from 127。0.0,1: bytes=32 t1me(1ms TTL=△
28
Rep1y from 127.0.0.1: bytes=32 time<1ms TTL=128
Rep1y from 127。0.0,1: bytes=32 time<1ms TTL=128
Reply from 127.0.0,1: bytes=32 time<1ms TTL=128
P1ng stat1stics for 127.0,0,1∶
Packets: sent = 4, Received =4, Lost = 0 (0% loss),
2.在DOs窗口下,ping本地主机的IP地址(网络IP)。如果成功,那么可以说明你的网络接口
卡(NIC)是功能正常的。如果失败,则表明NIC卡存在问题。这一步并不能说明网线已经连接到NIC上,它只能说明主机上的IP地址栈可以(通过LAN驱动器)与这个NIC进行通信。
C:\>ping 202.102.188.11
ping 202.102.188.11 with 32 bytes of data:
Rep1y from 202.102.188.11: bytes=32 time<1 ms TTL=128
Rep1y from 202.102.188.11: bytes=32 time<1ms TTL=128
Reply from 202.102.188.11: bytes=32 time<1ms TTL=128
Rep1y from 202.102.188.11: bytes=32 time<1ms TTL=128
P1ng stat1st1cs for 202.102.188.11:
Lost = 0 (0% 1oss),Packets: sent = 4, Rece1ved =4,
ApproXimate round tr1p times 1n m1111-seconds:
M1n1mum = Oms, MaX1mum =Oms, AVerage = Oms
3.在DOS窗口下,ping默认网关(路由器)。如果"ping正常,表明NIC已经连接到网
络并且可以与本地网络进行通信。如果失败,则表明存在一个本地物理网络问题,
这个问题可能出现在NIC到路由器之间的任何一个位置上。
C:\>ping 202.102.188.1
ping 202.102.188.1With 32 bytes of data:
Rep1y from 202.102.188.1: bytes=2 t1me<1ms TTL=128
Rep1y from 202.102.188.1: bytes=32 t1me<1ms TTL=128
Rep1y from202.102.188.1: bytes=32 time<1ms TTL=128
Rep1y from 202.102.188.1: bytes=32 t1me<1ms TTL=128
P1ng stat1st1Cs for 202.102.188.1 :
Packets: sent = 4, Rece1ved = 4, Lost = 0 (0% 1oss),
4.如果步骤1至步骤3都是成功的,尝试ping一下远端服务器。如果正常,则表明你
可以在本地主机与远端服务器之间进行IP通信。同时,你也可以确信远端物理网
络也是正常的。
C:\) ping 172.16.20.2
ping 172.16.20.2 With 32 bytes of data:
Rep1y from 172.16.20.2: bytes=32 time<1ms TTL=128
Rep1y from 172.16.20,2: bytes=32 t1me<1ms TTL=128
Rep1y from 172.16.20.2: bytes=32 t1me<1ms TTL=128
Rep1y from I72.16,20,2: bytes=32 time<1ms TTL=128
Ping stat1st1cs for 172.16.20.2:
Packets: sent=4, Rece1ved = 4, Lost = 0 (0% 1oss),
如果在完成步骤1到步骤4后全都正常,而此用户仍不能与该服务器通信,那么你可能
面对着某些名字解析的问题,这需要检查你的域名服务器(DNS)的设置或者你服务器本身的问题。但是,如果ping远端服务器失败,那么你所面对的将是某些远程物理网络的问题,这时,你需要赶到服务器的那边,并执行步骤1到3的步骤的测试,直到找出症结所在。