5 votos

¿Existe una forma/app para cambiar automáticamente el servidor DNS en función de la conexión?

Digamos que en el Wifi de mi casa, quiero usar el servidor DNS "X" y en el WiFI del trabajo, quiero usar otro servidor DNS: "Y", en el móvil un servidor "Z" y así sucesivamente. ¿Es posible hacer esto automáticamente? (Preferiblemente sin Root) Parece que hay montones de "DNS-apps" en play store, pero no encuentro ninguna que haga esto. (no las he probado todas)

0 votos

Así que no quieres los servidores DNS estándar, sino que utilizas otros servidores DNS especiales pero para cada conexión uno diferente. Eso no era obvio en su pregunta.

1 votos

Exacto Realmente intenté ser lo más claro posible pero creo que no lo fui.

10voto

droidgren Puntos 141

La solución a continuación establecerá el DNS privado en "Automático" en SSID: 'SSID-1' y 'SSID-2' Todo lo demás establecerá el DNS privado a su nombre de host DNS privado introducido en la configuración.

  1. Instalar Tareas.

  2. Configurar tasker como seguir : (Cambie el SSID-1/SSID2 por su nombre)

     Profile: AutoPrivateDNS
             State: Wifi Connected [ SSID:SSID-1/SSID-2 MAC:* IP:* Active:Any ]
         Enter: Anon
             A1: Custom Setting [ Type:Global Name:private_dns_mode Value:opportunistic Use Root:Off Read Setting To: ]
         Exit: Anon
             A1: Custom Setting [ Type:Global Name:private_dns_mode Value:hostname Use Root:Off Read Setting To: ]
  3. Conceda a Tasker los permisos WRITE_SECURE_SETTINGS a través de ADB con el siguiente comando:

adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS

  1. Para configurar el DNS privado como desactivado en lugar de "automático", utilice el valor "desactivado" en lugar de "oportunista".
  2. Probado con Android 11, Samsung S10E, sin Root.

3voto

Puedes configurar un perfil de Tasker que se base en una ubicación o en una red WiFi para activar la tarea. Configure la tarea para cambiar la configuración personalizada del DNS privado con el nombre de host que depende de la red en la que se encuentre.

1 votos

¡Gracias, esto funcionó bien! He publicado una respuesta más detallada a continuación cómo hacerlo.

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