n1ro°
RU

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

DNS 1 FORMERR Format Error: что означает и как диагностировать

DNS-сервер не смог разобрать формат полученного DNS message.

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

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

DNS RCODE 1 FORMERR: Format Error. DNS-сервер не смог разобрать формат полученного DNS message. Сверьте код с официальной поддержкой производителя и выполните только безопасные шаги.

Что означает ошибка

DNS-сервер не смог разобрать формат полученного DNS message.

Возможные причины

  • Клиент или посредник сформировал некорректный DNS packet.
  • EDNS/расширение реализовано несовместимо с сервером.
  • Сетевое устройство повредило или неправильно переписало DNS message.

Что проверить

  • Снимите packet capture и проверьте header/counts/sections.
  • Повторите простой запрос через `dig` к тому же серверу.
  • Сравните запрос с EDNS и без EDNS, если проблема появляется только с расширениями.

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

  1. Исправьте генерацию DNS message в клиенте/прокси.
  2. Обновите несовместимый resolver или middlebox.
  3. Не лечите FORMERR сменой записей зоны, пока сам пакет не станет валидным.

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

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

  • Если стандартный `dig` вызывает FORMERR только на одном authoritative server, передайте pcap и точный query владельцу DNS-сервера.

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

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

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

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

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

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