Wie man den Empfang von 802.1Q VLAN-präfixierten Paketen von VLAN-Virtual-Interfaces auf Linux behebt

Problem

Sie versuchen, rohe Pakete von einem Netzwerk-Interface zu empfangen, das zufällig ein VLAN-Interface ist, auf Linux.

Wenn Sie sich die Pakete ansehen, sind alle Pakete in 802.1Q-Header eingekapselt, obwohl Sie erwarten würden, dass der Kernel die VLAN-Tags entfernt

Lösung

Sie müssen die Netzwerk-Interface-Option reorder_hdr auf on setzen, z.B.

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

wobei:


Check out similar posts by category: Networking