Tengo la dirección IP para la máquina ubuntu, y quiero acceder a la aplicación que se ejecuta en localhost en ubuntu desde mi ventana virtual. ¿Hay una manera de hacerlo? Al escribir la [dirección de entrada]: 8080 no funciona.
29
Tengo la dirección IP para la máquina ubuntu, y quiero acceder a la aplicación que se ejecuta en localhost en ubuntu desde mi ventana virtual. ¿Hay una manera de hacerlo? Al escribir la [dirección de entrada]: 8080 no funciona.
Windows tiene su "propio" localhost
, por lo que debe "ayudarlo" a encontrar el de Ubuntu.
En su máquina virtual, vaya a esta ip http://10.0.2.2/
y debería funcionar. Puede editar el archivo host de Windows para localhost
señalar esa IP para que no tenga que recordarla.
En: C:\Windows\System32\drivers\etc\hosts
Añadir:
10.0.2.2 localhost
Puede configurar la máquina virtual para usar una conexión puenteada. De esa forma, la máquina virtual obtendrá su propia dirección IP y usted podrá conectarse a la máquina host.
fuente
Primero, asegúrese de que el proceso del servidor web se esté ejecutando. Escriba
localhost:8080
en una ventana del navegador en su máquina Ubuntu. Si obtiene la página que esperaba, continúe con el siguiente paso; de lo contrario, inicie el proceso del servidor web y vuelva a intentarlo.Segundo, asegúrese de que ambas máquinas estén en la misma subred. es decir, algo como
192.168.x.y/255.255.255.0
y192.168.x.z/255.255.25.0
si no, realice los ajustes necesarios y continúe con el siguiente paso.Tercero, verifique si se está ejecutando un firewall en su servidor ubuntu. Si es así, verifique si el puerto deseado está abierto (
8080
en su caso). Si no desea abrir el puerto al acceso público, puede configurar una regla para aceptar solo el tráfico de la subred local.Editar: Paso 0. Realice la configuración sugerida en la respuesta de @Eeroz
fuente
Si está utilizando Ubuntu, primero debe desactivar su firewall.
Ahora encuentre su dirección ipv4 en la configuración del sistema-> Red y haga clic en la flecha del wifi conectado para obtener más información al respecto. Allí encontrará la dirección ipv4 de su PC. Entonces puedes usar localhost de tu PC como
No olvide habilitar el firewall después de completar su trabajo.
Aclamaciones
fuente
Si ha determinado que es su firewall, le recomendaría agregar esta regla en lugar de deshabilitar su firewall:
Cuando haya terminado, debe ejecutar:
Encuentra los números entre paréntesis. Di que es
[ 1]
y[ 3]
:Luego, si está en una caja virtual, navegará
http://10.0.2.2:8080
si tiene su red configurada comoNAT
. Puede hacer esto para cualquier puerto y funcionará igual.Aunque esto es un trabajo adicional, nunca debe deshabilitar su firewall incluso en una red segura.
fuente