1 votos

El teléfono como hotspot no utiliza sus propios DNS

Resumen

Utilizo mi teléfono (Android 8.1) como punto de acceso. El nombre calificado de los clientes se resuelve para otros clientes, pero no para el propio teléfono.

Detalles

Mi portátil (Linux Mint 19) está configurado para conectarse a redes WiFi mediante DHCP. Cuando lo hace, registra su nombre calificado laptop en el DNS del punto de acceso. Esto se comprueba en varias circunstancias (por ejemplo, cuando el portátil y otros dispositivos están conectados a la red WiFi de mi caja de ADSL doméstica, pueden hacer ping al portátil utilizando su nombre).

Cuando el portátil está conectado al punto de acceso del teléfono, su nombre calificado parece estar registrado también. Lo compruebo ejecutando host laptop 192.168.43.1 en el propio ordenador portátil, donde 192.168.43.1 es la IP del teléfono en la red del punto de acceso. El comando devuelve 192.168.43.44 que es la IP del portátil (se muestra en la información de conexión del portátil).

Sin embargo, las aplicaciones y los comandos que se ejecutan en el teléfono no pueden utilizar el nombre calificado. Dos pruebas:

  • la aplicación DAVx no puede llegar a Radicale que se ejecuta en el ordenador portátil en http://laptop:5232/ (mientras que puede en http://192.168.43.44:5232/ ). El registro dice:

    java.net.UnknownHostException: Unable to resolve host "laptop": No address associated with hostname at java.net.Inet6AddressImpl.lookupHostByName(Inet6AddressImpl.java:111) <snip>

  • en adb shell (teléfono conectado en modo de depuración vía usb), el comando ping laptop devuelve un error de "host desconocido".

Preguntas

¿Es un error o una "característica"? ¿Se puede corregir sin rootear el teléfono? (Necesito que DAVx sea capaz de conectarse a Radicale con la misma URL sea cual sea la red WiFi utilizada por el teléfono y el portátil, de ahí la necesidad de utilizar un nombre calificado que se resolverá a la IP del portátil en cualquier circunstancia).

0voto

L. Levrel Puntos 111

Esta respuesta pudo ser escrita gracias a los comentarios de Irfan Latif.

  • ¿Es un error o una "característica"? Es un comportamiento esperado (ver detalles en el primer comentario).

  • ¿Se puede corregir sin rootear el teléfono? Sí. He instalado Anfitriones virtuales creó un archivo de una línea que contenía 192.168.43.44 laptop y apuntó a la aplicación. La aplicación es realmente fácil de activar/desactivar, por lo que puedo utilizarla solo cuando sea necesario.

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