¿Qué servidores DNS se utilizan cuando se conecta a datos inalámbricos?

¿Qué servidores DNS se utilizan cuando se conecta a datos inalámbricos (no wifi)?

¿Hay alguna manera dentro de Android KitKat de saberlo?

Por curiosidad, ¿podrías decirme por qué preguntas esto? ¿Tiene que ver con preocupaciones de seguridad/privacidad? ¿Has buscado en DNSSEC/DNSCrypt?

Respuestas (2)

Ejecute "nslookup google.com" desde Terminal Emulator y el primer resultado debería ser su DNS. También puede ejecutar una prueba estándar de dnsleaktest.com desde su navegador.

Editar: acabo de notar que esta respuesta está un poco desactualizada para los Android más nuevos porque nslookup no parece ejecutarse si instala Terminal Emulator. El método moderno parece ser instalar Termux y luego instalar dnsutils en Termix pkg install dnsutilsy luego ejecutar el mismo comando nslookup google.com.

¿Ejecutar el comando implica descargar un emulador de terminal de Play Store, o hay uno incorporado para almacenar Android? Hay muchas aplicaciones en Play Store que afirman ser el verdadero emulador de terminal. Si se requiere una descarga, ¿se considera que uno de esos es el estándar?
No habrá muchas stock rom disponibles con emuladores de terminal como estándar, deberá obtener uno de Play. Consigue el de Jack Palevich. Buscar su nombre y terminal debería llevarlo allí.
¡Gracias! ¡Respuesta aceptada! Dada la información proporcionada por m.chinni a continuación, decidí que el sitio web que proporcionó es probablemente la mejor respuesta. Ojalá sea confiable.

Si bien el setpropmétodo para cambiar el DNS no funciona, el getpropmétodo para leer esos valores debería seguir siendo válido hoy:

shell@A0001:/ $ getprop | grep dns
[dhcp.wlan0.dns1]: [192.168.1.1]
[dhcp.wlan0.dns2]: []
[dhcp.wlan0.dns3]: []
[dhcp.wlan0.dns4]: []
[net.change]: [net.rmnet0.dns2]
[net.dns1]: [208.67.222.123]
[net.dns2]: [208.67.220.123]
[net.rmnet0.dns1]: [208.67.222.123]
[net.rmnet0.dns2]: [208.67.220.123]
[net.wlan0.dns1]: [208.67.222.123]
[net.wlan0.dns2]: [208.67.220.123]

Para aclarar mi respuesta: usando una aplicación de emulador de terminal (como Terminal Emulator para Android ), como un usuario normal (no se necesitan permisos de root), puede ejecutar el comando que mostré ( getprop | grep dns) y obtener un resultado como ese.

@mchinni Gracias. ¿Puede mejorar su respuesta para explicar cómo y dónde usar ese comando?
Esto solo da una lista de servidores DNS que están en la configuración, no le dice con certeza cuál está en uso. Mi método funciona mejor aquí, en mi opinión.
@warsong Tienes razón, pero a partir de Android 4.2 si escribes nslookup google.comla Serverlínea será como Server: 0.0.0.0porque la resolución de nombres se realiza localmente y se reenvía al DNS solo si es necesario. Con getprop(que no es una prueba de futuro), hoy recibe los valores DNS actuales.
@m.chinni Gracias. Estaba pensando que estaba haciendo algo mal. Le di un +1 a tu respuesta porque también es muy útil. Por ahora, espero que el sitio web de warsong proporcionado sea el más confiable.
Estoy de acuerdo. Mis comandos muestran la configuración, pero si su operador realiza algún tipo de secuestro de DNS, con el sitio proporcionado por @warsong, verá los servidores DNS "reales" que está utilizando. Es su elección el tipo de información que necesita.