2010-03-14 09:48:36 +0000 2010-03-14 09:48:36 +0000
93
93

¿Cómo hacer la conexión en red entre máquinas virtuales en VirtualBox?

Tengo dos máquinas virtuales en VirtualBox. Me gustaría hacer una conexión en red entre ellas. Por el momento tengo la configuración por defecto en ambas, pero parecen tener la misma dirección IP 10.0.2.15. También me gustaría poder usar Internet con ambas, y eso es posible ahora.

Por defecto la configuración de la red es NAT, pero parece que no pueden conectarse en red internamente ya que tienen la misma IP. Pero si cambio a internal networking supongo que no puedo acceder a Internet con las máquinas virtuales.

¿Cómo puedo configurar la red entre el huésped virtual Y tener acceso a Internet en ellos?

Respuestas (9)

57
57
57
2010-03-14 10:18:13 +0000

¿Has probado esta Guía de Redes Virtuales ?

La máquina virtual recibe su dirección de red y su configuración en la red privada desde un servidor DHCP integrado en VirtualBox. La dirección IP así asignada a la máquina virtual está normalmente en una red completamente diferente a la del host. Como se puede configurar más de una tarjeta de una máquina virtual para usar NAT, la primera tarjeta se conecta a la red privada 10.0.2.0, la segunda tarjeta a la red 10.0.3.0 y así sucesivamente.

Creo que lo que estás buscando es Internal Networking “ , conectando las VMs internas entre sí.

Puedes usar el diálogo "Settings” de una VM en la interfaz gráfica de usuario de VirtualBox. En la categoría “Networking” del diálogo de configuración, seleccione “Internal Networking” de la lista desplegable de modos de red. Ahora seleccione el nombre de una red interna existente en el menú desplegable que aparece a continuación o introduzca un nuevo nombre en el campo de entrada.

31
31
31
2011-09-25 07:16:58 +0000

Encontré la siguiente solución para mi entorno:

  • primer adaptador con red interna para acceder a la otra VM-
  • segundo adaptador con NAT para acceder a Internet.

Esos ajustes pueden ser hechos por el GUI Oracle VM VirtualBox Manager. Inicialmente tuve el mismo problema que Jonas, me perdí el DHCP. Finalmente encontré este artículo (copia archivada, enlace original está muerto) y utilicé:

VBoxManage dhcpserver add --netname intnet --ip 10.13.13.100 --netmask 255.255.255.0 --lowerip 10.13.13.101 --upperip 10.13.13.254 --enable

desde la línea de comandos. Después funcionó bien.

me atrevo a decir que el manual es un recurso pobre, ya que la mayor parte de la configuración de VirtualBox en un host Windows se puede hacer por la GUI y es un grave inconveniente que no se pueda configurar el DHCP con la GUI.

Mi entorno: Estoy ejecutando VirtualBox 4.1.2r73507 portátil en Windows 7 64 bit. Actualmente el modo sólo-hosting y el modo puenteado no funcionan, porque falta el adaptador sólo-hosting. Tengo un problema similar al descrito en una pregunta en el foro de Virtual Box alemana, no tengo un adaptador de sólo host.

12
12
12
2012-11-15 13:24:40 +0000

Así es como conecto a los huéspedes del vbox sólo en modo NAT (probado en VirtualBox 4.2.4).

Sólo usa la IP de la puerta de enlace para ir de un huésped al anfitrión. Luego usa el reenvío de puerto para “proxy” el tráfico del host hacia el otro huésped.

Por ejemplo si el huésped A quiere alcanzar un servicio del huésped B que escuche en el puerto 1000, A tiene que usar la puerta de enlace IP (para la primera interfaz NAT es 10.0.2.2). Entonces necesita configurar el reenvío de puertos en el huésped B para que todo el tráfico recibido por el huésped en el puerto 1000 vaya al huésped B en el puerto 1000.

Esto podría no funcionar para todos los servicios pero parece funcionar muy bien para ssh, sal, …

En conclusión, no es necesario el modo de sólo-hosting para conectar múltiples huéspedes pero no quiero decir que el modo de sólo-hosting no sea la mejor opción para su caso de uso.

9
9
9
2010-03-14 10:19:21 +0000

Necesitas el tipo de LAN de conexión al host (algo así en la versión inglesa) en las máquinas de huéspedes y la conexión en puente en tu máquina de huéspedes.

3
3
3
2011-09-24 20:59:29 +0000

(respuesta a la pregunta de bernd_k)

Para compartir archivos entre el anfitrión y los invitados, uno realmente comparte directorios en lugar de archivos.

Si el modo de red es puenteado o NAT, entonces el anfitrión y los invitados son cada uno socios de red iguales. Aunque toda la configuración está contenida en un solo anfitrión, en lo que respecta a la red, todos son iguales en la red, como si fueran máquinas físicas. (NAT es a veces más problemático de usar que el puente.)

De esta manera, cualquier carpeta compartida en cualquier computadora, virtual o física, está disponible para todos. Dado que no todas las máquinas virtuales pueden estar encendidas todo el tiempo, tiene sentido configurar una carpeta del host como carpeta compartida. El host entonces comparte la carpeta, y las máquinas virtuales la usan tal cual o como una unidad asignada.

El siguiente artículo explica con gran detalle cómo compartir carpetas en Windows : ¿Cómo comparto carpetas en Windows 7 con el Asistente de Carpetas Compartidas?

2
2
2
2011-10-14 12:28:05 +0000

Tengo dos tarjetas de red en mi Oracle VM XP PC

1st Bridged con una dirección IP rápida ya que estoy usando esto como un cliente con una configuración de red de servidor. Cambié la puerta de enlace por defecto a la misma que la tarjeta de red dos (Nat 2nd)

2nd Nat Con obtener la dirección IP del Oracle VM

funciona bien!

2
2
2
2014-12-25 08:05:22 +0000

Hice los siguientes pasos y funcionó bien conmigo finalmente (en CentOS VB):

  • Usar el NAT para el adaptador de la Red Primaria (Ajustes -> Red -> Adaptador1 “conectado a NAT”).
  • Agregar otro adaptador (Configuración -> Red -> habilitar el Adaptador2 “conectado al Adaptador de Sólo Anfitrión”) -\N- configurar “Modo Promiscuo” en “Permitir Todo”.
  • Iniciar el VB.
  • Agregar otra interfaz de red (cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth1).
  • Cambiar la dirección MAC para eth1 de acuerdo con la que aparece en el Adaptador2 ((Configuración ———> Red ———>).
  • Reiniciar la red “servicio de reinicio de red”

Entonces este VB debería acceder a Internet y podría ser accesible desde los otros (VBs y máquina local).

Nota:

El adaptador NAT se utilizará para acceder a Internet mientras que el adaptador de sólo alojamiento se utilizará para el acceso de red entre cualquier otro VB y la máquina local también.

0
0
0
2013-07-14 11:42:38 +0000

Cambie la red conectada al adaptador puente en la red bajo Configuración.

Eso es; puede conectar dos PCs virtuales.

0
0
0
2011-09-24 22:00:28 +0000

No sé si funcionará, pero mi idea es:

  1. Cambiar la IP a un número de difusión en una sola máquina virtual (en modo NAT).

  2. Cambiar la otra máquina virtual a Bridged.

    1. Configurar los ajustes en ambos sistemas para que las máquinas se encuentren entre sí. Reinicie todo.

Si 1+3 o 1+2+3 no funciona, intente esto: Haga una carpeta compartida en la máquina anfitriona y comparta la carpeta con las 2 máquinas de la caja virtual en los ajustes de la caja virtual. Reinicie y voilá?

Sé que la segunda opción es una solución alternativa.