To jest kanoniczne pytanie o rekordy kleju DNS.
Czym dokładnie (ale krótko) jest rekord kleju DNS? Dlaczego są potrzebne i jak działają?
domain-name-system
glue-record
LanceBaynes
źródło
źródło
Odpowiedzi:
Rekord kleju to termin, który jest obsługiwany przez serwer DNS, który nie jest autorytatywny dla strefy, aby uniknąć warunku niemożliwych zależności dla strefy DNS.
Powiedz, że jestem właścicielem strefy DNS
example.com
. Chcę mieć serwery DNS that're gospodarzem autorytatywną strefę dla tej domeny, aby można było z niej korzystać - dodawanie rekordów do katalogu głównego domenywww
,mail
itp Więc umieścić serwery nazw w rejestracji do delegowania do je - to są zawsze imiona, więc wstawimyns1.example.com
ins2.example.com
.Jest sztuczka. Serwery TLD będą delegować na serwery DNS w rekordzie whois - ale one są w środku
example.com
. Starają się znaleźćns1.example.com
, zapytaj.com
serwerów i uzyskać odesłana do ...ns1.example.com
.Rekordy kleju umożliwiają serwerom TLD wysyłanie dodatkowych informacji w odpowiedzi na zapytanie o
example.com
strefę - w celu wysłania adresu IP skonfigurowanego również dla serwerów nazw. Nie jest autorytatywny, ale jest wskaźnikiem do autorytatywnych serwerów, umożliwiając rozwiązanie pętli.źródło
Poprosiłem o połączenie tej odpowiedzi z duplikatu pytania, ponieważ istniejące odpowiedzi nie wyjaśniały roli tej
ADDITIONAL
sekcji.Aby zobaczyć, jak to działa, wpisz:
dig +trace +additional google.com SOA
Spowoduje to śledzenie uprawnień serwera nazw od serwerów głównych (
+trace
). Dodanie+additional
pokaże równieżADDITIONAL
sekcję każdej odpowiedzi serwera DNS. Zwykle większość ludzi myśli o DNS w kategoriachQUESTION
iANSWER
sekcjach, aleADDITIONAL
odgrywa również ważną rolę: jeśli serwer nazw zna odpowiedzi na wszelkie zapytania związane z odpowiedzią, może uprzednio dostarczyć te odpowiedzi wADDITIONAL
sekcji, nie wymagając dodatkowe zapytania od klienta.Pamiętaj, że autorytatywne serwery nazw dla
google.com
są zakorzenione w domenie, dla której są autorytatywne. (ns1.google.com
,ns2.google.com
Etc.)Gdy poprosisz serwer nazw o dostarczenie listy serwerów nazw dla domeny, często podadzą listę
A
rekordów -typów (adresów IP) wADDITIONAL
sekcji, a nie tylkoNS
odpowiedzi -typów: są to tak zwane rekordy kleju , stosowane w celu zapobiegania cyklicznym zależności. W takim przypadkuA
rekordy te są obsługiwane z serwerów nazw TLD (.com, .org itp.) Na podstawie adresów IP, które ktoś podał rejestratorowi DNS odpowiedzialnemu za domenę. Zwykle można je zmienić, logując się do interfejsu administratora, który dostarczają.(zrzeczenie się:
AAAA
rekordy zawierające adresy IPV6 mogą być również dostarczone jako część kleju, ale dla uproszczenia pominąłem to).źródło
+trace
. Właśnie dlatego tam jest.dig +trace
testach dodanie w+additional
ogóle nie zmienia wyniku)Na Wikipedii znajduje się dokładne (zwięzłe) wyjaśnienie .
Cytować:
źródło
Po wiecznych poszukiwaniach i przeczytaniu wielu informacji o klejach i wciąż niezrozumieniu, co to są lub jak je zrobić, w końcu znalazłem odpowiedź i jest to bardzo prosta.
Rozumiem, że skądś nie ma żadnych magicznych dodatkowych informacji, tak to działa.
Załóżmy, że twoja domena to example.com i chcesz używać własnych serwerów nazw ns1.przyklad.com i ns2.przyklad.com, potrzebujesz co najmniej dwóch serwerów DNS.
Aby to zadziałało, potrzebujesz najwyższego właściciela domeny, aby umieścił w swoim DNS następujące rekordy.
Te dwa rekordy A to rekordy kleju i muszą znajdować się w najwyższej domenie, w tym przypadku .com, i nie wszyscy rejestratorzy mogą to zrobić za Ciebie.
Jeśli to źle, popraw mnie. Pomyślałem, że próbuję wyjaśnić w prosty sposób innym, którzy nie mogą znaleźć poprawnej odpowiedzi.
źródło
sub.example.com
delegowane dons1.sub.example.com
ins2.sub.example.com
wexample.com
strefie. Serwery nazw dlacom
oddelegowałyexample.com
się od siebie i nie mogą zapewnić kleju żadnemu z jego dzieci.sub.example.com
->example.com
->ns1.example.com
->example.com
->ns1.example.com
... i itd.