Ошибки · Решение
DNS 1 FORMERR Format Error: что означает и как диагностировать
DNS-сервер не смог разобрать формат полученного DNS message.
Короткий ответ
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, если проблема появляется только с расширениями.
Безопасные шаги
- Исправьте генерацию DNS message в клиенте/прокси.
- Обновите несовместимый resolver или middlebox.
- Не лечите FORMERR сменой записей зоны, пока сам пакет не станет валидным.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если стандартный `dig` вызывает FORMERR только на одном authoritative server, передайте pcap и точный query владельцу DNS-сервера.
Похожие ошибки
- /errors/dns-rcode-servfail/
- /errors/dns-rcode-nxdomain/
- /errors/dns-rcode-notimp/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.