Ошибки · Решение
DNS 16 BADVERS Bad OPT Version: что означает и как диагностировать
В EDNS-контексте extended RCODE 16 означает неподдерживаемую версию OPT/EDNS.
Короткий ответ
DNS RCODE 16 BADVERS: Bad OPT Version. В EDNS-контексте extended RCODE 16 означает неподдерживаемую версию OPT/EDNS. Сверьте код с официальной поддержкой производителя и выполните только безопасные шаги.
Что означает ошибка
В EDNS-контексте extended RCODE 16 означает неподдерживаемую версию OPT/EDNS.
Возможные причины
- Клиент предлагает EDNS version, которую сервер не поддерживает.
- DNS proxy неверно переписывает OPT record.
- Экспериментальный клиент отправляет нестандартную EDNS version.
Что проверить
- Посмотрите OPT pseudo-record и EDNS version через packet capture или `dig`.
- Сравните запрос с `+noedns` и стандартным EDNS0.
- Проверьте middlebox, если версия меняется между клиентом и сервером.
Безопасные шаги
- Используйте EDNS version 0 для обычной совместимости, если другой стандарт не требуется.
- Обновите или исправьте proxy, искажающий OPT.
- Не путайте BADVERS с BADSIG: числовой extended RCODE 16 имеет контекстные назначения.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если стандартный EDNS0 получает BADVERS, приложите полный OPT record разработчику DNS-сервера.
Похожие ошибки
- /errors/dns-rcode-formerr/
- /errors/dns-rcode-servfail/
- /errors/dns-rcode-nxdomain/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.