Rekordy glue i delegacja DNS

Zaawansowany⏱ 4 min czytaniaZaktualizowano 13 października 2026

Twoja domena nie zaczyna się w Twojej strefie DNS. Zaczyna się poziom wyżej, w strefie .com czy .pl, gdzie rejestr trzyma kilka rekordów mówiących, które serwery nazw odpowiadają za Ciebie. To przekazanie nazywa się delegacją. Gdy te serwery nazw mają nazwy wewnątrz domeny, którą obsługują — ns1.example.com dla example.com — rejestr musi trzymać też ich adresy. Te adresy to glue, a gdy są błędne, cała domena znika.

Jak działa delegacja

Gdy ustawiasz serwery nazw u rejestratora, rejestr publikuje rekordy NS Twojej domeny w strefie nadrzędnej. Jeśli nazwy serwerów leżą w Twojej domenie, dodaje też ich adresy:

; in the .com zone (run by the registry), not in yours
example.com.        172800 IN NS  ns1.example.com.
example.com.        172800 IN NS  ns2.example.com.
; glue: addresses of nameservers named inside the delegated zone
ns1.example.com.    172800 IN A   192.0.2.53
ns2.example.com.    172800 IN A   198.51.100.53

Bez tych rekordów A resolwer by utknął: żeby znaleźć example.com, musi zapytać ns1.example.com, a żeby znaleźć ns1.example.com, musi zapytać serwery nazw example.com. Glue przychodzi w tej samej odpowiedzi z delegacją i przerywa to koło.

Jak glue przerywa błędne koło1NS + glue2Resolwer.comstrefa nadrzędnans1.example.com192.0.2.53
Żeby dotrzeć do example.com, potrzebujesz ns1.example.com, który leży w example.com. Serwer .com podaje jego adres (glue) razem z delegacją, więc resolwer może zapytać go od razu.

Kiedy glue jest potrzebny

DomenaSerwer nazwGlueDlaczego
example.comns1.example.comWymaganySerwer nazw leży w strefie, którą obsługuje — to koło opisane wyżej.
example.comns1.dnshost.exampleNieużywanyResolwer znajduje dnshost.example osobno, przez jego własną delegację.
example.comns1.example.orgOpcjonalnyGlue „siostrzany”: niektóre rejestry go publikują, ale resolwery muszą sobie radzić bez niego (RFC 9471).

Własne serwery nazw (child nameservers)

Hostowany DNS (Cloudflare, rejestrator, firma hostingowa) daje serwery nazw w swojej własnej domenie, więc nie masz żadnego glue do pilnowania. Potrzebujesz go tylko dla serwerów nazw nazwanych w Twojej domenie — firmowych serwerów nazw albo własnego DNS. Rejestratorzy nazywają to „child nameservers”, „hostami”, „rejestracją serwerów nazw” albo po prostu „rekordami glue”.

  1. Utwórz nazwy hostów (ns1.example.com, ns2.example.com) z adresami IPv4 i, jeśli są, IPv6 w panelu rejestratora.
  2. Dodaj te same rekordy A/AAAA i rekordy NS w swojej strefie, żeby strefa nadrzędna i Twoje serwery mówiły to samo.
  3. Dopiero wtedy przełącz serwery nazw domeny na te nazwy.
  4. Sprawdź wynik od strony rejestru przez dig +norec (niżej) i z zewnątrz śledzeniem DNS.
Ostrożnie: Zmiana adresu IP serwera nazw to zmiana w dwóch miejscach: w strefie i w glue u rejestratora. Resolwery używają najpierw glue, więc poprawna strefa z nieaktualnym glue i tak nie działa — a przy TTL strefy nadrzędnej do dwóch dni awaria trwa.

Typowe problemy z delegacją

  • Lame delegation: serwer nazw podany w strefie nadrzędnej nie odpowiada za strefę (zły serwer, usunięta strefa, firewall). Resolwery próbują gdzie indziej, więc widać to jako spowolnienie i sporadyczny SERVFAIL.
  • Rodzic i dziecko się nie zgadzają: rejestr podaje ns1/ns2, Twoja strefa ns3/ns4. Który zestaw użyje resolwer, zależy od jego cache, więc zachowanie różni się między sieciami.
  • Nieaktualny glue: serwer się przeniósł, glue nie. Typowe po migracji VPS-a.
  • Brak glue: serwery nazw w strefie bez adresów w rejestrze — domena nie rozwiązuje się nigdzie.
  • Wszystkie jajka w jednym koszyku: dwa serwery nazw na jednym IP albo w jednej sieci. RFC 2182 wymaga serwerów, które nie padają razem.

Jak sprawdzić delegację i glue

Zapytaj bezpośrednio serwer strefy nadrzędnej, z wyłączoną rekursją, żeby zobaczyć dokładnie to, co publikuje rejestr — glue pojawia się w sekcji ADDITIONAL. Potem porównaj z tym, co mówią Twoje serwery:

# ask a .com server directly, without recursion: glue is in the ADDITIONAL section
dig @a.gtld-servers.net example.com NS +norec
# follow the whole chain from the root
dig example.com A +trace
# compare with what your own nameservers say
dig @ns1.example.com example.com NS +short
Wskazówka: Śledzenie DNS PixDNS idzie po łańcuchu od roota i pokazuje każdą delegację, więc brakujący albo nieaktualny glue widać w kroku, w którym występuje. Wyszukiwanie NS porównuje serwery nazw, które odpowiadają.

Najczęstsze pytania

Czy z Cloudflare albo DNS rejestratora potrzebuję rekordów glue?

Nie. Ich serwery nazw są w ich własnych domenach i to oni zarządzają adresami. Glue ma znaczenie tylko dla serwerów nazw nazwanych w Twojej domenie.

Gdzie edytuje się rekordy glue?

U rejestratora, w sekcji „child nameservers”, „hosty” lub podobnej. Twoja strefa DNS ich nie zmieni, bo leżą w strefie nadrzędnej.

Ile trwa zmiana glue?

Rejestr publikuje ją zwykle w kilka minut, ale resolwery mogą trzymać stary adres do wygaśnięcia TTL strefy nadrzędnej — dla .com do 48 godzin.

Co to jest lame delegation?

Serwer nazw podany dla domeny, który w rzeczywistości za nią nie odpowiada. Spowalnia zapytania i może powodować sporadyczne błędy.

Wypróbuj na swojej domenie

Zobacz teorię w praktyce — uruchom Śledzenie DNS dla własnej domeny.