Zapisanie dokładnego rodzaju błędu DNS zmienia rozdzielczość. Brak możliwości znalezienia nazwy, brak możliwości odebrania serwera lub w ogóle brak odpowiedzi to różne sytuacje.
Podejście podstawowe
NXDOMAIN wskazuje, że żądana nazwa nie istnieje; NODATA ma miejsce, gdy żądany typ rekordu nie istnieje, mimo że istnieje nazwa. SERVFAIL wskazuje, że serwer nie był w stanie pomyślnie ukończyć zapytania. Negatywne odpowiedzi mogą być również buforowane, więc nowo dodany rekord może nie pojawić się natychmiast.
Etapy stosowania
- Sprawdź nazwę domeny pod kątem literówek i nieprawidłowego sufiksu DNS.
- Oddzielne zapytania A i AAAA na tym samym serwerze; Zapisz kod odpowiedzi.
- Zawęź przyczynę niepowodzenia za pomocą informacji o serwerze proxy, stanie DNSSEC i dziennikach programu rozpoznawania nazw.
Praktyczny przykład
Jeśli właśnie utworzona subdomena zwróciła najpierw NXDOMAIN, niektórzy klienci mogą używać ujemnej pamięci podręcznej po dodaniu rekordu. Z drugiej strony pojawienie się SERVFAIL może nie być problemem propagacji, który można rozwiązać jedynie poprzez dłuższe czekanie.
Prawidłowo zinterpretuj wynik
Przydatnym porównaniem jest to, czy inny serwer DNS odpowiedział pomyślnie; ale wewnętrzne domeny korporacyjne mogą nie być dostępne w publicznym mechanizmie rozpoznawania nazw. Sprawdź projekt rozdzielczości przed wysłaniem nazw sieci wewnętrznych do dowolnych usług zewnętrznych.
Odczyt źródłowy i uzupełniający
Szczegóły protokołu lub polecenia: RFC 2308. Kroki i przykładowy scenariusz to narracja redakcyjna IPScans.