定位 ICMP 差错
定位 ICMP 差错
icmp.type == 3 # Destination Unreachable
icmp.type == 3 && icmp.code == 3 # Port Unreachable(UDP 端口未开常见)
icmp.type == 3 && icmp.code == 4 # Fragmentation Needed(PMTUD 黑洞信号)
icmp.type == 11 # Time Exceeded(TTL 超时)
icmp.type == 11 && icmp.code == 1 # 分片重组超时type/code 速查
| type/code | 含义 | 处置方向 |
|---|---|---|
| 3/0、3/1 | 网络/主机不可达 | 路由、网关、链路排查 |
| 3/3 | 端口不可达 | 目标端口无服务或 UDP 关闭 |
| 3/4 | 需要分片但 DF=1 | PMTUD/MTU 问题 |
| 3/10 | 管理员禁止 | 防火墙策略拦截 |
| 11/0 | TTL 超时 | 环路或 traceroute 正常行为 |
ICMP 差错报文内嵌「触发它的原始 IP 头+8 字节」,Wireshark 会展开显示,据此可把差错精确关联到那条 TCP/UDP 流。