
Todo lo que he leído hasta ahora hace que el reenvío de puertos parezca muy sencillo, pero debe faltarme alguna pieza mágica. Esto es lo que estoy haciendo:
- Sistema operativo anfitrión = Mac OS X
- SO invitado = Servidor Ubuntu 16.04
- Ejecute el servidor web gunicorn en el puerto 8000 en el sistema operativo invitado
- Reenviar el puerto 8000 en el host (OS X) al 8000 en el invitado (Ubuntu)
Esta es una máquina virtual nueva sin servicios configurados y he verificado ufw
que está deshabilitada. Puedo ver 127.0.0.1:8000 dentro del sistema operativo invitado pero no desde el sistema operativo host.
Supongo que a mi instalación de VirtualBox simplemente le falta un paso clave en lugar de la configuración, que parece bastante sencilla. ¿Alguien puede guiarme en la dirección correcta?
Respuesta1
Parece que la aplicación que está ejecutando está vinculada a 127.0.0.1
, lo que significa que solo aceptará conexiones desde el host local. El reenvío de puertos se considera una conexión remota. Deberá descubrir cómo configurar su aplicación para aceptar conexiones remotas o vincularse a la dirección IP de su VM o 0.0.0.0
.