通过Ping命令排除路由器故障
时间:2007-07-04 07:47:33 来源:站长资讯收集整理 作者:佚名
在路由器的故障分析中,Ping命令是一个常见而实用的网络管理工具,用这种工具可以测试端到端的连通性,即检查源端到目的端网络是否通畅。Ping的原理很简单,就是从源端向目的端发出一定数量的网络包,然后从目的端返回这些包的响应,如果在一定的时间内源端收到响应,则程序返回从包发出到收到的时间间隔,根据时间间隔就可以统计网络的延迟。如果网络包的响应在一定时间间隔内没有收到,则程序认为包丢失,返回请求超时的结果。我们经常让Ping一次发一定数量的包,然后检查收到相应的包的数量,则可统计出端到端网络的丢包率,而丢包率是检验网络质量的重要参数。
在路由器上Ping返回符号的含义如下表所示:
符号 | 描述 |
! | 收到一个响应 |
. | 在等待时,网络服务器超时 |
U | 目标无法到达,受到错误的PDU |
Q | 源消失(目标设备太忙) |
M | 数据无法分割 |
? | 包类型未知 |
& | 报的有效期过了 |
在路由器上无法Ping通一个地址的原因有很多种,譬如线路故障,对方路由器的接口没有起来,路由器的路由表中没有该地址的路由信息等等都会造成网络无法Ping通。
实例一:
网络结构如(图1)示。

图1
| 以下是引用片段: Router1#Ping 34.0.0.4 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 34.0.0.4, timeout is 2 seconds: ..... Success rate is 0 percent (0/5) |
| 以下是引用片段: Router1#debug ip packet IP packet debugging is on Router1#Ping 34.0.0.4 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 34.0.0.4, timeout is 2 seconds: 5d21h: IP: s=12.0.0.1 (local), d=34.0.0.4, Len 100, unroutable. 5d21h: IP: s=12.0.0.1 (local), d=34.0.0.4, Len 100, unroutable. …… Success rate is 0 percent (0/5) |
| 以下是引用片段: Router1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#ip route 0.0.0.0 0.0.0.0 Serial0/0 |
然后,再在Router1上使用Ping:
| 以下是引用片段: Router1#Ping 34.0.0.4 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 34.0.0.4, timeout is 2 seconds: U.U.U Success rate is 0 percent (0/5) 6d03h: IP: s=12.0.0.1 (local), d=34.0.0.4 (Serial0/0), Len 100, sending 6d03h: ICMP type=8, code=0 6d03h: IP: s=12.0.0.2 (Serial0/0), d=12.0.0.1 (Serial0/0), Len 56, rcvd 3 6d03h: ICMP type=3, code=1 …… |
| 以下是引用片段: Router2# 21:56:04: IP: s=12.0.0.1 (Serial1), d=34.0.0.4, Len 100, unroutable 21:56:04: ICMP type=8, code=0 21:56:04: IP: s=12.0.0.2 (local), d=12.0.0.1 (Serial1), Len 56, sending 21:56:04: ICMP type=3, code=1 …… |
| 以下是引用片段: Router2# router rip network 12.0.0.0 network 23.0.0.0 Router3# router rip network 23.0.0.0 network 34.0.0.0 |
内容导航
下一篇:小型企业网络管理技术完全篇


















文章评论
共有 位CH网友发表了评论 查看完整内容