1 votos

¿Cómo utilizar llamar a un servidor local por nombre en lugar de IP?

He iniciado MAMP en mi computadora y me gustaría hacer una llamada GET desde mi aplicación de Android. Me gustaría acceder a la computadora por su nombre (por ejemplo, computer.local:8888) en lugar de por la dirección IP de la computadora.

En la computadora, si abro Chrome y escribo computer.local:8888 funciona como se espera. En el teléfono, esto falla, pero escribir su dirección IP local (192.168.1.141) funciona.

Entonces, ¿es posible acceder a un servidor http local por un nombre en lugar de por dirección IP? Si es así, ¿cómo?

0voto

Izzy Puntos 45544

Ve a Configuración→Red, toca WiFi, y busca tu punto de acceso WiFi aquí. Tócalo, selecciona editarlo. Activa la opción "configuración avanzada" para que aparezca.

Por defecto, el WiFi se configura a través de DHCP - pero por alguna razón desconocida para mí (y escapando a mi entendimiento), Android no recoge los servidores de nombres a través de DHCP, y en su lugar se queda con los predefinidos de Google (por ejemplo, 8.8.8.8). Así que aquí necesitas cambiar a una IP estática, configurar la puerta de enlace predeterminada correspondientemente, y poner la dirección de tu propio servidor de nombres (probablemente de nuevo la IP de tu router) en el campo para DNS1.

Guarda los cambios, y deberías poder utilizar tus nombres de host locales. Incluso podrías intentar volver a DHCP, y ver si mantiene tus ajustes de DNS1.

Para tranquilizar futuras preocupaciones: esto solo afecta al punto de acceso WiFi que has editado, no hay cambios a nivel de sistema para todos los puntos de acceso WiFi. En el peor de los casos, siempre puedes eliminar el punto de acceso y volver a crearlo.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X