Etiqueta VLAN eliminada por la caja de Linux

Etiqueta VLAN eliminada por la caja de Linux

Estoy capturando paquetes a través de sockets. Mientras leía esos paquetes capturados, me di cuenta de que, de alguna manera, se eliminan las etiquetas VLAN. Después de navegar por Internet, leí algo sobre la eliminación de la etiqueta VLAN por parte de las propias distribuciones de Linux. ¿Alguien quiere arrojar algo de luz aquí?

Respuesta1

Por lo general, el etiquetado 802.1q no es necesario para los clientes de red, solo para conmutadores y configuraciones entre conmutadores/enrutadores/firewall, por lo que esto no es algo habilitado de forma predeterminada en el mundo Linux. Pero, por supuesto, puede configurar un servidor Linux como firewall o para enrutar, por ejemplo, de modo que en estos casos desea mantener los paquetes etiquetados para que los conmutadores sepan dónde enviar el tráfico que sale de su servidor Linux.

Ubuntu necesita un dispositivo y controladores que sean compatibles con VLAN y 802.1q. Debe instalar la herramienta de espacio de usuario vlan para poder habilitar la configuración de sus interfaces.

sudo apt-get install vlan

Luego necesitas cargar el módulo:

sudo modprobe 8021q

Luego deberá agregar su interfaz física a una interfaz vlan (lo que creará una nueva subinterfaz para la vlan):

sudo vconfig add eth1 10

Luego, finalmente cree una dirección IP para la subinterfaz:

sudo ip addr add 10.0.0.1/24 dev eth1.10

Si quieres que esto sea permanente:

Agregue el módulo al kernel al arrancar:

sudo su -c 'echo "8021q" >> /etc/modules'

Luego cree una estrofa en /etc/networking/interfaces:

auto eth1.10
iface eth1.10 inet static
    address 10.0.0.1
    netmask 255.255.255.0
    vlan-raw-device eth1

https://wiki.ubuntu.com/vlan

información relacionada