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)
Réponses
Trop de publicités?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.
-
Installer Tasker.
-
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: ]
-
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
- Pour désactiver le DNS privé au lieu de le rendre automatique, utilisez la valeur "Off" au lieu de "opportuniste".
- Testé avec Android 11, Samsung S10E, pas de Root.
user218076
Points
294