No se puede acceder a la red de solo host de VirtualBox desde el host de Windows

10

Tengo dos vms ejecutándose en un host de Windows, cada uno con una red solo de host y ips en el rango 192.168.56.XXX. Uno de ellos está ejecutando apache y sirve algunos contenidos a los que quiero acceder desde mi host de Windows.

Sin embargo, el host de Windows no puede acceder al servidor apache en absoluto. El servidor se ejecuta en 192.168.56.103. ipconfig de windows dice que es ip para la interfaz de Virtual Box es 169.254.143.37. Intenté agregar ruta a la ruta 192.168.56.XX tráfico, pero todo lo que probé no funcionó y probablemente lo estaba usando mal.

¿Alguna idea de cómo hacer que esto funcione?


fuente

Respuestas:

5

Si desea comunicarse con sus máquinas virtuales con 192.168.56.XXX IP, necesita que la interfaz de Virtual Box del host tenga una IP en el mismo rango. Su interfaz no (169.254).

En una nueva instalación de VBox 3.1.8, crea una nueva interfaz llamada "VirtualBox Host-Only Network" con una dirección IP estática de: 192.168.56.1/24.

Su interfaz probablemente esté mal configurada para usar DHCP. Cámbielo para usar 192.168.56.1 con la máscara de red 255.255.255.0 y debería funcionar.

Christophe Drevet-Droguet
fuente
1

Sus máquinas virtuales obtienen IP como 169. * porque sus clientes DHCP no encuentran un servidor DHCP para darles un contrato de arrendamiento. Por lo tanto, la IP del host y las IP de las máquinas virtuales no son accesibles entre sí. Una ruta estática realmente no resolverá esto. Debe averiguar por qué las máquinas virtuales no obtienen una concesión de IP, o puede intentar configurar manualmente las direcciones IP en la misma Clase C privada (192.168.56. *) En la que se encuentra su host.

Arrendajo
fuente
1

Pude arreglar esto dándole a mi servidor una dirección estática de 192.168.56.11. Entonces, pude hacer ping a mi sistema operativo invitado desde el host. También agregué una entrada de archivo de host en mi máquina host para facilitar el acceso.

Todavía no puedo hacer ping al host desde el invitado ... no estoy seguro de por qué.

Kit Menke
fuente
1

prueba esto:

http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adapter-creates-a-virtual-public-network-connection-that-causes-windows-to-disable-services/

Por cierto, no se pudo usar el script de PowerShell. Necesitaba crear la clave * NdisDeviceType a través de Regedit

usuario167895
fuente
1
¡Bienvenido a Server Fault! En general, nos gusta que las respuestas en el sitio sean independientes: los enlaces son geniales, pero si ese enlace alguna vez se rompe, la respuesta debería tener suficiente información para ser útil. Considere editar su respuesta para incluir más detalles. Consulte las preguntas frecuentes para obtener más información.
slm
0

¿Ha configurado la puerta de enlace predeterminada correcta en su VM? ¿Cómo se ve la tabla de enrutamiento en el host y el invitado?

Tom Newton
fuente
0

Una vez que encuentre, instale e inicie el adaptador de solo host en su host de Windows, si aún no puede conectarse a las máquinas virtuales, intente desactivar el firewall de Windows para ese adaptador.

Si eso funciona, puede dejarlo así o usar su Firewall de Windows-fu para abrir los puertos correctos y esas cosas.


fuente
0

169.254 = No se encontró servidor DHCP. Esto podría ser o no hay uno o hay un problema de firewall. Dependiendo de su sistema operativo, también sería recomendable verificar las reglas de su firewall. ¡Windows 7 es bastante paranoico!

JamesK
fuente
0

Si no puede hacer ping al host desde la VM, ¿ha intentado desactivar el firewall en el host? tal vez está filtrando la solicitud ICMP. Apague el firewall como prueba, si el ping está bien, entonces debe verificar la configuración de su firewall que filtra la solicitud ICMP.

Muhammad Panji
fuente
0

Me encontré con este problema y resultó que VBox simplemente no podía obtener una IP para mi invitado Mac ya que no es miembro de nuestro dominio. Simplemente me aseguré de que el adaptador host y la VM invitada estuvieran configurados en la misma subred y luego configuré manualmente la IP de la VM invitada para que coincida con la parte de red del adaptador:

Adaptador de red de host (host) de Windows únicamente: - Subred: 255.255.255.0 - Dirección IPv4: 192.168.56.1

Configuración de red de Mac (invitado) VM: - Subred: 255.255.255.0 - Dirección IPv4: 192.168.56.2

Voila! Mi advertencia de "IP autoasignada" desapareció y pude hacer ping a Host <=> Invitado ...

¡Espero que esto ayude a alguien!

derekmx271
fuente
0

Si está utilizando Windows, vaya a Configuración de firewall y permita que todos los ejecutables de Virtual Box pasen. Este hace el truco.

[raíz @ aula ansible] # ping 192.168.56.1 PING 192.168.56.1 (192.168.56.1) 56 (84) bytes de datos. 64 bytes desde 192.168.56.1: icmp_seq = 1 ttl = 128 tiempo = 0.238 ms 64 bytes desde 192.168.56.1: icmp_seq = 2 ttl = 128 tiempo = 0.473 ms 64 bytes desde 192.168.56.1: icmp_seq = 3 ttl = 128 tiempo = 0.357 Sra

user460164
fuente
0

Tuve el mismo problema y utilicé una combinación de la respuesta proporcionada por Christophe Drevet-Droguet y el texto citado a continuación (que encontré en el siguiente enlace: https://www.vmware.com/support/ws4/doc/network_configure_ws .html )

Aunque VMnet0, VMnet1 y VMnet8 están disponibles en la lista de adaptadores de red, normalmente se usan para configuraciones puenteadas, solo de host y NAT, respectivamente.

Estaba usando NAT en la configuración de red de mi VM invitada, por lo que arreglé la IP y la subred en las propiedades de VMware8 de VMware Network Adapter en Windows 10. Y luego funcionó.

Pradeep Anchan
fuente
0

Puede usar NAT y configurar el reenvío de puertos. en el reenvío de puertos, agregue una nueva regla HTTP, TCP, 127.0.0.1, 8888, 192.168.56.103, 80

Ejecute youn virtualbox que use su navegador http://127.0.0.1:8888

deya tri
fuente