Ruta entre la máquina local y una VM que se ejecuta en un servidor remoto

Ruta entre la máquina local y una VM que se ejecuta en un servidor remoto

Estoy intentando establecer una ruta entre mi máquina local (LM) y una VM VirtualBox (VM, creada con Vagrant y configurada con Host-only Networking) que se ejecuta en un servidor remoto (RS). La configuración es la siguiente:

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)

Intenté agregar la siguiente ruta a mi máquina local:

route add 192.168.50.0 mask 255.255.255.0 192.168.2.204

Pero sólo puedo hacer ping a la segunda interfaz (es decir, 192.168.50.1) del servidor remoto y no puedo acceder a la VM. ¿Cómo podría solucionar esto?

Respuesta1

Por lo general, las máquinas virtuales en VirtualBox se agregan con NAT, por lo que la interfaz de las máquinas virtuales no está expuesta directamente en la red. Para exponerlo, abra Configuración->Red y cambie "Conectado a:" de NAT a Adaptador en puente. Luego puede decidir si desea utilizar DHCP o direcciones estáticas dentro de la VM.

La conexión en red solo de host solo proporciona acceso al host y a otras máquinas virtuales en la misma máquina, y se utiliza cuando no es necesaria la interfaz de red física del host.

Para configurar un adaptador puenteado con Vagrantfile:

DHCP

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

IP estática

Vagrant.configure("2") do |config|
   config.vm.network "public_network", ip: "192.168.2.205"
end

información relacionada