Estoy ejecutando una máquina virtual con ip 192.168.122.69
y quiero ejecutar un servidor quedebeejecutar desde la IP del host 10.0.2.2
. El servidor se está ejecutando en el puerto 8081
y puedo conectarme a él 192.168.122.69:8081
desde el host.
La aplicación exacta consiste en desarrollar una aplicación de reacción y compartir una instancia del servidor de la aplicación de reacción. Sin embargo, pregunto esto principalmente con fines educativos... es decir, ¿cómo hago para que conectarme 10.0.2.2:8081
sea exactamente lo mismo que conectarme 192.168.122.69:8081
con el anfitrión o 127.0.0.1:8081
con el invitado? Realmente no puedo entender cómo funciona el enrutamiento, los puentes, el DNS, lo que sea, por lo que agradecería mucho una explicación detallada.
He investigado incontables horas sobre esto y, aunque estoy seguro de haber repasado la respuesta varias veces, no he podido comprenderla.
Respuesta1
En cuanto a hacer que, en el guestVM, conectarse 192.168.122.69:8081
sea lo mismo que conectarse, 127.0.0.1:8001
solo depende de la configuración del servidor web. En los archivos de configuración del servidor web, publique la página en todas las direcciones IP.
En cuanto al reenvío de puertos de la dirección del host al invitado, realmente depende de su configuración; Lo más importante es qué hipervisor está utilizando y cuál es el sistema operativo host.
¿Es VMware? Entonceseste artículo responde a tu pregunta.