Cambiar la configuración de DNS en Android no funciona

Mi dispositivo es un kit de guitarra LeMaker . No tengo acceso de root en el dispositivo. Seguí la guía de XSLAB - Cómo cambiar la configuración de DNS en Android para cambiar el DNS. Estoy accediendo a mi WiFi en casa. Cuando configuro mi DNS en mi dispositivo Android y voy a la prueba de fugas de DNS , no es el DNS que configuré en la configuración de DNS. Es el DNS establecido por mi ISP.

¿Cómo puedo hacer que use el DNS que quiero?


Tal vez necesito tener root y/o usar una aplicación como la mencionada en ¿ Cómo cambiar el DNS de las conexiones móviles en Android KitKat? - Anular DNS. También necesito averiguar qué versión de Android es, pero creo que es la versión más reciente.

Pregunta relacionada sobre Cambiar DNS pero permanecer en DHCP dejando la IP como dinámica (actualmente dándole una IP estática desde el enrutador) y usando aplicaciones para cambiar el DNS.

Pregunta relacionada sobre ¿dónde están las configuraciones de DNS en 4.4.2? , pero no puede guardar la nueva configuración de DNS.

Una posible opción de Can't change DNS on S3 mini , en una de las respuestas es usar el modo de depuración y adb para cambiar la configuración de DNS, pero mi problema no es cambiar el DNS, es conseguir que el DNS lo cambie para que funcione.

Respuestas (4)

Primero debe tener instalado dnscrypt . Estos scripts requieren acceso de root:

#!/bin/sh
#root is required 

#daemonize dnscrypt
dnscrypt-proxy --daemonize --resolver-address=208.67.220.220:443 --provider-name=2.dnscrypt-cert.opendns.com --provider-key=B735:1140:206F:225D:3E2B:D822:D7FD:691E:A1C3:3CC8:D666:8D0C:BE04:BFAB:CA43:FB79

#this will redirect dns query traffics to localhost
iptables -t nat -A OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1

Si desea restaurar el DNS a su valor predeterminado, ejecute esto:

#!/bin/sh
iptables -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 127.0.0.1

Puede cambiar el DNS, pero también deberá configurar una IP estática. Si mantiene presionado el nombre de WiFi, puede cambiar las opciones desde allí.

tks, lo he hecho, pero no está usando el dns en el que lo configuré cuando voy a la prueba de fugas de dns.
Intente reiniciar el dispositivo y también alternar el modo avión.
tks, estoy bastante seguro de que hice todo eso, pero tendré otra oportunidad.

En Android, además de usar la configuración. Todavía puede usar una aplicación de terceros para cambiar el DNS. Como:

  1. Cambiador de DNS | Datos móviles y Wi-Fi | IPv4 e IPv6
  2. Optimizador de red | Optimice su velocidad de Internet
  3. DNS Smart Changer - Bloqueador y filtro de contenido web
  4. 1.1.1.1: Internet más rápido y seguro
  5. Turbo VPN: servidor proxy VPN gratuito y servicio seguro

Esta pregunta (2016) tiene 6 años y tuve el mismo problema recientemente. Debido a que usé mi propio servidor DNS (BIND 9), finalmente descubrí que había un problema con la configuración de BIND. De acuerdo con las indicaciones en /var/log/named/named.log, corregí la configuración de mi propio servidor DNS y el problema se resolvió.