Mam następujące pytania
- Co to jest autorytatywny serwer nazw?
- Co to jest Recursive Resolver?
Pamiętaj, że „resolver” i „nameserver” nie są dokładnie synonimami i że pytasz o serwer nazw w pierwszym przypadku i resolver w drugim.
Autorytatywny serwer nazw jest taki, który spełnia zapytań z własnymi danymi, bez konieczności odniesienia innego źródła. O ile nie jest to również rekurencyjny serwer nazw (praktyka, która jest zasadniczo przestarzała), odpowie tylko wiarygodnymi danymi z własnego sklepu (który może pochodzić z głównego pliku strefy, z kopii tych danych przesłanych z serwera głównego, z baza danych, z dynamicznego DNS, wbudowana itp.) lub z poleceniem (np. „Nie znam tej odpowiedzi, ale możesz porozmawiać z tym serwerem, który odpowiada na pytania dotyczące tej subdomeny ..), lub z NXDOMAIN lub podobnym błędem.
Rekurencyjne serwer nazw jest taki, który spełnia zapytań przez inne serwery nazw prośbą o odpowiedź, przemierzając drzewo z poziomu korzenia drzewa DNS, jeśli jest to konieczne. Jeśli nie zna odpowiedzi, spróbuje ją znaleźć dla klienta wysyłającego zapytanie.
Program rozpoznawania nazw (zbiorowo) to zestaw funkcji używanych przez system obsługujący DNS do wysyłania zapytań do DNS.
- Większość systemów klienckich ma przelicznik kodów pośredniczących , który tylko w bardzo prosty sposób wie, jak wysłać zapytanie do serwera DNS i jak otrzymać odpowiedź, ale który nie zawiera logiki śledzenia łańcucha delegacji z katalogu głównego.
- Recursing rezolwer jest rezolwer pełnym zakresem usług, które mogą przechodzić przez drzewa, aby znaleźć odpowiedzi na zapytania.
- Rekurencyjne serwery nazw muszą zawierać funkcje przelicznika rekurencyjnego, aby mogły działać, ale inne programy mogą zawierać przeliczniki rekurencyjne bez wykonywania funkcji serwera nazw. Doskonałym przykładem jest program narzędziowy / program do rozwiązywania problemów z DNS „dig” (dystrybuowany przez ISC jako część BIND), który zawiera pełny przelicznik rekurencyjny .
Pojęcia DNS, które czasami mylone są z rozróżnieniem między autorytatywnym a rekurencyjnym:
Istnieje kilka koncepcji DNS, które ludzie mylą czasami z podziałem na dane wiarygodne i rekurencyjne.
Delegacja
Ta dezorientuje sporo osób, szczególnie dlatego, że nazwa typu rekordu zasobu SOA (początek uprawnień) zawiera słowo „autorytet”, co brzmi tak, jakby miało być powiązane z „autorytatywnym”. Możesz jednak podawać wiarygodne dane dla strefy, która nie została Ci przekazana, a wiele osób tak robi. Przykłady obejmują oparte na DNS blokowanie treści i serwery, które zapewniają wiarygodne odpowiedzi dla stref RFC 1918 [tzn. Nikt nie przekazał ci uprawnień do odpowiadania na zapytania rekordów PTR dla 168.192.in-addr.arpa (192.168.0.0/16) i podobnych stref, ale to nie jest zły pomysł dla twojego serwera, aby autorytatywnie odpowiadać na takie zapytania, a nie przeciekać zapytania do tych stref w Internecie, gdzie nikt nie jest delegowany, aby na nie odpowiadać.
Nie jest wymagane przekazanie uprawnień do strefy, aby odpowiedzi były uznawane za wiarygodne.
Pan i niewolnik
Serwery podrzędne, mimo że pobierają dane swojej strefy z innego źródła, nadal są serwerami autorytatywnymi, ponieważ zaspokajają zapytania danymi z własnego magazynu (dowolnego typu), a nie zaspokajają go poprzez przekazywanie zapytań rekurencyjnie do innych serwerów nazw.
Serwery podrzędne są serwerami autorytatywnymi (dla stref, które obsługują).
authoritative response
jest adres IP? albo coś innego. i dziękuję za tak miłe wyjaśnienie