Saltar al contenido

¿Cómo acceder al servidor que se ejecuta en VirtualBox desde el host?

Solución:

los localhost:8888 La URL es solo una URL válida dentro de su VM. Fuera de esa VM tendrás que usar ip.ad.dr.ess:8888 o hostname:8888. En el último caso, una dependencia del nombre de host que se resuelve en ip.ad.dr.ess en su red.

De forma predeterminada, cuando crea una máquina virtual en VirtualBox, el adaptador de red 1 se establece en NAT. Esto le dará a la VM una dirección IP de 10.0.2.15/24 y una ruta predeterminada de 10.0.2.2 (que debería ser su anfitrión). En pocas palabras, Windows no se enrutará a una dirección para la que esté proporcionando NAT, sin pasar primero por más obstáculos.

Apagar la máquina virtual y cambiar la configuración del adaptador de red de la máquina virtual1 a “puenteado” permitirá que su host (y cualquier host en su red local) se comunique con esa máquina virtual sin agregar rutas especiales o aros para saltar.

Reinicie la VM. Verifique su conectividad a localhost:8888. También verifique su conectividad a hostname:8888 (asumiendo que el nombre de host era not agregado a la dirección de loopback / localhost en el archivo / etc / hosts) y ip-address:8888. EDITAR: Según los detalles de / etc / hosts publicados, are vinculando su máquina virtual y, por lo tanto, la aplicación web a la red de bucle invertido. Esta configuración no se puede utilizar fuera de la máquina virtual en absoluto.

Si su servidor web y su aplicación no dependen de la IP en la que se configuró / instaló por primera vez, y tiene un servidor DHCP en su LAN, la única otra información que debe necesitar para conectarse a la VM es la dirección IP que fue asignado a él a través de DHCP.

Para encontrar la dirección IP de la VM: Abra una ventana de terminal / consola desde el escritorio de Ubuntu (ctrl-alt-T), usamos hostname, ifconfig y grep /etc/hosts comandos para juntar las piezas y encontrar su dirección. Desde la terminal abierta, escriba hostname luego presione enter. Probablemente sea gc. En ese mismo terminal, escribiendo ifconfig eth0 | awk '/Bcast/{print $2}' mostrará la dirección. Debe tener una línea en / etc / hosts con la dirección seguida del nombre de host. grep [hostname] /etc/hosts o grep [address] /etc/hosts debe encontrar la línea que necesita. Si se le ocurre algo que no sea su dirección actual seguida del nombre de host, debe modificar el archivo / etc / hosts para agregar la información correcta.

Los hosts en su LAN ahora deberían poder conectarse a la IP de su VM en el puerto 8888. Para que esos hosts / clientes accedan a la aplicación web a través de hostname:8888 dependerá de los archivos de hosts del cliente, el DNS local o incluso los servicios mDNS que posiblemente se proporcionen en su servidor DHCP.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *