Tengo dos máquinas virtualizadas que ejecutan Ubuntu en una máquina host con Windows 7; estamos utilizando VirtualBox para manejar esto. La máquina anfitriona también actúa como puerta de enlace para nuestra solución VPN: Hamachi.
Las dos máquinas virtuales utilizan redes en puente con direcciones IP estáticas asignadas a cada una. Cuando estoy en la red, puedo verlos a ambos y acceder a ellos (servidores LAMP, uno contiene nuestros repositorios Git, el otro es una caja de utilidades).
Entonces, puedo acceder a las máquinas virtuales internamente y puedo ingresar a la red externamente a través de Hamachi. Lo que no puedo hacer es acceder a las máquinas virtuales a través de Hamachi. Básicamente todo existe a través de Hamachi excepto mis dos VM.
El objetivo es poder trabajar externamente e impulsar cambios en nuestros repositorios de Git a través de Hamachi y a la VM a través de SSH. Esto funciona bien internamente, pero no en Hamachi.
¿Es esto siquiera posible? Se aceptan sugerencias, comentarios o un sólido "Diablos, no, no es posible".
Respuesta1
Acabo de descubrir lo que estaba pasando en Linux y probablemente esto también se aplique a Windows.
Hamachi crea una interfaz de red en puente para ejecutar la puerta de enlace, y esa se convierte en la interfaz de red "normal" para la máquina (en Linux, esto es ham-br0
predeterminado).
VirtualBox, sin embargo, mantiene la configuración de la máquina conectada a la interfaz de red física original ( eth0
en Linux). Ejecuté lo siguiente mientras la VM estaba apagada para hacer que VirtualBox conectara con el adaptador Hamachi:
VBoxManage modifyvm <vm_name> --bridgeadapter1 ham-br0
Esto configura el adaptador al que se vincula VirtualBox en ham-br0
. La VM también es visible desde la red que no es de Hamachi. Como dije, esto fue en Linux, pero el modelo de red de VirtualBox sigue siendo más o menos el mismo multiplataforma.