Como corrigir o recebimento de pacotes prefixados com VLAN 802.1Q a partir de interface virtual VLAN no Linux

Problema

Você está tentando receber pacotes brutos de uma interface de rede, que por acaso é uma interface VLAN, no Linux.

Ao examinar os pacotes, todos estão encapsulados em cabeçalhos 802.1Q, embora você esperasse que o kernel removesse as tags VLAN.

Solução

Você precisa definir a opção reorder_hdr da interface de rede como on, por exemplo:

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

onde:


Check out similar posts by category: Networking