INTEGRITY Документация

Расширенные коды ошибок DNS

Расширенные коды ошибок DNS ↗ (определён в RFC 8914) позволяет возвращать дополнительные сведения о причине ошибки DNS. Когда DNS-запрос завершается ошибкой, стандартный код ответа (например, SERVFAIL) зачастую не объясняет почему он завершился ошибкой. Extended DNS Error Codes решают эту проблему, добавляя к ответу более конкретный код ошибки и описание, чтобы вы могли точно определить причину, не гадая.

1.1.1.1 поддерживает Extended DNS Error Codes. Ниже приведён список кодов ошибок, которые возвращает 1.1.1.1, их значение и возможные шаги для устранения проблемы. Многие из этих ошибок связаны с DNSSEC (DNS Security Extensions), набором протоколов, которые добавляют криптографические подписи к записям DNS для защиты от подмены. Коды Extended DNS Error Codes отображаются автоматически в OPT PSEUDOSECTION для dig-ответе, когда сервер их включает, например:

dig @1.1.1.1 example.com A
Числовой кодКодовое имяПример выводаСледующие шаги
1

Неподдерживаемый алгоритм DNSKEY

EDE: 1 (Unsupported DNSKEY Algorithm): (failed to verify example.com. A: unsupported key size, DNSKEY example.com., id = 12345)Домен не прошёл проверку DNSSEC. Проверьте, какие алгоритм ключа подписи, который использует ваш сайт, и убедитесь, что он поддерживается 1.1.1.1.
2Неподдерживаемый тип дайджеста DSEDE: 2 (Unsupported DS Digest Type): (no supported DS digest type for example.com.)Домен не прошёл проверку DNSSEC из-за неподдерживаемого типа дайджеста в записи DS. Если ни одна из предоставленных записей DS не поддерживается, домен не будет разрешаться. Убедитесь, что добавить поддерживаемую запись DS у вашего регистратора.
3Устаревший ответEDE: 3 (Stale Answer)Это тихая ошибка. Она означает, что DNS-резолвер смог вернуть только устаревшие данные. Если проблема не исчезает, обратитесь в 1.1.1.1 форум сообщества.
6DNSSEC BogusEDE: 6 (DNSSEC Bogus): (proof of non-existence of example.com. A)

EDE: 6 (DNSSEC Bogus): (found duplicate CNAME records for example.com. (1 duplicate RRs))
Домен не прошёл проверку DNSSEC. Подписи для целевой записи или доказательство отсутствия целевых записей недействительны. Проверьте свои Настройка DNS.
7Истёк срок действия подписиEDE: 7 (Signature Expired): (for DNSKEY example.com., id = 12345: RRSIG example.com., expiration = 123456)Домен не прошёл проверку DNSSEC из-за истёкшей подписи. Убедитесь, что зона подписана действительными Подписи DNSSEC.
8Подпись ещё не действительнаEDE: 8 (Signature Not Yet Valid): (for DNSKEY example.com., id = 12345: RRSIG example.com., inception = 12345)Домен не прошёл проверку DNSSEC. Убедитесь, что зона подписана действительными Подписи DNSSEC.
9DNSKEY отсутствуетEDE: 9 (DNSKEY Missing): (no SEP matching the DS found for example.com.)Домен не прошёл проверку DNSSEC. У него нет SEP DNSKEY, соответствующего набору записей DS в реестре. Подпишите зону ключами, соответствующими текущему набору DS, либо добавить отсутствующие записи DS у вашего регистратора.
10RRSIG-записи отсутствуютEDE: 10 (RRSIGs Missing): (for DNSKEY example.com., id = 12345)1.1.1.1 не удалось получить подписи ресурсных записей (RRSig) для проверки подлинности записей. Проверьте Настройка DNS и код ответа. Если код ответа отличается от SERVFAIL, эта ошибка означает, что где-то на пути возникла проблема с нерабочим ключом, но резолвер нашёл хотя бы один успешный путь проверки. Примеры проблем с нерабочим ключом включают, среди прочего, выполняющуюся смену ключа, резервный ключ и удаление злоумышленником подписей, сделанных определённым ключом.
11No Zone Key Bit SetEDE: 11 (No Zone Key Bit Set): (for DNSKEY example.com., id = 12345)Домен не прошёл проверку DNSSEC. SEP DNSKEY зоны должен установить флаг Zone Key. Проверьте Настройка DNSSEC или DNSSEC руководство по устранению неполадок.
12NSEC MissingEDE: 12 (NSEC Missing): failed to verify an insecure referral proof for example.comДомен не прошёл проверку DNSSEC. Вышестоящий сервер имён не предоставил действительное доказательство отсутствия целевого имени. Убедитесь, что зона подписано с помощью DNSSEC и имеет действительный Записи NSEC/NSEC3.
13Кешированная ошибкаEDE: 13 (Cached Error)1.1.1.1 вернул кешированную ошибку. Если проблема повторяется, обратитесь в форум сообщества.
22No Reachable AuthorityEDE: 22 (No Reachable Authority): (at delegation example.com.)1.1.1.1 не удалось связаться с некоторыми или всеми авторитетными серверами имён (либо они, возможно, отказались выполнить разрешение). Это может произойти, если авторитетные серверы имён перегружены или временно недоступны. Если проблема повторяется, обратитесь в форум сообщества.
23Network ErrorEDE: 23 (Network Error): (1.1.1.1:53 rcode=SERVFAIL for example.com. A)1.1.1.1 не удалось определить сетевой путь до вышестоящих серверов имён, либо сервер имён не ответил. Если проблема повторяется, обратитесь в форум сообщества.
30Invalid Query TypeEDE: 30 (Invalid Query Type): Invalid Query TypeТип записи в запросе не может дать корректный ответ. Если это происходит со стандартными типами запросов, например A или AAAA, обратитесь в форум сообщества.
33Negative Trust AnchorEDE: 33 (Negative Trust Anchor): (a Negative Trust Anchor has been applied for this query (see RFC 7646))A Negative Trust Anchor было применено к этому запросу в обход проверки DNSSEC. Проверьте страница статуса Cloudflare за подробностями и ознакомьтесь с нашим статья в блоге о EDE 33, где это описано подробнее.