Jak opravit přijímání paketů s 802.1Q VLAN prefixem z VLAN virtuálního rozhraní na Linuxu

Problém

Pokoušíte se přijímat raw pakety ze síťového rozhraní, které se náhodou jeví jako VLAN rozhraní, na Linuxu.

Při prohlížení paketů jsou všechny pakety zapouzdřeny v 802.1Q hlavičkách, i když byste očekávali, že kernel odstraní VLAN tagy

Řešení

Je potřeba nastavit volbu síťového rozhraní reorder_hdr na on, např.

enable-vlan-reorder-hdr.sh
sudo ip link set dev enp1s0.999 type vlan id 999 reorder_hdr on

kde:


Podívejte se na podobné články podle kategorie: Networking