Pregunta VirtualBox: cómo configurar la red para que tanto el anfitrión como el huésped puedan acceder a Internet y comunicarse entre ellos


Me preguntaba si alguien me podría dar una guía simple sobre cómo configurar una red virtual 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 al invitado 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.


98
2018-01-21 13:56


origen


Tengo la misma configuración configurada con redes puenteadas. Tuve problemas al usar el adaptador de red paravirtualsed virtio-net, era muy inusual. Las tarjetas emuladas estaban bien, sin embargo. - ollybee


Respuestas:


Prueba esto:

  1. Configura el virtualbox para usar 2 adaptadores:
    • El primer adaptador está configurado para NAT (Eso te dará la conexión a internet).
    • El segundo adaptador está configurado para solo anfitrión.
  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 (Red de solo host de VirtualBox es el nombre en 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 huésped de ubuntu) todavía hay un paso más por realizar. Windows agregará automáticamente la red de host virtual solo a la lista de redes públicas que no se puede cambiar. Esto implica que el cortafuegos evitará el acceso adecuado.
  4. Para superar esto y no cometer infracciones de seguridad en su configuración:
    • Vaya a la sección de firewall de Windows, en el panel de control,
    • haga clic en la 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 la 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, a continuación, verifique todos los perfiles, a continuación, asígnele un nombre y guárdelo.

Eso es todo, ahora tiene comunicación bidireccional, con apache / cualquier otro servicio disponible, así como también internet. El último paso es configurar un recurso compartido. No utilice la función de carpetas compartidas en virtualbox, ya que está bastante defectuosa, especialmente con Windows 7 (y 64 bits). En su lugar, utiliza las acciones de samba - rápido y eficiente.

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


98
2017-11-22 11:23



Esto funcionó perfectamente. Gracias. No tuve que tocar el firewall, etc. Todavía tengo problemas con el puente. - FractalSpace
Esto también funciona para VirtualBox 5.0 / Windows 10 - Jess
Tuve que conectarme a una VM de WIndows Server 2012, y tuve que establecer reglas de entrada en ambos firewalls. Ahora todo funciona perfectamente :) - Alan Fluka
no funciona con mac os guest - Shaegorath
Pero no puedo conectarme a internet en la máquina invitada (Mac OS X El Capitan) - Mansuu....


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 puenteado. Esto hará que tu máquina virtual sea parte de tu red principal.

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


26
2018-01-21 14:18



Cuando hice esto no pude hacer ping al Host desde el Guest. ¿Debo poder hacer esto? ¿Es algo en mi Host bloqueando el ping quizás? - Svish
Es posible que tenga que permitir que el ping a través de su firewall de Windows eche un vistazo aquí para saber cómo hacer eso. - Iain
Si aún tiene problemas para hacer ping entre las máquinas, asegúrese de que el adaptador en puente esté conectado a la tarjeta NIC correcta de la máquina host. Por alguna razón, algunas veces VirtualBox conecta el Adaptador puenteado a la tarjeta de red incorrecta o no existente en el host. - isapir
@Hanginoninquietdesperation el enlace que proporcionó sobre cómo pasar el firewall está muerto - Francesco Dondi
trabajó para mí (mac os invitado) - Shaegorath


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

enter image description here


10
2018-01-21 14:00



Pero si elijo el adaptador puenteado, se desactiva el botón Aceptar. - Gopal00005


Configure la red solo para el 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á con el invitado.


1



¿Cómo haría esto? Intenté usar la red del host solo para el invitado, pero luego parece que usa ipv6 y no pude hacer ping en ninguna dirección por lo que pude entender ... - Svish
Puede configurar manualmente las direcciones IPv4 en ambos extremos. - gelraen
IP estática te refieres? ¿No hay forma de que los invitados obtengan su IP de DHCP? ¿O serán como detrás de un NAT? Además, ¿qué quiere decir con "permitir compartir la conexión de Internet para esa red"? ¿Cómo puedo hacer eso? - Svish
Sí, IP estática. Es mejor tener IP asignada estáticamente si desea comunicarse con el invitado. Con el invitado solo del host será directamente visible desde el host. Conexión compartida a Internet en Windows® configurado en la última pestaña en las propiedades de su conexión a Internet. - gelraen