DNS wieloznaczny

Protokoły i standardy
Rekord DNS dopasowujący żądania nieistniejących subdomen.
← Wróć do słownika

Czym jest wildcard DNS?

Wildcard DNS to konfiguracja DNS wykorzystująca gwiazdkę (*) do dopasowywania zapytań o dowolną subdomenę, dla której nie zdefiniowano jawnego rekordu DNS. Rekord taki jak *.example.com przechwytuje zapytania o niezdefiniowane subdomeny (blog.example.com, app.example.com, anything.example.com) i rozwiązuje je do wskazanego celu.

Jak działa wildcard DNS

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)

Składnia rekordu wildcard

*.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.

Typowe zastosowania

Aplikacje SaaS dla wielu klientów

*.myapp.com → Single server handles:

├── customer1.myapp.com

├── customer2.myapp.com

├── customername.myapp.com

└── (unlimited subdomains)

Środowiska programistyczne

Treści generowane przez użytkowników

Zasady priorytetów wildcard

RekordZapytanie o test.example.com
test.example.com (jawny)✓ Dopasowuje się pierwszy
*.example.com (wildcard)Dopasowuje się, jeśli brak jawnego rekordu

Jawne rekordy zawsze mają pierwszeństwo przed wildcardami.

Ograniczenia

1. Dopasowuje tylko jeden poziom: *.example.com nie dopasuje a.b.example.com

2. Nie może występować w apexie: *.com jest niedozwolony

3. Względy bezpieczeństwa: Może przechwytywać niezamierzone subdomeny

4. Złożoność SSL: Wymaga certyfikatu wildcard SSL

Przykład konfiguracji DNS

; 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

Dobre praktyki

1. Używaj oszczędnie: Tylko wtedy, gdy jest rzeczywiście potrzebny

2. Łącz z SSL: Uzyskaj certyfikat wildcard

3. Obsłuż w aplikacji: Serwer musi prawidłowo kierować subdomeny

4. Monitoruj użycie: Obserwuj nieoczekiwany dostęp do subdomen

5. Stosuj jawne wyjątki: Twórz konkretne rekordy dla znanych subdomen

Wildcard DNS umożliwia elastyczną obsługę subdomen bez tworzenia osobnego rekordu DNS dla każdej z nich, co jest idealne dla aplikacji dynamicznych i platform wielodostępnych.

Wykorzystaj tę wiedzę w praktyce

Użyj API DomScan, aby sprawdzić dostępność domen, ich kondycję i więcej.