En primer lugar, hay que hacer lo que dice la respuesta 1:
"Puedes cambiar el modo de red de tu huésped de NAT a Bridged. Sólo tienes que cerrar tu invitado de Ubuntu, ir a la página de Configuración en VirtualBox, seleccionar la categoría de Red y cambiar el cuadro de lista Adjunto a de NAT a Modo Bridged".
Entonces, para obtener su dirección IP:
En su máquina virtual, abra un símbolo del sistema y haga lo siguiente
ip addr show
Probablemente verá una línea que se parece a esto:
inet 192.168.43.96/24 ....
También hay una línea anterior con
inet 127.0.0.1
¡Pero tú no quieres esa! Quieres la dirección 192. Esa es la dirección de tu máquina virtual en tu red local. Debe ser accesible por cualquier dispositivo conectado a la misma red local.
Ahora, en su máquina anfitriona, edite el archivo /etc/hosts (No ~/etc) El nombre del archivo es hosts (no es un nombre de carpeta)
añada una línea como la siguiente:
192.168.43.96 myvm.nameofmywebsite.com
Ahora vaya al navegador de su máquina anfitriona y escriba myvm.nameofmywebsite.com
Esperemos que eso sirva.
Sin embargo, es posible que tengas un router con características de seguridad que se interpongan en la visión de tu dirección local. Lo que puedes intentar es usar el hotspot de tu móvil como tu red. A mí me funciona. Solo recuerda que cuando cambies de red en tu máquina anfitriona debes reiniciar tu virtualbox.
1 votos
La opción más sencilla es utilizar el reenvío de puertos. Se puede configurar en Configuración->Red. Compruebe esto enlace
0 votos
Si realmente configuraste el servidor web de tu huésped en 127.0.0.1 entonces no puedes acceder a él desde el exterior del huésped. El localhost/127.0.0.1 es un adaptador loopback (en memoria) y ni siquiera requiere que la tarjeta de red esté instalada para funcionar correctamente. Si cambias la ip de tu servidor web a otra que no sea la loopback, entonces las respuestas de abajo podrán ayudarte.
0 votos
El reenvío de puertos mediante NAT me ha funcionado.