A partir de uma pesquisa rápida na Internet, parece que o VMPlayer tem problemas para configurar o dispositivo virtual no Ubuntu. O KVM parece ser capaz de executar imagens VMWare. Em qualquer caso, o primeiro problema a ser resolvido é configurar seu convidado para usar um endereço fixo. Depois de saber os endereços IP, você pode fazer o resto de forma simples.
Uma solução seria resolver o problema com seu novo endereço estático e, em seguida, usar as tabelas de IP para o tráfego DNAT para a máquina virtual. Uma ferramenta como Shorewall (disponível como um pacote Ubuntu) faria isso simplesmente. A documentação de Shorewall cobre muito bem o NAT.
Como alternativa, você pode mover o endereço para a máquina virtual conforme desejado. Substitua 192.0.2.10
no seguinte pelo endereço IP do seu servidor virtual. Eu adicionaria o endereço em um dos blocos de endereços particulares (10.0.0.0/8, 172.16.0.0/12 ou 192.168.0.0/16). Espero que seu contêiner de servidor virtual use um desses por padrão. Se configurar um servidor DHCP, você poderá adicionar um endereço estático a essa rede fora do intervalo de endereços DHCP.
Mova a definição eth0:0
para o servidor virtual. (Eu acredito que você deve remover a linha name
que pode estar causando problemas. Em qualquer caso, não é necessário.)
Rotear o tráfego de 209.xxx.xxx.xxx
para a máquina virtual com o comando:
ip route add 209.xxx.xxx.xxx via 192.0.2.10
Esse comando precisará ser executado após o dispositivo de rede usado para a máquina virtual ter sido criado. Se você puder criar a rede no seu arquivo /etc/network/interfaces
, você pode adicioná-la como post-up
.
Um segundo método para mover o endereço seria configurá-lo como um endereço ponto a ponto na máquina virtual. Você deve poder usar eth0:0
em vez de eth0
no seguinte. No cliente virtual /etc/network/interfaces
block seria como:
auto eth0
iface eth0 inet static
address 209.xxx.xxx.xxx.xxx
pointopoint 69.xxx.xxx.xxx
netmask 255.255.255.255
A rede ponto a ponto deve funcionar como sua rota padrão se você não tiver uma rota padrão alternativa. Eu não verifiquei isso. No entanto, se você tiver uma rota padrão, ela deverá lidar com o tráfego corretamente.
Você precisará de uma rota de ponto a ponto. Um comando como essa rota funciona como o seu dispositivo de rede para a rede virtual é br0
. Use o dispositivo correto para o seu servidor.
ip route 209.xxx.xxx.xxx dev br0
Daniels está correto sobre o uso de um dispositivo de ponte para a rede da máquina virtual. Seu dispositivo eth0
não precisa fazer parte da ponte. No meu caso, não consigo conectar meu dispositivo eth0
à ponte, pois tenho várias pontes. Eu documentei minha Rede manual para o KVM . Se o seu dispositivo eth0
não estiver associado à ponte, você precisará ativar o encaminhamento de IP. (O ShoreWall faz isso por mim.) Você deve ser capaz de criar e remover com segurança dispositivos de bridge que não estejam conectados à sua interface de rede.
Como você mencionou este é o seu servidor de produção, recomendamos que você tente configurar primeiro a configuração necessária em um servidor que não seja de produção. Você pode atribuir endereços de partes não utilizadas das zonas da rede privada para testes. Em seguida, use os endereços corretos na configuração de produção.