VirtualBox: haga que el sistema operativo host e invitado hablen entre sí


9

Como dije en el título, quiero acceder a través de ssh mi VM desde el sistema operativo host y viceversa (ambos sistemas operativos son ubuntu; 10.10 en el host, 9.10 en el invitado)

Para hacerlo, configuré una NIC puenteada en el invitado, la adjunté a mi NIC eth0 física y luego la asigné estáticamente a las direcciones de ambas interfaces de la misma subred (10.0.0.100 y 10.0.0.100).

Todas las interfaces están activas, con la entrada correcta en la ruta -n:

$ ifconfig 
eth0      Link encap:Ethernet  HWaddr 00:1d:ba:65:10:12  
          inet addr:10.0.0.100  Bcast:10.0.255.255  Mask:255.255.0.0
...
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.0.0.0        0.0.0.0         255.255.0.0     U     0      0        0 eth0

(esto está en el sistema operativo del host - misma situación en el sistema operativo invitado).

El problema es que ambas máquinas no se "ven" entre sí:

$ ping 10.0.0.101
PING 10.0.0.101 (10.0.0.101) 56(84) bytes of data.
^C
--- 10.0.0.101 ping statistics ---
6 packets transmitted, 0 received, 100% packet loss, time 5040ms

¿Cuál es el problema? ¿Qué me estoy perdiendo?

Respuestas:


7

En lugar de un adaptador "en puente", por lo que puedo decir, lo que necesita configurar es un adaptador "solo de host".

El adaptador en puente cortará su host por completo y reenviará todos los datos a través de su tarjeta de red física, incluso evitando el modo NAT que se usa de forma predeterminada. Espero que esto sea más útil si desea alojar un servicio de toda la red en una máquina virtual.

Por otro lado, el adaptador "solo host" configura un mini servidor dhcp (para que su invitado obtenga una IP) y transfiere datos solo entre el host y el invitado.

Configuraría la conexión de solo host de la misma manera que cualquier otra conexión, usando ifconfigy dhcpcd.


6

Ref: https // blogs.oracle.com / fatbloke / entry / networking_in_virtualbox1

VM -> Configuración -> Red

Establecer el primer adaptador como solo host

  • El sistema operativo host obtiene 192.168.56.1 y los invitados obtienen 192.168.56.101/254

Ajuste el segundo adaptador con, por ejemplo, NAT

  • Esto permitirá que el sistema operativo invitado hable con el mundo exterior.
  • Cada sistema operativo invitado obtiene 10.0.2.15
  • Cada sistema operativo invitado puede establecer su propio reenvío de puertos
  • Por supuesto, no se deben usar los mismos puertos host para diferentes huéspedes
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.