2011-07-14 22:53:21 +0000 2011-07-14 22:53:21 +0000
217
217

Conectarse a la máquina anfitriona desde un SO huésped de VirtualBox?

Esencialmente me gustaría acceder a mi computadora anfitriona desde el huésped en VirtualBox. ¿Hay una dirección IP dada para mi anfitrión que pueda usar desde el huésped? ¿Hay pasos adicionales requeridos para configurar esto? Me gustaría acceder a los servicios Apache, FTP y SSH de mi anfitrión.

Respuestas (5)

263
263
263
2011-07-15 01:49:48 +0000

Esta respuesta se refiere más o menos a una configuración de SO huésped en VirtualBox; sólo necesitas usar la dirección de la puerta de enlace de red en el SO huésped para conectarte al SO huésped desde un SO huésped.

En la configuración Vagrant por defecto, deberías poder llegar a tu anfitrión a través de la puerta de enlace por defecto.

En huéspedes basados en Windows, puede determinar fácilmente esta dirección IP ejecutando el comando:

ipconfig

Debería volcar algo como esto:

Windows IP Configuration

Ethernet adapter Local Area Connection:

        Connection-specific DNS Suffix . :
        IP Address. . . . . . . . . . . . : 10.0.2.15
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 10.0.2.2

En este ejemplo, el huésped puede alcanzar la máquina anfitriona 10.0.2.2. En huéspedes basados en Unix/Linux, usa el comando:

netstat -rn

Debería emitir algo como esto:

Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 wlan0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 wlan0

En este ejemplo, el huésped puede alcanzar la máquina anfitriona 192.168.1.1.

37
37
37
2013-07-14 12:27:26 +0000

Acceder al servidor web del ordenador central desde el huésped es fácil. Esto se puede hacer fácilmente usando dos métodos. Primero haga lo siguiente

  • Vaya a Dispositivos y seleccione Adaptadores de red…
  • En la configuración del adaptador, compruebe si está Adjuntado a.
  • Si el valor es NAT , haga lo siguiente

  • La puerta de enlace por defecto cuando configura Virtual box es generalmente 10.0.2.2 como valor por defecto. Si no has cambiado nada, esto funcionará. Pero si lo has cambiado y la máquina huésped que estás ejecutando es windows ejecuta el siguiente comando y encuentra la pasarela por defecto

  • Ve al navegador web y escribe esta pasarela por defecto y pulsa enter. Se puede acceder al servidor web.

  • Si el valor es Bridged Adapter , haga lo siguiente

  • encuentre la dirección ip del anfitrión y del huésped

  • si está en windows, ejecute ipconfig y obtenga la dirección ip

  • si está en Linux, Unix o Mac OS, ejecute ifconfig | grep 'inet' y obtenga la dirección ip

  • la dirección ip es como 192. 168.1.1

  • si desea acceder al host, ejecute el navegador en guest y escriba la dirección ip del host

  • si desea acceder a guest, ejecute el navegador en host y escriba la dirección ip de guest

9
9
9
2011-07-17 18:37:07 +0000

Otra forma de hacerlo es usar un tipo de red virtual “Host”. Eso te da una interfaz en el SO huésped con una dirección en una subred local diferente de la(s) subred(es) del “mundo exterior” en la que está tu máquina anfitriona. Para que esto funcione, tienes que asegurarte de algunas cosas:

  • Tu VM tiene configurado un adaptador “sólo para el host”;
  • Los servicios de tu host necesitan estar a la escucha en todos los adaptadores locales, o por lo menos en los que quieras contactar;
  • Tu host obtendrá su propio adaptador virtual, y querrás averiguar su dirección IP y añadirla al archivo “hosts” en tu SO huésped (sin embargo eso funciona para el SO huésped; en Windows XP, es sólo el archivo “hosts” enterrado en C:/WINDOWS/system32/drivers/etc). Dale un nombre que quieras usar para el nombre del host.

Una vez que hayas hecho esto, deberías ser capaz de “ver” el host desde la VM a través del nombre que codificaste en el archivo del host.

Por ejemplo, en mi host de Ubuntu 11.04, obtengo una interfaz virtual “vboxnet0” en 192.168.56.1. Los adaptadores en las máquinas vienen con algo como 192.168.56.101. No necesito ir en a mis VMs, pero presumo que eso sería posible a través de un cambio simétrico en el archivo del host. Añado

192.168.56.1 mymachine

a los archivos de host del SO huésped, y ellos pueden (por ejemplo) ver el servidor web de mi máquina huésped en

http://mymachine/whatever

Por supuesto, puedes tener ambos adaptadores, el puente y el de sólo el host, configurados.

0
0
0
2011-07-14 23:08:57 +0000

Puedes crear carpetas compartidas en VirtualBox. Esto creará automáticamente una ‘red compartida’ dentro de Virtual Box para acceder a las carpetas en el sistema operativo de tu Host.

Aquí hay un paso decente paso a paso en un sistema operativo invitado Windows XP:

http://www.giannistsakiris.com/index.php/2007/09/28/virtualbox-access-shared-folders-from-windows-xp-guest-os/

0
0
0
2012-03-28 15:12:43 +0000

Aquí hay otra solución a este problema usando una interfaz de red adicional y estableciendo el tráfico destinado al host para enrutar por una interfaz adicional.