DNS autorytatywny a rekurencyjny
Różnica między DNS autorytatywnym a rekurencyjnym staje się jasna na ścieżce stub resolver → resolver rekurencyjny → delegacja → autorytatywny serwer nazw. Resolver rekurencyjny często odpowiada z pamięci podręcznej, więc wynik u użytkownika nie musi pochodzić wprost z serwera autorytatywnego. Skąd się wziął i jak długo może być aktualny, wyjaśniają TTL, typ rekordu i kod odpowiedzi.
Jak sprawdzić wynik DNS
Kolejność jest prosta: nazwa i typ zapytania, odpowiedź autorytatywna, a na końcu wybrany resolver rekurencyjny. NXDOMAIN, SERVFAIL, REFUSED i przekroczenie czasu to różne sytuacje i nie warto ich mylić. Po zmianie w DNS porównaj dane autorytatywne z wynikami kilku resolverów; lokalne czyszczenie pamięci podręcznej pomaga tylko wtedy, gdy nieaktualny wpis rzeczywiście jest przechowywany lokalnie.
Na co zwrócić uwagę
Zanim obwinisz resolver rekurencyjny, zapytaj bezpośrednio serwer autorytatywny. Jeśli dane autorytatywne są poprawne, a resolver zwraca coś innego, porównaj TTL i wiek wpisu w pamięci podręcznej; jeśli delegacja jest błędna, zmiana rekordu w strefie może nie naprawić ścieżki. Zapytanie DNS powtórzysz w narzędziu 2IP „Sprawdź czas odpowiedzi DNS”.