Configuración de redes solo de host VirtualBox: host OSX, invitado Ubuntu

10

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.20desde OSX y conectarme a Ubuntu. Cambié mis /etc/fstabmonturas para señalar//192.168.21.19/


Tengo un invitado Ubuntu configurado con dos interfaces, eth0está usando NAT y funciona bien, puedo acceder a la red.

La segunda interfaz eth1está configurada para alojar solo redes y VirtualBox ha creado un vboxnet0adaptador virtual en el host.

He configurado la configuración del vboxnet0adaptador VirtualBox con lo siguiente:

ip 192.168.21.20
subnet 255.255.255.0

Una vez que se ejecuta el invitado VM, ifconfigen OSX se vboxnet0configura 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, eth0está configurado para usar DHCP, lo he asignado estáticamente eth1a 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

Greg K
fuente

Respuestas:

8

Reconfiguré la vboxnet0IP del adaptador virtual en el host para 192.168.21.19que difiera de la configuración de los invitados .20, entonces no entran en conflicto. Vea mis actualizaciones en la publicación con más detalles sobre la solución.

Greg K
fuente
1
También escribí en un
Greg K