使用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处。
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处。
相关文章推荐
- Linux下常用网络故障调试工具介绍之Tcpdump命令使用
- 某次 oracle 连接超时故障,使用 df 命令快速定位问题的笔记
- 某次 oracle 连接超时故障,使用 df 命令快速定位问题的笔记
- 使用tracert命令定位网络故障点
- 使用strace命令定位和诊断故障的实例分享
- Linux下常用网络故障调试工具介绍之Ping命令使用
- Nethogs 命令使用--网络带宽占用情况查看工具
- linux 网络下载命令 wget 使用技巧
- 如何快速定位网络故障? 推荐
- 使用telnet命令调试网络端口是否连接正常
- 使用 Windows 中的 Netsh 命令备份网络设置
- Windows操作系统常用网络命令使用技巧详解
- 使用Regsvr32命令修复系统故障
- linux下的网络分析Tcpdump命令的使用
- 使用C#调用外部Ping命令获取网络连接情况
- 常用网络命令使用方法
- 159 samba 无法访问。您可能没有权限使用网络资源 net use命令
- 使用C#调用外部Ping命令获取网络连接情况
- linux使用tcpdump命令监视指定网络数据包的方法