3.1.5.10. Wpis wieloznaczny (*)

W DNS możesz ustawić domyślny wpis dla niezadeklarowanych subdomen. Taki wpis nazywany jest symbolem wieloznacznym.

Wpis jest tworzony przez określenie symbolu * w polu subdomeny. Zasada działania takiego rekordu jest dość prosta — jeśli żądana subdomena, jej subdomena nadrzędna lub poddomena nie została wyraźnie określona w żadnym rekordzie, to zostanie wzięty rekord wieloznaczny najbliższego rodzica (z grubsza mówiąc, rekord domyślny). Jest to przydatne przy konfigurowaniu dużej liczby subdomen, ponieważ nie trzeba dodawać osobnego wpisu dla każdej subdomeny. Domyślnie kiedy dodawanie lub rejestracja domeny, tworzone są dwa wpisy wieloznaczne: typu A i typ AAAA.

Na przykład dla domeny example.com tworzone są następujące rekordy:

Subdomena Typ Dane
example.com A 1.XXX.XXX.XXX
www.example.com A 1.XXX.XXX.XXX
*.example.com A 2.XXX.XXX.XXX
sub.example.com A 3.XXX.XXX.XXX
*.domain.example.com A 4.XXX.XXX.XXX
form.domain.example.com A 5.XXX.XXX.XXX
anothersub.example.com TXT XXXXXXXXXXXX
one.more.example.com TXT XXXXXXXXXXXX

W przypadku opisanym powyżej, wpis wieloznaczny będzie ważny dla wszystkich subdomen, z wyjątkiem:

  • sub — subdomena została zadeklarowana, ponieważ ma rekordy.
  • anothersub — subdomena została zadeklarowana, ponieważ ma rekordy.
  • sub.anothersub — subdomena została zadeklarowana, ponieważ jej rodzic ma rekordy.
  • more — subdomena została zadeklarowana, ponieważ jej dziecko ma rekordy.
  • domain — subdomena została zadeklarowana i ma swój własny rekord wieloznaczny, którego będzie używać ona i wszyscy jej potomkowie.
  • form.domain — rodzic subdomeny został zadeklarowany, dlatego nie jest używany rekord wieloznaczny nazwy głównej, ale rodzic ma swój własny rekord wieloznaczny, który zostanie użyty.

Przykład zwracanych wartości dla różnych subdomen:

  • Podanie o www.example.com zwróci rekord 1.XXX.XXX.XXX.
  • Podanie o sub.example.com zwróci rekord 3.XXX.XXX.XXX.
  • Podanie o some.sub.example.com nie zwróci wpisu, ponieważ nie jest określony. Wpis wieloznaczny nie zostanie zastosowany, ponieważ subdomena sub został ogłoszony.
  • Podanie o sub.anothersub.example.com nie zwróci wpisu, ponieważ nie jest określony. Wpis wieloznaczny nie zostanie zastosowany, ponieważ subdomena anothersub został ogłoszony.
  • Podanie o anothersub.example.com zwróci rekord TXT XXXXXXXXXXXX.
  • Podanie o like.domain.example.com zwróci rekord 4.XXX.XXX.XXX.
  • Podanie o domain.example.com zwróci rekord 4.XXX.XXX.XXX (wykorzystywany jest wpis wieloznaczny *.domain).
  • Podanie o form.domain.example.com zwróci rekord 5.XXX.XXX.XXX. Wpis wieloznaczny nie zostanie zastosowany, ponieważ subdomena form.domain. został ogłoszony.
  • Podanie o test.example.com zwróci rekord 2.XXX.XXX.XXX (wykorzystywany jest wpis wieloznaczny *).
  • Podanie o sub.www.example.com nie zwróci wpisu, ponieważ nie jest określony. Wpis wieloznaczny nie zostanie zastosowany, ponieważ subdomena www został ogłoszony.
  • Podanie o poddomen.example.com zwróci rekord 2.XXX.XXX.XXX (wykorzystywany jest wpis wieloznaczny *).
Zawartość