n1ro°
RU

Ошибки · Решение

DNS 16 BADVERS Bad OPT Version: что означает и как диагностировать

В EDNS-контексте extended RCODE 16 означает неподдерживаемую версию OPT/EDNS.

Редакция N1RO · Проверено

Короткий ответ

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, если версия меняется между клиентом и сервером.

Безопасные шаги

  1. Используйте EDNS version 0 для обычной совместимости, если другой стандарт не требуется.
  2. Обновите или исправьте proxy, искажающий OPT.
  3. Не путайте BADVERS с BADSIG: числовой extended RCODE 16 имеет контекстные назначения.

Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.

Когда нужен сервис

  • Если стандартный EDNS0 получает BADVERS, приложите полный OPT record разработчику DNS-сервера.

Похожие ошибки

  • /errors/dns-rcode-formerr/
  • /errors/dns-rcode-servfail/
  • /errors/dns-rcode-nxdomain/

Что учитывать

Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.

Официальный источник

Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.