/etc/hosts no funciona solo para localhost.
Lo que necesito:
Localhost apunta a la IP de mi otra PC en la red local.
Lo que intenté:
Agregué “IP localhost” al archivo /etc/hosts.
Comando ejecutado: “ipconfig /flushdns”
Navegador: Edge/Chrome/Internet Explorer
Esto no funciona, pero si lo nombro de cualquier otra forma que no sea “localhost”, en realidad funciona.
Sé que tiene algo que ver con el DNS, pero leí en línea que el archivo hosts debería reescribirlo.
Parte de la solución
Google OAuth solo acepta localhost o example.com como URL de redirección. No poder usar localhost en una PC diferente para realizar pruebas, solucioné esto utilizando example.com en ambas PC. Agregué lo siguiente al archivo hosts:
PC local: 127.0.0.1 example.com
Segunda PC: IPDELAPCLOCAL example.com
Luego puedes usar la URL example.com:PUERTO. Sin embargo, esto no es compatible con Microsoft OAuth (supongo que solo utilizaré Google Login para desarrollar). Cualquier idea para solucionar esto para Microsoft OAuth es bienvenida 🙂
davy.ai
Solución para redireccionar localhost a otra PC en la red local
Para redireccionar localhost a la IP de otra PC en la red local, puedes seguir estos pasos:
Agrega la siguiente entrada:
IP_DE_OTRA_PC localhost
. ReemplazaIP_DE_OTRA_PC
con la dirección IP real de la otra PC.Guarda los cambios y cierra el archivo hosts.
Ejecuta el comando
ipconfig /flushdns
para limpiar la caché DNS.Prueba la redirección en Edge, Chrome o Internet Explorer ingresando
localhost:PUERTO
en la barra de URL, dondePUERTO
es el número de puerto del servicio al que deseas acceder en la otra PC.Nota: Si la redirección no funciona con “localhost” pero funciona con otro nombre, intenta usar ese nombre en la URL en su lugar.
Solución para probar Google OAuth en la red local
Si encuentras problemas al probar Google OAuth en la red local con la URL de redireccionamiento “localhost”, puedes usar “example.com” en su lugar. Sigue estos pasos:
Agrega la siguiente entrada al archivo hosts en la PC local:
127.0.0.1 example.com
.Agrega la siguiente entrada al archivo hosts en la segunda PC:
IP_DE_PC_LOCAL example.com
. ReemplazaIP_DE_PC_LOCAL
con la dirección IP de la PC local.Guarda los cambios y cierra los archivos hosts.
Usa
example.com:PUERTO
en la URL de redireccionamiento para la aplicación de Google OAuth tanto en la PC local como en la segunda PC.Nota: Esta solución puede no funcionar con Microsoft OAuth.