建站部落网 - www.jzbulo.com 首 页业界动态免费空间
建站首页 | 业界动态 | 网页制作 | 网络编程 | 网站运营 | 服务器技术 | 网页特效 | 图形图像 | 计算机技术 | 作品欣赏
您当前的位置:建站部落 > 服务器技术 > 网络管理 > 文章内容 注册用户 用户管理 退出登录
通过Ping命令排除路由器故障
作者:佚名  来源:不详  发布时间:2007-7-4 7:47:33  发布人:jzbulo

减小字体 增大字体

  在路由器的故障分析中,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上无法Ping通Router4的接口,通过使用DEBUG命令来获得更多的信息,便于进一步的分析:

  
以下是引用片段:
  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)
  我们看到 “unroutable”的消息,表明在Router1的路由表中不存在该地址的路由信息,Router1不知道该地址向何处转发,现增加一条缺省路由到Router1中:

  
以下是引用片段:
  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上收到了什么信息:

  
以下是引用片段:
  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
  ……
  从上面的信息可以看出Router1已经能正确地发送包到Router2,但好象Router2并不知道如何转发地址34.0.0.4,所以Router2发送了“unreachable”的消息给Router1。因此分别给Router2和Router3加上动态路由协议RIP:

  

以下是引用片段:
  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


[] [返回上一页] [打 印] [收 藏]
相关文章 赞助商链接
· 写给刚刚踏入网页设计这个世界的你
· DesignUK 设想英伦系列活动之大声展21日在沪..
· 婚恋交友网站盈利模式初探
· CNAP2007国际艺术展在北京酒厂国际艺术园医..
· 德国DFI学院学生获奖作品之一:大众篇(1)
· Xbox Forza Street Racing 平面广告设计
· Jessica Vernick 平面设计
· Kelsey Reckord 平面设计
· PRINT-RUN伦敦防治肺癌慈善海报展欣赏
· [摄影] 水中芙蓉
· [同盟报道]清华美院2007本科毕业展开幕
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
声明:本站中的内容及图片来均源于互联网,其中演示的技术细节仅用于试验 环境的技术研究以及漏洞的验证。
文章内容不涉及任何有版权的内容,仅供技术交流研究之用。网 站联系QQ:175612638
Copyright © 2002-2006 jzbulo.com. All Rights Reserved . 粤ICP备05040326号