En alguna configuración me he encontrado en la necesitad de probar la configurar del trunking en alguno de los puertos de algún switch, pero esta tarea es difícil con un ordenador con Windows 10 ya que por defecto no es posible taggear VLAN. Aunque determinados adaptadores ya tienen drivers que ya permiten realizar esta tarea, todavía hay tarjetas que no lo permiten.
A continuación, se detalla el proceso para poder crear VLAN en la WLANPI para verificar las configuraciones de los puertos o para poder forzar el tráfico de red por una red determinada.
Para comenzar actualizamos la librería de paquetes de nuestra WLANPI con el siguiente comando:
sudo apt-get update
Seguidamente instalaremos el módulo para poder crear las VLAN
sudo apt-install vlan
Seguidamente cargamos el módulo del kernel
sudo modprobe 8021q
sudo su -c 'echo "8021q" >> /etc/modules'
Para crear la nueva subinterfaz con la vlan correspondiente ejecutamos el comando
sudo vconfig add eth0 100
En el ejemplo se nos crearía una interfaz que correspondería a la vlan 100
Ahora queda asignarle la ip
sudo ip addr add 10.0.0.1/24 dev eth0.100
Ahora ya solo quedaría crear la interfaz para que sea creada al reiniciar el sistema
auto eth0.100
iface eth0.100 inet dhcp
vlan-raw-device eth0
Reiniciamos el servicio de red
sudo systemctl restart networking.service
Si ejecutamos ifconfig podemos ver que la interfaz ya está creada con la ip que hemos configurado
Ahora ya podemos crear la vlan en el switch:
Creamos también la interfaz de nivel 3
Si enviamos un ping a nuestra WLANPI podemos ver que ésta ya responde.