iOS iPadOS DNS-Profil mit SSID-Ausnahme
DNS over TLS mit "clean.dnsforge.de" auf iPadOS, iOS einrichten.
📋 Kontext
- Ziel: DNS over TLS mit
clean.dnsforge.deauf iPadOS, iOS einrichten - Herausforderung: Bestimmtes WLAN (
FRITZ005) sollte nicht das DNS-Profil verwenden, sondern z.B. lokales Pi-hole - Problem: Ursprüngliches erweitertes Profil war ungültig (XML-Strukturfehler)
🔧 Lösung
Korrigiertes OnDemandRules-Array im mobileconfig-Profil:
<key>OnDemandRules</key>
<array>
<!-- Regel 1: Auf FRITZ005 DNS ignorieren -->
<dict>
<key>Action</key>
<string>Ignore</string>
<key>SSIDMatch</key>
<array>
<string>FRITZ005</string>
</array>
</dict>
<!-- Regel 2: Auf allen anderen WLANs verbinden -->
<dict>
<key>Action</key>
<string>Connect</string>
<key>InterfaceTypeMatch</key>
<string>WiFi</string>
</dict>
<!-- Regel 3: Auf Cellular verbinden -->
<dict>
<key>Action</key>
<string>Connect</string>
<key>InterfaceTypeMatch</key>
<string>Cellular</string>
</dict>
<!-- Regel 4: Standardregel -->
<dict>
<key>Action</key>
<string>Disconnect</string>
</dict>
</array>
🔗 Originalprofile
Konfigurationsprofil herunterladen
🔗 komplette Beispielkonfiguration
dnsforge-wlan-config-v2.mobileconfig
✅ Ergebnis
- Auf WLAN
FRITZ005: iPad verwendet Pi-hole-DNS (wie gewünscht) - Auf anderen WLANs: iPad verwendet
clean.dnsforge.deüber TLS - Auf Cellular: iPad verwendet
clean.dnsforge.deüber TLS
🧪 Verifikation
- Testmethode:
dnsleaktest.com/ipleak.net - Ergebnis: Korrekte DNS-Server je nach Netzwerk werden angezeigt
- Funktionalität: ✓ SSID-spezifische DNS-Zuweisung funktioniert
💡 Wichtige Erkenntnisse
Action: Ignore(nichtDisconnect) für SSID-Ausnahmen verwenden- Reihenfolge der Regeln im Array ist kritisch (spezifisch → allgemein)
- DNS-Cache von iOS nach Netzwerkwechsel kann Tests beeinflussen (Flugmodus hilft)
- Bearbeitung installierter Profile auf iOS nicht möglich → Neues Profil erstellen nötig
🔗 Referenz-URLs
- Originalprofil:
clean.dnsforge.de - DNS-Testseiten:
dnsleaktest.com,ipleak.net - MobileConfig-Struktur: Apple Developer Documentation
📱 Nützliche iOS-Tools
- Network Analyzer App für DNS-Diagnose
- Shortcuts App mit Shell-Skript für
nslookup - Einstellungen → Wi-Fi → ⓘ zeigt DNS-Konfiguration pro Netzwerk

