IP网络故障的基本排除方法和原则

7585阅读 3评论2012-08-27 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 1270.0,1: bytes=32 t1me(1ms TTL=

28

Rep1y from 127.0.0.1: bytes=32 time<1ms TTL=128

Rep1y from 1270.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远端服务器失败,那么你所面对的将是某些远程物理网络的问题,这时,你需要赶到服务器的那边,并执行步骤13的步骤的测试,直到找出症结所在。

上一篇:Struts框架下Nginx与Tomcat容器的深度整合实践
下一篇:从物理分区到逻辑卷的划分方法

文章评论