Запись точного типа ошибки DNS меняет разрешение. Невозможность найти имя, невозможность ответить серверу и отсутствие ответа вообще — это разные ситуации.

Основной подход

NXDOMAIN указывает, что запрошенное имя не существует; NODATA — это когда желаемый тип записи не существует, хотя имя существует. SERVFAIL указывает, что серверу не удалось успешно выполнить запрос. Отрицательные ответы также могут кэшироваться, поэтому вновь добавленная запись может появиться не сразу.

Этапы применения

  1. Проверьте доменное имя на наличие опечаток и неправильного DNS-суффикса.
  2. Отдельные запросы A и AAAA на одном сервере; Сохраните код ответа.
  3. Уточните причину сбоя с помощью информации о прокси-сервере, состояния DNSSEC и журналов преобразователя.

Практический пример

Если только что созданный субдомен сначала вернул NXDOMAIN, некоторые клиенты могут использовать отрицательный кэш после добавления записи. С другой стороны, обнаружение SERVFAIL может не быть проблемой распространения, которую можно решить, только подождав дольше.

Правильно интерпретируйте результат

Полезным сравнением является успешность ответа другого DNS-сервера; но корпоративные внутренние домены могут быть недоступны в общедоступном преобразователе. Проверьте структуру разрешения перед отправкой имен внутренних сетей произвольным внешним службам.

Источник и дополнительная литература

Подробности протокола или команды: RFC 2308. Шаги и пример сценария приведены в редакционной статье IPScans.