Angenommen, ich möchte in meinem Heim-WLAN den DNS-Server "X" verwenden, und in meinem Arbeits-WLAN möchte ich einen anderen DNS-Server verwenden: "Y", im Mobilfunknetz einen Server "Z" und so weiter. Kann man das automatisch machen? (Am besten ohne root) Es scheint jede Menge "DNS-Apps" im Play Store zu geben, aber ich kann keine finden, die dies tun. (habe nicht alle probiert)
Die folgende Lösung setzt Private DNS auf „Automatisch“ auf SSID: „SSID-1“ und „SSID-2“. Alles andere setzt Private DNS auf Ihren in den Einstellungen eingegebenen privaten DNS-Hostnamen.
Tasker installieren .
Richten Sie den Tasker wie folgt ein : (Ändern Sie SSID-1/SSID2 in Ihren Namen)
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: ]
Gewähren Sie Tasker WRITE_SECURE_SETTINGS-Berechtigungen über ADB mit dem folgenden Befehl:
adb shell pm grant net.dinglisch.android.taskerm android.permission.WRITE_SECURE_SETTINGS
Sie können ein Tasker-Profil einrichten, das entweder auf einem Standort oder einem WLAN-Netzwerk basiert, um die Aufgabe auszulösen. Legen Sie die Aufgabe fest, um die benutzerdefinierte Einstellung für privates DNS mit dem Hostnamen zu ändern, abhängig davon, in welchem Netzwerk Sie sich befinden.
Robert
Droidgren
Robert
Droidgren