Inicié MAMP en mi computadora y me gustaría hacer una llamada GET desde la aplicación de Android. Me gustaría acceder a la computadora por su nombre (por ejemplo, computadora.local: 8888) en lugar de la ip de la computadora.
En la computadora, si abro Chrome y escribo, computer.local:8888
funciona como se esperaba. En el teléfono esto falla, pero escribir su ip local ( 192.168.1.141
) funciona.
Entonces, ¿es posible acceder a un servidor http local por un nombre en lugar de una ip? Si es así, cómo ?
Vaya a Configuración → Red , toque WiFi y esté atento a su punto de acceso WiFi aquí. Tóquelo, seleccione para editarlo. Alterne la "configuración avanzada" para que se muestre.
De manera predeterminada, WiFi se configura a través de DHCP, pero por alguna razón que desconozco (y escapa a mi entendimiento), Android no elige los servidores de nombres a través de DHCP, y en su lugar se adhiere a los codificados de Google (por ejemplo, 8.8.8.8
). Entonces, en este lugar, debe cambiar a una IP estática, configurar la puerta de enlace predeterminada correspondientemente y colocar la dirección de su propio servidor de nombres (probablemente nuevamente la IP de su enrutador) en el campo para DNS1 .
Guarde los cambios y debería poder usar sus nombres de host locales. Incluso podría intentar volver a DHCP y ver si mantiene su configuración de DNS1 .
Para calmar las próximas preocupaciones: esto solo afecta al WiFi AP que editaste, no hay cambios en todo el sistema para todos los WiFi AP. En el peor de los casos, siempre puede eliminar el AP y volver a crearlo.
geff chang
dan hulme
Jorge Profenza
izzy