常用表达式
常用表达式
tcpdump -nn -v 'icmp' -c 20
tcpdump -nn 'icmp[0] == 3 and icmp[1] == 4' -c 5 # frag needed
tcpdump -nn 'icmp[0] == 3 and icmp[1] == 3' # 端口不可达
tcpdump -nn 'icmp6 and ip6[40] == 2' # v6 包太大
tcpdump -nn 'icmp[0] == 8' | head # Echo 请求字段偏移
| 字段偏移 | 位置 | 含义 |
|---|---|---|
| icmp[0] | 类型 | 3=不可达 11=超时 |
| icmp[1] | 代码 | 细分原因 |
| icmp[4:2] | 校验和 | — |
| ip[6:2] | v4 分片标志 | MF/DF 位 |
Wireshark 中直接看「Internet Control Message Protocol」的 Type/Code 字段更直观。