首页/网络/抓包与流量分析速查/Wireshark 过滤 ARP 操作码
本包目录(400 条)
tcpdump 过滤实战51 条
Wireshark 技巧75 条
TCP 流分析82 条应用层报文判读71 条丢包与时延定位60 条抓包工具链61 条

Wireshark 过滤 ARP 操作码

arp.opcode == 1 是请求、==2 是应答;配合 arp.src.proto_ipv4 可定位"谁在问谁的 MAC",排查网关地址冲突与免费 ARP。

用途按 ARP 操作码与地址过滤
语法arp.opcode == 1 / arp.dst.proto_ipv4 == 10.0.0.1

常用示例

常用示例
arp.opcode == 1 && arp.dst.proto_ipv4 == 10.0.0.1
arp.opcode == 2
arp.src.proto_ipv4 == 10.0.0.5 && arp.opcode == 2
免费 ARP(Gratuitous ARP)是发送方把自身地址通告出去,主机迁移或冲突检测时常见。

易错点

  • 同一 IP 对应两个不同 MAC 应答时需要同时看时间与端口,判断是迁移还是冲突
  • ARP 表缓存会掩盖问题:抓包与本地 arp -a 状态对照看

数据来源与参考

  • Wireshark 显示过滤器参考(arp.opcode)
  • RFC 826(ARP)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌