No puedo cambiar DNS en S3 mini

Estoy tratando de usar OpenDNS en mi teléfono. He intentado usar SetDNS , DNS Changer y DNSet . Al menos dos de ellos afirman permitir cambiar el DNS wifi sin acceso de root (solo estoy usando wifi en un S3 mini no rooteado con 4.1.2). No importa lo que haga, las páginas de prueba de OpenDNS dicen que no funciona, y también instalé una aplicación llamada Ping & DNS que puede mostrar la información de mi red e indica que mi DNS siempre se obtiene de cualquier enrutador al que esté conectado, independientemente de cualquier aplicación de DNS que tenga en ejecución.

En realidad, si tengo SetDNS y DNSet ejecutándose al mismo tiempo, entonces SetDNS afirma estar usando el DNS de Google (8.8.8.8, DNSet solo es compatible con el DNS de Google). Pero Ping & DNS todavía dice que solo estoy obteniendo la configuración de DNS del enrutador. No estoy seguro de cuál es realmente en ese momento. Independientemente, quiero usar OpenDNS.

ACTUALIZACIÓN: para ser claros, estoy usando estas aplicaciones de cambio de DNS porque quiero que todas las conexiones se realicen automáticamente y solo usen OpenDNS. Entonces, quiero saber por qué ninguna de estas aplicaciones funciona como se anuncia (cuando los revisores no dicen que no funcionan), o cómo puedo hacer que funcione para todas las conexiones sin una aplicación de tal manera que no pueda ser alterado sin una contraseña o algo así. Y realmente no quiero molestarme en rootear si no es necesario.

Solo para estar seguro, ¿ha intentado cambiarlo desde Configuración manteniendo presionada su red WiFi y modificando la configuración de la red? ¿Y cambiar el DNS del enrutador es una opción para usted?
Tengo una sugerencia para un dispositivo rooteado, pero no es tu caso. Creo que la configuración de Wi-Fi te permite configurar cualquier DNS como dijo @aureljared.

Respuestas (2)

El sitio web de OpenDNS tiene su propio conjunto de instrucciones para usar sus servicios en dispositivos Android, proporcioné sus instrucciones a continuación:

  1. AbiertoSettings
  2. ElegirWi-Fi

Menú WiFi

  1. Haga clic largo en la red para la que está configurando servidores DNS y elijaModify Network

Modificar red

  1. ControlarAdvanced Options

Opciones avanzadas

  1. Es posible que deba desplazarse hacia abajo hasta una opción que diga IP Settings, haga clic DHCPy cámbiela aStatic

DNS estático

  1. La opción para cambiar los servidores DNS estará en la parte inferior, la mía muestra los servidores de Google, pero he incluido los OpenDNS a continuación si aún no los tiene.

Cambiar DNS Direcciones DNS abiertas

Sí, eso funciona, sin embargo, quiero que todas las conexiones usen automáticamente OpenDNS y no quiero la posibilidad de cambiarlo. (Si lo maneja una aplicación, podría bloquear el acceso a la aplicación). Supongo que debería haberlo especificado en mi pregunta original. Esta es casi la respuesta. Si nadie puede explicar por qué estos cambiadores de DNS no funcionan como se anuncia, supongo que aceptaré esto como la respuesta.
Sí, no lo sabría exactamente. ¿Quizás solo lo cambian temporalmente o para ciertas conexiones? Y dependiendo del dispositivo, es posible que pueda bloquear esta configuración, pero no estoy seguro. Cambiarlo aquí debería garantizar que se use para todas las conexiones, pero sería reconfigurable, siempre que la persona supiera cómo regresar y cambiar la configuración nuevamente. :/ ¿No hay aplicaciones que bloquean la posibilidad de cambiar la configuración? ¿Podrías combinar este método con uno de esos?
AppLock afirma poder proteger con contraseña la aplicación de configuración, ¿es este el tipo de funcionalidad que está buscando? Si es así, puedo agregarlo a mi respuesta.
Hmm, bloquear toda la configuración es demasiado amplio, además, todavía existe el problema de hacer que OpenDNS funcione con todas y cada una de las conexiones.
Oh, te refieres a configurarlo para cada conexión Wi-Fi...

Primero habilite la depuración USB. Puede usar adb y usar el comando rooto su shelly copiar el build.proparchivo en /storage/sdcard/0/o /storage/exsdcardcon el copy /system/build.prop /storage/sdcard/0/comando (la ruta de almacenamiento de su (ex) tarjeta SD varía de un dispositivo a otro). En este archivo se guarda la IP del servidor DNS. Encuéntralo y cámbialo a la IP de OpenDNS. Ahora cópielo de nuevo a su /system/carpeta con copy /storage/sdcard/0/build.prop /system/. Reinicie su teléfono y debería funcionar.

Creo que OP dijo que estaban tratando de lograr esto en un dispositivo sin root, ¿no se bloquearía esto también en adb ya que los comandos su no funcionarían en el sistema?
No sé cómo funcionan los dispositivos Samsung con adb root o adb shell su, pero en mi dispositivo LG (¿o Xperia?) funcionó bien.
¿Tu dispositivo está rooteado?
Cuando hice lo de adb root en ese entonces, no estaba rooteado.
No puedo entender tus instrucciones, pero si dices que esto se puede hacer sin root, entonces sería bueno. Pero, ¿qué logra esto en realidad? ¿Estás diciendo que hará que estas aplicaciones de cambio de DNS realmente funcionen? ¿O está diciendo que establecerá el DNS para todas las conexiones?
Configurará las direcciones DNS manualmente. Tendrá que obtener sus privilegios a través de adb shel usando su shel.