Rota entre a máquina local e uma VM em execução no servidor remoto

1

Estou tentando estabelecer uma rota entre minha máquina local (LM) e uma VM do VirtualBox (VM, crie com o Vagrant e configurada com Host-only Networking ) em execução em um servidor remoto (RS). A configuração é a seguinte:

LM (OS: Windows 7, IP: 192.168.2.8)
VM (OS: Ubuntu server 14., IP: 192.168.50.4)
RS (OS: Ubuntu server 14., eth0: 192.168.2.204, vboxnet0: 192.168.50.1)

Eu tentei adicionar a seguinte rota à minha máquina local:

route add 192.168.50.0 mask 255.255.255.0 192.168.2.204

Mas só posso executar ping na segunda interface (por exemplo, 192.168.50.1) do servidor remoto e não posso alcançar a VM. Como eu poderia consertar isso?

    
por bachr 02.03.2015 / 16:25

1 resposta

2

Normalmente, as VMs no VirtualBox são adicionadas ao NAT, portanto, a interface das VMs não é exposta diretamente na rede. Para expor, abra Configurações- > Rede e altere "Anexado a:" do NAT ao adaptador em ponte. Você pode decidir se deseja usar DHCP ou endereçamento estático dentro da VM.

Rede somente de host apenas fornece acesso ao host e outras VMs na mesma máquina e é usada quando não há necessidade da interface de rede física do host.

Para configurar o adaptador em ponte com o Vagrantfile:

DHCP

Vagrant.configure("2") do |config|
   config.vm.network "public_network"
end

IP estático

Vagrant.configure("2") do |config|
   config.vm.network "public_network", ip: "192.168.2.205"
end
    
por 02.03.2015 / 16:39