| debugging ip icmp //开启Debug调试信息开关 terminal debugging //显示Debug信息功能 terminal monitor //显示信息中心发送信息的功能,就可以看到icmp的debug信息了 参考官方资料: 本节介绍了打开ICMP报文调试开关后,产生的调试信息及相关说明。 命令功能 debugging ip icmp命令用来打开ICMP报文调试信息开关。 undo debugging ip icmp命令用来关闭ICMP的调试信息开关。 命令格式 debugging ip icmp undo debugging ip icmp 参数说明 无 使用指南 无 使用实例 # 打开ICMP报文调试信息开关。 debugging ip icmp
*0.679912273 sysname IP/7/debug_icmp:
ICMP Send: host-unreachable(Type=3, Code=1), Src = 10.88.55.4, Dst = 192.168.1.205;
Original IP header: Pro = 17, Src = 192.168.1.205, Dst = 192.168.1.255, First 8
bytes = 008A008A 00D8177C # 显示主机不可达ICMP报文信息。 如果设备在转发报文时发现报文同时满足以下条件:
- 报文的目的地址没有对应的路由
- 报文不是需要上送本机的报文
那么设备将丢弃该报文,同时向源地址发送一个ICMP主机不可达报文,以通知源主机停止发送到该目的地的报文。 *0.184873554 sysname IP/7/debug_icmp:
ICMP Receive: echo(Type=8, Code=0), Src = 10.1.1.1, Dst = 10.1.1.2 # 收到从源地址10.1.1.1发往目的地址10.1.1.2的ICMP请求回显报文。 *0.184873664 sysname IP/7/debug_icmp:
ICMP Send: echo-reply(Type=0, Code=0), Src = 10.1.1.2, Dst = 10.1.1.1 # 发送从源地址10.1.1.2到目的地址10.1.1.1的回显响应ICMP报文。 上述Debugging信息中各字段的说明如下表所示。
| 字段 | 说明 |
|---|
| ICMP Receive | 表示收到ICMP报文。 | | ICMP Send | 表示发送ICMP报文。 | | ICMP Discard | 表示丢弃ICMP报文。 | | host-unreachable | 发送ICMP主机不可达报文。 | | Src | ICMP报文的源地址。 | | Dst | ICMP报文的目的地址。 | | Original IP header | 原始IP报文头。 | | Pro | IP报文封装的协议。以下是各Pro数值表示的所封装的协议:
- 1:ICMP协议
- 2:IGMP协议
- 6:TCP协议
- 14:Telenet协议
- 17:UDP协议
| | First 8 bytes | IP数据报文前8字节内容。 |
|