Desarrollador aquí creando prototipos de una aplicación móvil, algo nuevo para móviles:
- Tengo un servicio HTTP simple ejecutándose (actualmente) en mi computadora portátil principal con el nombre de la máquina
latitude
. - Otra computadora portátil llamada que
vaio
comparte la misma red WiFi puede acceder a ese servicio a través dehttp://latitude:8080
, en otras palabras, puede resolver fácilmente la (actual) IP 192.168.xy (o cualquier IP dinámica que tenga en ese momento) delatitude
alguna manera. - Ahora mis teléfonos HTC Android, conectados a la misma red WiFi, pueden alcanzar la dirección IP de
latitude
modo que funciona la apertura en su navegadorhttp://192.168.x.y:8080
. - Pero también me gustaría usar el nombre de la máquina aquí, como cuando accedo al servicio HTTP desde
vaio
, simplemente escribiendohttp://latitude:8080
y haciendo que el teléfono resuelva la IP dinámica actuallatitude
. Esto no funciona, solo obtén la página de error estándar del navegador: "Página web no disponible" .
¿Hay alguna configuración de DNS en Android que necesito modificar? No he encontrado nada jugando con la configuración, y una pregunta como esta es notoriamente difícil de google también ...
El One V tiene Android 4.0, y el One M7 tiene Android 4.2 en caso de que eso marque la diferencia.
(Tenga en cuenta que esto debería funcionar incluso cuando el Android no está conectado por USB a mis computadoras y no está actuando como un punto de acceso WiFi, obviamente, ya que de todos modos está consumiendo mi red WiFi principal).
fuente
getprop | grep -i dns
Véase también android.stackexchange.com/a/32278/15713Cuando quiero un nombre de máquina en lugar de una IP, edito el archivo HOSTS. Intente agregar los dispositivos y sus direcciones IP allí. Una búsqueda en Google del archivo de hosts para su sistema operativo debería ser fácil.
fuente
Agregue dos líneas al final del archivo de host de su dispositivo (
/etc/hosts
) con ES Explorer (necesita un dispositivo rooteado).Modelo:
Ejemplo de
domain_name
puede serlocalhost
.Ejemplo:
Funciona bien al escribir
localhost
en la barra de URL en lugar de la dirección IP.fuente
\etc\hosts
a/etc/hosts
e hice algunos cambios en el formato. Traté de no cambiar la intención pero hacer que se vea mejor. Avísame si me equivoqué en alguna parte.En mi caso, en Windows 10, desactivar temporalmente el firewall de Windows hizo
http://latitude:8080
posible la navegación .A largo plazo, creé una regla para permitir este tipo de conexiones a través del firewall ...
{Windows}> Inicio> "Firewall"> Firewall de Windows Defender con seguridad avanzada. Reglas de entrada> Nueva regla ...
{Androide}. Prueba con Firefox o Chrome, no con Dolphin
fuente