Estou tentando estabelecer uma rota entre minha máquina local (LM) e uma VM VirtualBox (VM, criada com Vagrant e configurada com Host-only Networking
) rodando 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)
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ó consigo executar ping na segunda interface (ou seja, 192.168.50.1) do servidor remoto e não consigo acessar a VM. Como eu poderia consertar isso?
Responder1
Normalmente as VMs no VirtualBox são adicionadas com NAT, portanto a interface das VMs não fica exposta diretamente na rede. Para expô-lo, abra Configurações-> Rede e altere "Anexado a:" de NAT para adaptador Bridged. Você pode então decidir se deseja usar DHCP ou endereçamento estático dentro da VM.
A rede somente host fornece acesso apenas ao host e a 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 Vagrantfile:
DHCP
Vagrant.configure("2") do |config|
config.vm.network "public_network"
end
I.P. estático
Vagrant.configure("2") do |config|
config.vm.network "public_network", ip: "192.168.2.205"
end