您的位置:首页 > 理论基础 > 计算机网络

使用debugging命令定位网络故障

2012-02-28 12:26 127 查看
一、故障现象

PC与日志主机之间不通,网络管理员通过tracert命令判断交换机(S9300-B)与路由器(Router)之间链路不通,但并不知道具体是哪一台设备发生了故障。考虑到ping命令是基于ICMP报文实现的,所以可以通过debugging命令打开ICMP模块的调试开关,结合ping命令进一步定位出故障设备。

二、故障检查思路
在S9300-B上执行debugging命令打开ICMP模块的调试开关后,再执行ping命令,察看其ICMP报文发送情况。如果有ICMP报文发出且目的地址正确,则可断定故障位于Router处;如果没有ICMP报文发出或是目的地址错误,则可断定S9300-B出现了故障。
1. S9300-B的IP地址为2.1.1.1/8。
2. Router的IP地址为2.1.1.2/8。

三、操作步骤
1. 打开屏幕显示功能
在S9300-B上执行terminal monitor命令和terminal debugging命令,打开终端显示调试信息的功能。
<Quidway> terminal monitor
Info:Current terminal monitor is on
<Quidway> terminal debugging
Info:Current terminal debugging is on
2. 打开ICMP报文的调试开关
在S9300-B上执行debugging ip icmp命令,打开ICMP报文的调试开关。
<Quidway> debugging ip icmp
3. 查看ICMP报文的发送情况
# 在S9300-B上向Router侧执行ping命令,判断故障具体发生在哪一端。
<Quidway> ping 2.1.1.2
PING 2.1.1.2: 56 data bytes, press CTRL_C to break
*0.95224290 Quidway IP/8/debug_icmp:
ICMP Send: echo(Type=8, Code=0), Src = OURSENDPKT, Dst = 2.1.1.2
Request time out
*0.95226300 Quidway IP/8/debug_icmp:
ICMP Send: echo(Type=8, Code=0), Src = OURSENDPKT, Dst = 2.1.1.2
Request time out
*0.95228310 Quidway IP/8/debug_icmp:
ICMP Send: echo(Type=8, Code=0), Src = OURSENDPKT, Dst = 2.1.1.2
Request time out
*0.95230320 Quidway IP/8/debug_icmp:
ICMP Send: echo(Type=8, Code=0), Src = OURSENDPKT, Dst = 2.1.1.2
Request time out
*0.95232330 Quidway IP/8/debug_icmp:
ICMP Send: echo(Type=8, Code=0), Src = OURSENDPKT, Dst = 2.1.1.2
Request time out

--- 2.1.1.2 ping statistics ---
5 packet(s) transmitted
0 packet(s) received
100.00% packet loss
由显示的信息看出,S9300-B能够正确地发出ICMP请求报文,但是收不到目的端的应答报文,由此可以判断出故障发生在Router处。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息