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

tcpdump ether 按 MAC 过滤

按以太网地址过滤:ether host / ether src / ether dst / ether broadcast / ether multicast;定位具体网卡与二层转发问题时使用。

用途按 MAC 地址类型过滤帧
语法ether host <MAC> / ether src / ether dst / ether broadcast

常用示例

常用示例
tcpdump -i eth0 -nn -e 'ether host 00:11:22:33:44:55'
tcpdump -i eth0 -nn 'ether broadcast'
tcpdump -i eth0 -nn 'ether multicast and not ip6'
MAC 过滤必须在同一个二层网络生效;跨三层设备后帧内 MAC 已被重写。

易错点

  • 虚拟化环境里看到的源 MAC 可能是宿主或虚拟交换机伪装,需要结合拓扑解读
  • ether host 与 ip host 同时对同一台机器过滤时结果通常一致,但 VLAN 场景下有差异

数据来源与参考

  • man 8 pcap-filter(ether 原语)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌