La siguiente guía esta diseñada para configurar VLAN’s sobre la distribución de Linux Debian. La necesidad surgió debido a que se necesitaba manejar VLAN’s sobre VMware Server 2.0.

Por defecto VMware Server no soporta la creación de VLAN’s a través de su panel de control, para esto es necesario crear las VLAN’s sobre el sistema operativo base y luego arrancar VMware Server y usarlas como si fueran interfaces de red físicas.

Existen dos modos de generar VLAN, la primera nos permite especificar a más nivel el formato de las VLAN que necesitamos y la segunda es un poco más sencilla, para esto requerimos instalar los siguientes paquetes:

apt-get install vlan

Configurando VLANs (Modo 1)

Debemos tener cargado el modulo para el protocolo 802.1q

modprobe 8021q

Ahora necesitamos saber con qué nombre queremos crear las interfaces virtuales, entre los diferentes formatos se encuentran:

VLAN_PLUS_VID (vlan0005)
VLAN_PLUS_VID_NO_PAD (vlan5)
DEV_PLUS_VID (eth0.0005)
DEV_PLUS_VID_NO_PAD (eth0.5)

Nota: Por defecto el formato es DEV_PLUS_VID_NO_PAD.

Una vez seleccionado el formato se utiliza el comando ‘vconfig’

# vconfig set_name_type VLAN_PLUS_VID_NO_PAD

Después de cargados los módulos y seleccionado el formato para los nombres de VLANs, solo resta crear las VLANs que usaremos.

Sintaxis: vconfig add {interface real} {vlan-id}

Ejemplo: vconfig add eth0 2 ; lo cual creara una interfaz llamada ‘vlan2’

Al crearse las interfaces están en modo DOWN, para eso debemos levantarlas mediante ifconfig, en esta parte podemos decidir si les pondremos IP estática o no, para el caso de VMware no es necesario ponerles IP, ya que solo las usaremos para hacer un bridge y salir etiquetados por la VLAN.

Ejemplo: ifconfig vlan2 up

Para verificar que VLANs tenemos registradas en el sistema es necesario ver el contenido de ‘/proc/net/vlan/config’, el cual nos mostrara las VLANs registradas, así mismo en el directorio ‘/proc/net/vlan/’ están los archivos de información de cada VLAN creada.

Con esto se puede crear un script que se ejecute al iniciar ya sea en rc.local o creando uno para que arranque en /etc/init.d

Configurando VLANs (Modo 2)

Este tipo de modo es más sencillo, después de instalar los paquetes necesarios, solo hay que modificar el archivo ‘/etc/network/interfaces’ y agregar lo siguiente para cada VLAN que necesitemos.

Con DHCP

auto vlan2
# VLAN 2
iface vlan2 inet dhcp
vlan-raw-device eth0

Con IP Estática.

auto vlan2
# VLAN 2
iface vlan2 inet static
address 172.16.1.2
netmask 255.255.255.0
network 172.16.1.0
broadcast 172.16.1.255
gateway 172.16.1.1
mtu 1500
vlan-raw-device eth0

Sin IP ni DHCP

auto vlan2
# VLAN 2
iface vlan2 inet manual
vlan-raw-device eth0

Con esto si revisamos con ‘ifconfig’ veremos las interfaces virtuales y podremos usarlas ya se con VMware Server o cualquier otro software que lo requiera, solo es necesario configurar el puerto del Switch al cual esta conectado nuestra interface física de nuestro servidor para que maneje 802.1q.