首页/网络/网络排障速查/协议级过滤:tcp/udp/icmp/arp/vlan

协议级过滤:tcp/udp/icmp/arp/vlan

按协议收窄抓包范围,并对 VLAN、MPLS、隧道封装叠加限定;协议限定词写在整个表达式最前面可读性最好。

网络排障速查网络更新于 2026-10-12

协议过滤

协议过滤
tcpdump -nn -i eth0 icmp
tcpdump -nn -i eth0 icmp6
tcpdump -nn -i eth0 arp
tcpdump -nn -i eth0 udp and port 53
tcpdump -nn -e -i eth0 'vlan 100 and ip'
tcpdump -nn -i eth0 'ip proto 47'      # GRE
tcpdump -nn -i eth0 'ether proto 0x0806'   # ARP(二层写法)
场景抓 ARP/ICMP/隧道协议
常见协议词tcp / udp / icmp / icmp6 / arp / ip / ip6 / vlan / mpls / pppoes
隧道要点抓 vxlan/gre 内层流量需按外层过滤后再看内层封装
VLAN 标签会改变链路层结构:不加 vlan 限定条件,很多带标签的报文默认匹配不到 ip/tcp 表达式。

易错点

  • 带 VLAN 标签的链路上直接用 tcp/port 过滤抓不到包,需要先写 vlan
  • 在隧道口抓包看到的是外层封装,误判为业务报文缺失

数据来源与参考

  • pcap-filter(7):协议限定词
  • RFC 7348:VXLAN 封装

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌