Вы не можете увидеть тег VLAN из вывода tcpdump -i eth0
на архитектуре i686 / x86_64 из-за ускорения VLAN. уровень VLAN будет отфильтрован ядром, поэтому он всегда будет выглядеть немаркированным. См. Ошибка 498981 - tcpdump не может работать с тегом 802.1q vlan
В соответствии с вашим случаем, вы можете получить теги VLAN через:
tcpdump -i eth0 -Uw - | tcpdump -en -r - vlan 20
Вы должны увидеть следующий вывод:
<timestamp> <mac-addr-of-eth0> > Broadcast, ethertype 802.1Q (0x8100), length 346: vlan 20, p 0, ethertype IPv4, 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP