VLANS en xen

Imagen de Epe

Todo se desarrollará en principio en /etc/sysconfig/network-scripts/

Por ejemplo si quiero crear una vlan llamada 9 debo crear un archivo para mi bridge llamado ifcfg-xenbr9 que será el bridge (switch) que se relacionará con la vlan9

El contenido de este archivo dirá:

DEVICE=xenbr9
BOOTPROTO=static
IPADDR=0.0.0.0
ONBOOT=yes
TYPE=Bridge

Entonces debo crear un archivo de configuración para el vlan llamado ifcfg-bond0.9

En mi caso se llama ifcfg-bond0.9 porque es una interfaz con bonding, quizá en tu caso se deba llamar ifcfg-eth0.9 si usas una eth0 y no bonding.

El .9 es la VLAN.

Dentro del archivo pongo:


VLAN=yes
DEVICE=bond0.9
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
BRIDGE=xenbr9

Por supuesto si tu interfaz se llama eth0 y no bond0, ajusta los valores.

Al final, en el archivo de configuración de la máquina virtual ajusto vif:


vif = [ "ip=x.y.z.w,bridge=xenbr9"]

fíjate que dice: bridge=xenbr9 de esta forma usará la máquina virtual el bridge9 que es el perteneciente a la vlan9

reinicio una vez el xend:

service xend restart

y listo, ya puedo arrancar mi máquina en la vlan9
Antes de que preguntes, ten en cuenta una cosa, en el 100% de las ocasiones esto no funciona porque la VLAN no está bien creada por el administrador de la red, verifica una y mil veces que la vlan funcione antes de preguntar.