SOLUCIONADO: Obtuve esto trabajando reconfigurando la configuración de red de vbox a 192.168.21.19 (en VirtualBox -> Preferencias -> Red) y comentando la línea que especifica una puerta de enlace ya que no es necesaria (no hay acceso externo en la interfaz del host solamente) según esto posterior .
Entonces puedo SSH 192.168.21.20
desde OSX y conectarme a Ubuntu. Cambié mis /etc/fstab
monturas para señalar//192.168.21.19/
Tengo un invitado Ubuntu configurado con dos interfaces, eth0
está usando NAT y funciona bien, puedo acceder a la red.
La segunda interfaz eth1
está configurada para alojar solo redes y VirtualBox ha creado un vboxnet0
adaptador virtual en el host.
He configurado la configuración del vboxnet0
adaptador VirtualBox con lo siguiente:
ip 192.168.21.20
subnet 255.255.255.0
Una vez que se ejecuta el invitado VM, ifconfig
en OSX se vboxnet0
configura como:
vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 192.168.21.20 netmask 0xffffff00 broadcast 192.168.21.255
En el invitado, eth0
está configurado para usar DHCP, lo he asignado estáticamente eth1
a 192.168.21.20 (esto fue un error y las IP chocan entre el anfitrión y el invitado):
auto eth1
iface eth1 inet static
address 192.168.21.20 (should be .19)
netmask 255.255.255.0
network 192.168.21.0
broadcast 192.168.21.255
gateway 192.168.21.1
No hay ningún dispositivo en 192.168.21.1: ¿en qué debo configurar mi puerta de enlace? (Resulta que no se necesita una puerta de enlace ya que es una interfaz HOST solamente). El acceso a la red es proporcionado por el adaptador NAT.
En el invitado las rutas se ven así:
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.21.0 * 255.255.255.0 U 0 0 0 eth1
10.0.2.0 * 255.255.255.0 U 0 0 0 eth0
default 10.0.2.2 0.0.0.0 UG 100 0 0 eth0
default 192.168.21.1 0.0.0.0 UG 100 0 0 eth1
Tabla de ruta en OSX:
$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 10.77.36.1 UGSc 28 0 en1
10.77.36/22 link#5 UCS 5 0 en1
10.77.39.38 127.0.0.1 UHS 1 2236 lo0
10.77.39.255 link#5 UHLWbI 1 66 en1
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 1 8642 lo0
169.254 link#5 UCS 0 0 en1
192.168.21 link#7 UC 2 0 vboxnet
192.168.21.20 a:0:27:0:0:0 UHLWI 0 4 lo0
192.168.21.255 link#7 UHLWbI 2 64 vboxnet
No puedo SSH desde el host al invitado (solía poder hacerlo cuando la VM se configuró con una conexión puenteada):
$ ssh 192.168.21.20
ssh: connect to host 192.168.21.20 port 22: Connection refused
¿Qué he hecho mal aquí? TIA