带链路层与 VLAN 的抓包
带链路层与 VLAN 的抓包
sudo tcpdump -i eth0 -e -nn -c 10
# 输出示例:00:11:... > 00:22:... ethertype 802.1Q (0x8100), length 102: vlan 100, p 0, ethertype IPv4
sudo tcpdump -i eth0 -e -nn 'vlan and host 10.0.0.5' # 只抓带 tag 的
sudo tcpdump -i eth0 -e -nn 'vlan 100 and icmp' # 指定 VLAN 号发送端抓包看到未打 tag 的帧属于正常(tag 由交换机/桥添加);判读的关键是『经过哪个点之后 tag 变了或丢了』。