quarta-feira, 4 de julho de 2012

KVM no Debian com suporte a Vlan



Dica para quem necessita usar Vlan dentro do servidor KVM Debian 6.

Supondo a Criação de 2 Vlans distintas vlan20 e vlan30, e que você tenha noção de Vlans e KVM ( virt-manager ).

# modprobe 8021q

ou

# echo "8021q"  >> /etc/modules

# apt-get install vlan bridge-utils


Configurando o arquivo /etc/network/interfaces

# cat /etc/network/interfaces

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.10
    netmask 255.255.255.0
    gateway 192.168.1.1

auto eth1
iface eth1 inet manual
    up ifconfig eth1 up

auto br0
iface br0 inet manual
        bridge_ports eth1
        bridge_maxwait 5
        bridge_fd 1
        bridge_stp on


auto eth1.20
iface eth1.20 inet manual
    up ifconfig eth1.20 up

# KVM bridge, VLAN 20, via eth1
auto br20
iface br20 inet manual
    bridge_ports eth1.20
    bridge_maxwait 5
    bridge_fd 1
    bridge_stp on

auto eth1.30
iface eth1.30 inet manual
        up ifconfig eth1.30 up


# KVM bridge, VLAN 30, via eth1
auto br30
iface br30 inet manual
        bridge_ports eth1.30
        bridge_maxwait 5
        bridge_fd 1
        bridge_stp on

Pronto.

Na hora de criar a VM indique o dispositivo de Origem como: br20 ou br30 e sua VM entenderá a vlan específica conforme a imagem abaixo:





Repasse de pacotes:

# sysctl -w net.ipv4.ip_forward=1



No meu host FreeBSD foi é necessário fazer a configuração de vlandev ;)

E um abraço.

referência:
http://www.tolaris.com/2010/02/20/vlans-bridges-and-virtual-machines/