Desarrollador aquí creando prototipos de una aplicación móvil, algo nueva para dispositivos móviles:
latitude
.vaio
que comparte la misma red WiFi puede acceder a ese servicio a través http://latitude:8080
de; en otras palabras, puede resolver fácilmente la IP (actual) 192.168.xy (o cualquier IP dinámica que tenga en ese momento) de latitude
alguna manera.latitude
modo que funcione la apertura en su navegador http://192.168.x.y:8080
.vaio
, simplemente escribiendo http://latitude:8080
y haciendo que el teléfono resuelva la IP dinámica actual de latitude
. Esto no funciona, solo obtenga la página de error estándar del navegador: "Página web no disponible" .¿Hay alguna configuración de DNS en Android que deba modificar? No he encontrado nada al jugar con la Configuración, y una pregunta como esta también es muy difícil de buscar en Google...
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 actúa como un punto de acceso WiFi, obviamente, ya que de todos modos está consumiendo mi red WiFi principal).
Independientemente de si está conectado a su red local a través de WiFi y DHCP está en uso, Android siempre parece anular sus entradas de DNS utilizando los servidores de Google. Está algo oculto, pero es fácil de cambiar, siempre que tenga su propio DNS en ejecución (muchos enrutadores ya lo ofrecen).
Para hacerlo, vaya a su lista de redes WiFi en Configuración , mantenga presionada la entrada de su WiFi, seleccione para editarla. Active Configuración avanzada . Ahora puede editar las entradas de DNS. Simplemente reemplace la primera entrada con la IP de su propio servidor DNS y deje la segunda entrada (DNS 2) intacta como alternativa.
Ahora, si su propio DNS puede resolver las máquinas de su red local, debería poder usar sus nombres de host para comunicarse con ellos. No es necesario rootear ni editar el hosts
archivo (pensé que podría ser una alternativa, si no tiene un servicio DNS propio en ejecución). Funciona excelente aquí conmigo y mi red;)
getprop | grep -i dns
Ver 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.
Agregue dos líneas al final del archivo de hosts de su dispositivo ( /etc/hosts
) con ES Explorer (necesita un dispositivo rooteado).
Modelo:
your_host_machine's_IP_address domain_name
Ejemplo de domain_name
puede ser localhost
.
Ejemplo:
::1 domain_name
Funciona bien cuando se escribe localhost
en la barra de URL en lugar de la dirección IP.
\etc\hosts
en /etc/hosts
el formato. Traté de no cambiar la intención pero hacer que se viera 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 navegar.
A largo plazo, creé una regla para permitir que este tipo de conexiones atraviesen el firewall...
{Windows} > Inicio > "Firewall" > Firewall de Windows Defender con seguridad avanzada. Reglas de entrada > Nueva regla...
{Androide}. Prueba con Firefox o Chrome, no Dolphin
Irfan Latif