(Mi teléfono está rooteado y funciona con Android 5.1)
¿Cómo se pueden cambiar las direcciones DNS de los datos móviles (y de manera persistente, si es posible) sin necesidad de una aplicación?
(Mi teléfono está rooteado y funciona con Android 5.1)
¿Cómo se pueden cambiar las direcciones DNS de los datos móviles (y de manera persistente, si es posible) sin necesidad de una aplicación?
No encontré una manera de hacerlo de manera confiable sin una aplicación.
A menudo uso OpenDNS Family Shield, pero a veces me bloquea para visitar algunos sitios de hacking en particular y luego necesito cambiar rápidamente y fácilmente los servidores DNS.
Solía usar Set DNS pero dejó de funcionar en Android 4.3 y más, así que creé Override DNS, una nueva aplicación que imita el comportamiento de Set DNS, pero está actualizada para funcionar incluso en Lollipop. También tiene algunas otras características agradables como una protección PIN y un filtro de SSID de Wi-Fi.
La única forma que veo de hacerlo sin una aplicación es algo como una regla iptables
para redirigir cualquier tráfico que vaya a udp/53 a alguna otra IP. Un procedimiento similar se muestra en un hilo de XDA.
Adjunto aquí las reglas de iptables
para completar (no las he probado)
$IPTABLES -t nat -D OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:53 || true
$IPTABLES -t nat -D OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:53 || true
$IPTABLES -t nat -I OUTPUT -p tcp --dport 53 -j DNAT --to-destination 208.67.222.222:53
$IPTABLES -t nat -I OUTPUT -p udp --dport 53 -j DNAT --to-destination 208.67.222.222:53
Todo lo dirigido desde el dispositivo Android a cualquier IP, puerto UDP y TCP 53 se redirige a 208.67.222.222
que es uno de los servidores DNS de OpenDNS.
Estos comandos deben colocarse en un script que se ejecute en cada inicio del dispositivo. Esa funcionalidad depende de tu ROM específico. No sé si algo similar se puede hacer en una ROM estándar sin usar una aplicación. Override DNS también resuelve este problema.
La característica que me gustó aquí es que, además de presumir las características de tu aplicación (algo que muchos desarrolladores / profesionales de marketing he visto hacer aquí), te enfocaste directamente en la pregunta e intentaste proporcionar una alternativa para tu aplicación en sí. ¡Bien hecho!
Intento usar estos ajustes pero recibo el error "Dirección IP incorrecta". Estoy intentando usar el DNS de Google 8.8.8.8 y 8.8.4.4
Comenzando con Android 9 Pie, es posible cambiar el DNS globalmente, siempre y cuando soporten TLS. Simplemente ve a
Configuración Red y conexión Avanzado DNS privado
Tengo un Redmi Note 9 Pro Max ejecutando Android 10. Cuando ingreso la IP en el nombre del proveedor de DNS privado, deshabilita el botón de guardar tan pronto como ingreso el primer carácter después del tercer punto. ¿Es que las IPs no están permitidas? Estoy tratando de ingresar 208.67.222.222 o 208.67.220.220.
Esto realmente funciona en el 2021. Para Cloudflare debes agregar 1dot1dot1dot1.cloudflare-dns.com
blog.cloudflare.com/…
Esta información es de 2014. Pero aún podría funcionar. No estoy en posición de probarlo en este momento, pero dado que estás con root. Podrías intentar agregar la configuración de DNS al archivo build.prop y ver si se mantiene. Agregar lo siguiente al archivo build.prop debería agregar google como tu servidor DNS.
net.rmnet0.dns1=8.8.8.8 net.rmnet0.dns2=8.8.4.4 net.dns1=8.8.8.8 net.dns2=8.8.4.4
Tomado de este post en los foros del Nexus 5 en XDA. Ese post se puede encontrar aquí. El artículo número 21 son las configuraciones de DNS.
"Eso no es posible sin una aplicación, tiene que ser con una aplicación" -- ¿alguna razón válida?
Cuz android no lo soporta por defecto, por eso necesitas una aplicación especial para modificarlo
Android si es compatible con la edición de build.prop, solo necesitas un administrador de archivos con acceso root.
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.
0 votos
¿Cómo cambiar el DNS de las conexiones móviles en Android KitKat? tiene varias respuestas sobre esto, diferentes enfoques, al menos 2 de ellos no requieren una aplicación.
0 votos
Relacionado: ¿Cómo configurar DNS correctamente?