Você está usando uma ponte, não roteando. Não configure os endereços IP em sua máquina host se quiser usá-los nos convidados. Você não deve ter br0:0
e o resto deles.
Eu tenho um servidor centos 6.3 com o kvm instalado. O servidor tem 4 ips externos e uma NIC.
176.9.xxx.xx1
176.9.xxx.xx2
176.9.xxx.xx3
176.9.xxx.xx4
Eu uso a seguinte configuração
ifcfg-eth0 as slave to ifcfg-br0
a configuração em ifcfg-eth0 é
DEVICE=eth0
ONBOOT=yes
BRIDGE=br0
HWADDR=14:da:e9:b3:8b:99
e no ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
BROADCAST=176.9.xxx.xxx
IPADDR=176.9.xxx.xx1
NETMASK=255.255.255.0
SCOPE="peer 176.9.xxx.xxx"
e eu tenho mais 3 aliases para br0 br0: 1 para obter o tráfego do segundo ip externo
DEVICE=br0:1
IPADDR=176.9.xxx.xx2
NETMASK=255.255.255.248
ONBOOT=yes
br0: 2 para obter o tráfego do terceiro ip externo
DEVICE=br0:1
IPADDR=176.9.xxx.xx3
NETMASK=255.255.255.248
ONBOOT=yes
br0: 3 para obter o tráfego do segundo ip externo
DEVICE=br0:1
IPADDR=176.9.xxx.xx4
NETMASK=255.255.255.248
ONBOOT=yes
As configurações acima funcionam bem e eu recebo o tráfego de todos os ips externos.
Meu problema é que eu quero passar o tráfego de ip externo para um convidado virtual específico no meu servidor. ou seja, trafic que vem de
176.9.xxx.xxx2 must pass to virtual machine 1
176.9.xxx.xxx3 must pass to virtual machine 2
176.9.xxx.xxx4 must pass to virtual machine 3
Você pode por favor me ajudar como conseguir isso? Quais são as configurações do host e o que devo fazer para os convidados?
Obrigado antecipadamente