Code
| Code | 含义 | 典型场景 |
|---|---|---|
| 0 | 网络不可达 | 无路由 |
| 1 | 主机不可达 | 目标主机不在线/ARP 失败 |
| 2 | 协议不可达 | 目标主机不实现该协议 |
| 3 | 端口不可达 | UDP 打到未监听端口(TCP 用 RST) |
| 4 | 需要分片但 DF 置位 | PMTUD 的关键信号 |
| 9/10/13 | 管理禁止/主机禁止/通信过滤 | 防火墙策略回绝 |
抓与分析
抓与分析
tcpdump -nn -v 'icmp[0] == 3' -c 10
traceroute 8.8.8.8 | tail -5 # 最后一跳常见端口不可达(UDP 探测)UDP 探测收到「端口不可达」代表到达了目标主机:这也是 traceroute 判定终点的依据。