Wildcard DNS
Wildcard DNS to specjalny wpis w konfiguracji DNS, w którym w miejscu nazwy subdomeny używa się gwiazdki (*). Taki rekord dopasowuje wszystkie subdomeny, które nie zostały zdefiniowane osobno, i kieruje je pod wskazany adres. Zamiast tworzyć wpis dla każdej subdomeny z osobna, jednym rekordem obsługuje się dowolną ich liczbę.
Jak działa gwiazdka w DNS
Gdy zapytanie trafia do serwera DNS, najpierw sprawdzane są rekordy dokładnie pasujące do żądanej nazwy. Jeśli takiego nie ma, a istnieje rekord wildcard, serwer użyje właśnie jego. Na przykład wpis dla *.przyklad.pl odpowie na zapytania o sklep.przyklad.pl, blog.przyklad.pl czy dowolną inną, wcześniej niezdefiniowaną subdomenę. Wildcard najczęściej realizuje się rekordem A lub CNAME, a czas jego buforowania zależy od parametru TTL.
Zastosowania i pułapki
Wildcard DNS jest wygodny w usługach typu SaaS, gdzie każdy klient dostaje własną subdomenę, oraz wszędzie tam, gdzie subdomeny powstają dynamicznie i tworzenie osobnych rekordów byłoby niepraktyczne. Trzeba jednak pamiętać o ograniczeniach: rekord wildcard nie działa, jeśli dla danej gałęzi istnieje jakikolwiek inny rekord, a nadmiernie szerokie użycie może kierować ruch pod nieoczekiwane adresy. Osobną kwestią jest szyfrowanie — aby wszystkie subdomeny działały po HTTPS, potrzebny jest certyfikat wildcard (*.domena), ponieważ sam wildcard DNS jedynie kieruje ruch, nie zabezpieczając połączenia. Rozsądnie skonfigurowany wildcard upraszcza zarządzanie dużą liczbą subdomen, ale wymaga świadomości, które nazwy faktycznie chcemy nim objąć.
Powiązane pojęcia
Najczęstsze pytania
Czy certyfikat SSL obejmie subdomeny z wildcard DNS?
Nie automatycznie — potrzebny jest osobny certyfikat wildcard (*.domena.pl), który zabezpiecza wszystkie subdomeny. Wildcard DNS kieruje ruch, a wildcard SSL szyfruje połączenie dla tych subdomen.
