NXDOMAIN, SERVFAIL i REFUSED
Błędy DNS, takie jak NXDOMAIN, SERVFAIL i REFUSED, odczytuj na ścieżce stub resolver → resolver rekurencyjny → delegacja → autorytatywny serwer nazw. Resolver rekurencyjny może odpowiadać z pamięci podręcznej, dlatego użytkownik nie zawsze dostaje dane prosto z serwera autorytatywnego. O tym, skąd pochodzi wynik i jak długo pozostanie aktualny, mówią TTL, typ rekordu i kod odpowiedzi.
Jak sprawdzić wynik DNS
Sprawdzaj po kolei: nazwę i typ zapytania, odpowiedź autorytatywną, a dopiero potem wybrany resolver rekurencyjny. NXDOMAIN, SERVFAIL, REFUSED i przekroczenie czasu to różne sytuacje. Po zmianie w DNS zestaw dane autorytatywne z odpowiedziami kilku resolverów; czyszczenie lokalnej pamięci podręcznej ma sens tylko wtedy, gdy to właśnie tam przechowywana jest nieaktualna odpowiedź.
Na co zwrócić uwagę
NXDOMAIN oznacza, że szukana nazwa nie istnieje w widoku DNS, który udzielił odpowiedzi; SERVFAIL oznacza, że rozwiązywanie nazwy nie dało użytecznej odpowiedzi; REFUSED oznacza, że serwer odmówił wykonania operacji. Przekroczenie czasu to jeszcze inna sytuacja, ponieważ w czasie oczekiwania klienta nie nadeszła żadna prawidłowa odpowiedź DNS. Odpowiedzi serwerów DNS sprawdzisz ponownie w narzędziu 2IP „Sprawdź czas odpowiedzi DNS”.