我希望tcpdump捕获VLAN 1000或VLAN501。man pcap-filter
说:
vlan [vlan_id]表达式可以多次使用,以过滤VLAN层次结构。每次使用该表达式都会使过滤器偏移量增加4。
当我做:
tcpdump -vv -i eth1 \( vlan 1000 \) and \( ip host 10.1.1.98 or ip host 10.1.1.99 \)
我收到了捕获的数据包。
但是当我这样做时:
tcpdump -vv -i eth1 \( vlan 1000 or vlan 501 \) and \( ip host 10.1.1.98 or ip host 10.1.1.99 \)
我没有收到任何数据包-我认为是因为手册页中描述的“按4递增”行为。
如何一次捕获多个VLAN上的流量?