it-swarm-es.com

VirtualBox: cómo configurar redes para que tanto el anfitrión como el invitado puedan acceder a Internet y hablar entre ellos

Me preguntaba si alguien podría darme una guía simple sobre cómo configurar redes virtuales en VirtualBox (4.0.2) para que funcionen los siguientes escenarios:

  • Tanto el anfitrión como el invitado pueden acceder a Internet
  • El host puede hacer ping a Guest y viceversa
  • El host puede acceder, por ejemplo, a un servidor web Apache que se ejecuta en Guest y viceversa.

He estado jugando con los diversos adaptadores de red disponibles en la configuración de mi invitado, pero no puedo resolverlo. ¿Alguien que pueda ayudarme aquí?

El Host ejecuta Windows 7 de 32 bits y el invitado ejecuta Ubuntu 10.10 de 32 bits.

132
Svish

Prueba esto:

  1. Configure el virtualbox para usar 2 adaptadores:
    • El primer adaptador está configurado en [~ # ~] nat [~ # ~] (que le dará la conexión a Internet).
    • El segundo adaptador está configurado en Solo host .
  2. Inicie la máquina virtual y asigne una IP estática para el segundo adaptador en Ubuntu (por ejemplo 192.168.56.56 ). El Host Windows tendrá 192.168.56.1 como IP para la red interna ( VirtualBox Host-Only Network es el nombre en las conexiones de red en Windows). Lo que esto le dará es poder acceder al servidor Apache en ubuntu, desde Windows, yendo a 192.168.56.56. Además, Ubuntu tendrá acceso a Internet, ya que el primer adaptador (configurado en NAT) se encargará de eso.
  3. Ahora, para que la conexión esté disponible en ambos sentidos (accediendo al host de Windows desde el invitado de ubuntu) todavía hay un paso más por realizar. Windows agregará automáticamente la red virtualbox Host-only a la lista de redes públicas y eso no se puede cambiar. Esto implica que el firewall impedirá el acceso adecuado.
  4. Para superar esto y no hacer ninguna violación de seguridad en su configuración:
    • vaya a la sección de firewall de Windows, en el panel de control,
    • haga clic en configuración avanzada. En la página que aparece,
    • haga clic en las reglas de entrada (columna izquierda), luego en la nueva regla (columna derecha). Elija una regla personalizada, establezca la regla para permitir todos los programas y cualquier protocolo. Para el alcance, agregue en el primer cuadro (direcciones IP locales) 192.168.56.1, y en el segundo cuadro (IP remota) 192.168.56.56. Haga clic en siguiente, seleccione permitir la conexión, luego, verifique todos los perfiles, luego, asígnele un nombre y guárdelo.

Eso es todo, ahora tiene comunicación bidireccional, con Apache/cualquier otro servicio disponible, así como Internet. El último paso es configurar un recurso compartido. No use la función de carpetas compartidas en virtualbox, es bastante defectuoso, especialmente con Windows 7 (y 64 bits). En su lugar, utilice recursos compartidos de samba: rápido y eficiente.

Siga este enlace para saber cómo configurarlo: https://wiki.ubuntu.com/MountWindowsSharesPermanently

130
Bogdan Nicolau

La mejor manera de hacer esto es usar un adaptador de puente en virtualbox. En el cuadro virtual, vaya a la configuración de su máquina-> Red-> Adaptador 1 y seleccione Adaptador en puente. Esto hará que su máquina virtual sea parte de su red principal.

Si tiene un servidor dhcp, debe proporcionar una dirección, etc. a la máquina virtual que le permitirá comunicarse con el resto de sus sistemas y viceversa.

37
user9517

Dados los requisitos, elegiría un adaptador "puenteado".

enter image description here

13
skoivisto

En virtualbox 5.2, es realmente fácil: configure un adaptador en puente para el invitado.

Cuando inicie el invitado, utilizará la misma red que el Host, utilizando DHCP para obtener su propia dirección IP.

1
O. Jones

Configure la red solo de host y permita compartir la conexión a Internet para esa red. De esta manera, tendrá una interfaz virtual en el Host que se conectará al invitado.

1
gelraen