首页/网络/抓包与流量分析速查/Wireshark 过滤 ICMP 类型
Wireshark 技巧75 条

Wireshark 过滤 ICMP 类型

icmp.type 与 icmp.code 过滤 ICMP 消息:8/0 Echo 请求应答、3 目的不可达(code 4 需要分片)、11 超时;网络层排障常用。

用途按 ICMP 类型/代码过滤
语法icmp.type == 8 / icmp.type == 3 && icmp.code == 4

常用示例

常用示例
icmp.type == 8                  # Echo 请求
icmp.type == 3 && icmp.code == 4   # 需要分片(MTU 问题)
icmp.type == 11                 # 超时(traceroute)
icmpv6.type == 128
ICMPv6 对应字段为 icmpv6.type/icmpv6.code;邻居发现 135/136 也可这样筛。

易错点

  • ICMP 携带的原始报文片段可能被防火墙限速丢弃,抓不到"需要分片"不代表路径无问题
  • 类型 3 有多个 code,只按 type 过滤会混入网络/主机/协议不可达多种情况

数据来源与参考

  • Wireshark 显示过滤器参考(icmp.type)
  • RFC 792(ICMP)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌