Eu tenho dois problemas com o meu servidor. A configuração é assim:
- servidor em um data center conectado diretamente à internet
- uma placa de rede / dois IPs públicos (um IP que o servidor recebe por DHCP, o outro tem que ser configurado manualmente)
- Debian wheezy como host kvm
- Debian wheezy como convidado
O primeiro problema é que eu não obtenho conexão de rede com o convidado.
O segundo problema é que eu quero que o convidado responda a um dos endereços IP. O segundo IP que eu quero usar para gerenciar o host.
Vamos começar com o primeiro problema.
Aqui está o arquivo de interfaces do host:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto eth0:0
iface eth0:0 inet static
address XX.YYY.ZZZ.161
network XX.YYY.ZZZ.161
netmask 255.255.255.255
broadcast XX.YYY.ZZZ.255
gateway AA.BBB.CCC.1
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_maxwait 0
bridge_fd 0
Com essa configuração, o br0 obtém o endereço IP do DHCP e eu posso alcançar o servidor host em ambos os endereços IP. O host também pode pingar no Google. Muito bem.
Agora eu começo o convidado.
root@debianvmhost:~# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.002590a31dee no eth0
vnet0
Parece que a vm está conectada à ponte.
root@debianvmhost:~# ps -ef | grep qemu
/usr/bin/kvm ...
-netdev tap,fd=20,id=hostnet0,vhost=on,vhostfd=21
-device virtio-net-pci,netdev=hostnet0,id=net0,
mac=52:54:xx:xx:xx:xx,bus=pci.0,addr=0x3
Até agora, tudo bem.
Mas o vm não recebe nenhum endereço IP. Quando defino manualmente um dos endereços IP públicos, ainda não obtenho acesso à rede. Não consigo apontar o endereço IP do Google, a rede não está acessível.
O que eu faço de errado?
Obrigado antecipadamente
Jaroslaw
Editar:
Desculpe, comentar não funciona no meu celular.
O hoster é Strato.