Как исправить получение пакетов с префиксом 802.1Q VLAN от виртуального интерфейса VLAN на Linux
Проблема
Вы пытаетесь получать сырые пакеты от сетевого интерфейса, который является VLAN-интерфейсом, на Linux.
При просмотре пакетов все они инкапсулированы в заголовки 802.1Q, хотя ожидается, что ядро удалит VLAN-теги.
Решение
Нужно установить опцию сетевого интерфейса reorder_hdr в on, например:
enable-vlan-reorder-hdr.sh
sudo ip link set dev enp1s0.999 type vlan id 999 reorder_hdr onгде:
enp1s0.999— имя вашего VLAN-интерфейса и999— ваш VLAN ID
Check out similar posts by category:
Networking
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow