5 votes

Existe-t-il un moyen/une application permettant de changer automatiquement de serveur DNS en fonction de la connexion ?

Disons que sur le Wifi de ma maison, je veux utiliser le serveur DNS "X" et sur le WiFI de mon travail, je veux utiliser un autre serveur DNS : "Y", sur le cellulaire un serveur "Z" et ainsi de suite. Est-il possible de faire cela automatiquement (de préférence sans Root) ? Il semble y avoir beaucoup de "DNS-apps" sur play store, mais je n'en trouve aucune qui fasse cela. (je ne les ai pas toutes essayées)

10voto

droidgren Points 216

La solution ci-dessous règle le DNS privé sur "Automatique" sur les SSID : 'SSID-1' et 'SSID-2'. Tout le reste règle le DNS privé sur le nom d'hôte du DNS privé que vous avez entré dans les paramètres.

  1. Installer Tasker.

  2. Configurer le tasker comme suivez : (Remplacez SSID-1/SSID2 par votre nom)

     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. Accordez au Tasker les permissions WRITE_SECURE_SETTINGS via ADB avec la commande suivante :

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

  1. Pour désactiver le DNS privé au lieu de le rendre automatique, utilisez la valeur "Off" au lieu de "opportuniste".
  2. Testé avec Android 11, Samsung S10E, pas de Root.

3voto

user218076 Points 294

Vous pouvez configurer un profil Tasker basé sur un emplacement ou un réseau WiFi pour déclencher la tâche. Définissez la tâche pour modifier le paramètre personnalisé pour le DNS privé avec le nom d'hôte qui dépend du réseau sur lequel vous vous trouvez.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X