Was ist Wildcard DNS?
Wildcard DNS ist eine DNS-Konfiguration, die ein Sternchen (*) verwendet, um Anfragen für jede Subdomain zu entsprechen, die keinen expliziten DNS-Datensatz definiert hat. Ein Wildcard-Record wie *.example.com erfasst alle Abfragen für undefinierte Subdomains (blog.example.com, app.example.com, anything.example.com) und löst diese auf das angegebene Ziel.Wie Wildcard DNS funktioniert
DNS Zone for example.com:
├── example.com A 192.0.2.1 (explicit)
├── www.example.com A 192.0.2.1 (explicit)
├── mail.example.com A 192.0.2.2 (explicit)
└── *.example.com A 192.0.2.10 (wildcard)
Query: random.example.com → 192.0.2.10 (matched by wildcard)
Query: www.example.com → 192.0.2.1 (explicit takes priority)
Syntax für die Karte
*.example.com. 3600 IN A 192.0.2.10
*.example.com. 3600 IN CNAME catch-all.example.com.
*.example.com. 3600 IN MX 10 mail.example.com.
Allgemeine Anwendungsfälle
Multi-Tenant SaaS Anwendungen
*.myapp.com → Single server handles:
├── customer1.myapp.com
├── customer2.myapp.com
├── customername.myapp.com
└── (unlimited subdomains)
Entwicklungsumgebungen
- Jede Subdomain funktioniert ohne Setup
- Schnelle Prüfung der Funktionen
- Dynamische Vorschauumgebungen
User-Generierte Inhalte
- username.platform.com
- projectname.service.com
- Kundengebundene Subdomains
Wildcard Prioritätsregeln
| Rekord | Abfrage für test.example.com |
|---|---|
| test.example.com (explicit) | ✓ passt zuerst |
| *.example.com (wildcard) | Passt, wenn nicht explizit |
Explicit Records nehmen immer Vorrang vor Wildcards.
Einschränkungen
1. Nur ein Level: *.example.com passt nicht zu a.b.example.com
2. **Kann nicht bei apex* sein: *.com ist nicht erlaubt
3. **Sicherheitsüberlegung*: Kann unbeabsichtigte Subdomains fangen
4. **SSL-Komplexität*: Erfordert Wildcard SSL-Zertifikat
DNS-Konfiguration Beispiel
; Zone file
$ORIGIN example.com.
@ A 192.0.2.1 ; apex
www A 192.0.2.1 ; explicit www
* A 192.0.2.10 ; everything else
* MX 10 mail.example.com. ; wildcard mail
Bewährte Praktiken
1. Sehr sparsam: Nur wenn es wirklich gebraucht wird
2. **Kombination mit SSL*: Wildcard-Zertifikat erhalten
3. Anwendungshandling: Server muss Subdomains korrekt ausführen
4. **Monitor-Nutzung*: Uhr für unerwarteten Subdomain-Zugang
5. **Explicit overrides*: Erstellen Sie spezifische Datensätze für bekannte Subdomains
Wildcard DNS ermöglicht eine flexible Subdomain-Handling ohne individuelle DNS-Datensätze für jede Subdomain, ideal für dynamische Anwendungen und Multi-Tenant-Plattformen.