Vad är DNS med jokertecken?
DNS med jokertecken är en DNS-konfiguration som använder en asterisk (*) för att matcha förfrågningar till underdomäner som saknar en uttrycklig DNS-post. En post som *.example.com fångar alla frågor för odefinierade underdomäner (blog.example.com, app.example.com, anything.example.com) och pekar dem till den angivna destinationen.Så fungerar DNS med jokertecken
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 jokerteckenposter
*.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.
Vanliga användningsområden
SaaS-applikationer med flera kunder
*.myapp.com → Single server handles:
├── customer1.myapp.com
├── customer2.myapp.com
├── customername.myapp.com
└── (unlimited subdomains)
Utvecklingsmiljöer
- Alla underdomäner fungerar utan extra konfiguration
- Snabb testning av funktioner
- Dynamiska förhandsgranskningsmiljöer
Användarskapat innehåll
- username.platform.com
- projectname.service.com
- Anpassade varumärkesunderdomäner
Prioritetsregler för jokertecken-DNS
| Post | Fråga för test.example.com |
|---|---|
| test.example.com (explicit) | ✓ Matchas först |
| *.example.com (jokertecken) | Matchas om ingen uttrycklig post finns |
Uttryckliga poster har alltid prioritet framför jokertecken.
Begränsningar
1. Matchar bara en nivå: *.example.com matchar inte a.b.example.com
2. Kan inte ligga på apex: *.com är inte tillåtet
3. Säkerhetsfrågor: Kan fånga upp oavsiktliga underdomäner
4. SSL-komplexitet: Kräver ett wildcard-SSL-certifikat
Exempel på DNS-konfiguration
; 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
Bästa metoder
1. Använd sparsamt: Bara när det verkligen behövs
2. Kombinera med SSL: Skaffa ett wildcard-certifikat
3. Hantera i applikationen: Servern måste dirigera underdomäner korrekt
4. Övervaka användningen: Håll utkik efter oväntad åtkomst till underdomäner
5. Uttryckliga undantag: Skapa specifika poster för kända underdomäner
DNS med jokertecken möjliggör flexibel hantering av underdomäner utan att du behöver skapa separata DNS-poster för varje underdomän. Det passar särskilt bra för dynamiska applikationer och plattformar med flera kunder.