BIND: зона не загружается — синтаксис и serial

  • Обновлено
  • Чтение ≈ 2 минуты

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

BIND отказывается загружать зону при синтаксической ошибке, неверном включаемом файле или некорректном serial. Проверьте конфигурацию командой named-checkconf и конкретную зону через named-checkzone, затем сравните SOA serial и путь к файлу зоны.

В этой статье
  1. Что означает сообщение
  2. Как отличить причины
  3. Пошаговое решение
  4. Что важно перед исправлением

#Что означает сообщение

Сообщение
Зона не загружается

BIND отказывается загружать зону при синтаксической ошибке, неверном включаемом файле или некорректном serial. Сначала смотрите точное сообщение named, а не только статус службы.

#Как отличить причины

Возможная причинаКак узнатьЧто делать
СинтаксисСравните момент появления признака «Синтаксис» с тем, когда ранее работала нужная функция. Важно сопоставить проверку с исходным симптомом, а не с догадкой.Исправляйте только подтверждённый фактор «Синтаксис», сохраняя прежние настройки. Для проверки результата повторите только прежнее действие.
SerialСравните момент появления признака «Serial» с тем, когда ранее работала нужная функция. Учитывайте версию DNS-серверы и условия сбоя.Исправляйте только подтверждённый фактор «Serial», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.
ПраваУточните, какой пользователь и к какому объекту обращается; проверьте сообщение об отказе, состояние учётной записи и требуемую роль. Учитывайте версию DNS-серверы и условия сбоя.Для случая «BIND: зона не загружается — синтаксис и serial» восстановите конкретное разрешение или штатную процедуру входа. Для проверки результата повторите только прежнее действие.
Точка в концеСравните момент появления признака «Точка в конце» с тем, когда ранее работала нужная функция. Учитывайте версию DNS-серверы и условия сбоя.Исправляйте только подтверждённый фактор «Точка в конце», сохраняя прежние настройки. Изменения вносите по одному, с возможностью возврата.

#Пошаговое решение

  1. Проверьте конфигурацию BIND и журналАдминистратору BIND: на DNS-сервере по SSH выполните sudo named-checkconf и посмотрите точное сообщение об ошибке файла и строки. Затем проверьте конфигурацию конкретной зоны и путь к файлу в named.conf либо подключаемых файлах. До правок сделайте копию файла зоны и конфигурации. Не изменяйте одновременно serial, права и DNSSEC, пока не выявлена причина отказа.
  2. Проверьте файл зоны named-checkzoneВыполните sudo named-checkzone example.com /путь/к/файлу/зоны, подставив реальную зону и фактический путь из конфигурации. Исправьте указанную синтаксическую ошибку: например, пропущенную точку в абсолютном имени, скобку или тип записи. Снова выполните named-checkzone и убедитесь, что проверка завершается OK; только после этого увеличьте SOA serial при изменении содержимого.
  3. Уточните доступность файла и работу вторичных DNSЕсли синтаксис корректен, проверьте, доступен ли процессу named файл зоны для чтения, и совпадает ли путь в конфигурации с расположением файла. Просмотрите sudo journalctl -u named -b --no-pager | tail -80 либо журнал вашей установки (на Debian служба может называться bind9). Не меняйте права каталога рекурсивно без причины. На вторичных серверах отдельно проверяйте serial и успешность переноса зоны.
  4. Перезагрузите только исправленную зону и проверьте SOAПосле успешных проверок конфигурации выполните sudo rndc reload example.com, заменив домен на конкретную зону, либо используйте штатный способ перезагрузки вашей установки. Проверьте ответ у авторитетного сервера через dig @АДРЕС_NS example.com SOA +norecurse; заглушку замените реальным адресом. Если вывод и SOA serial не обновились, изучите журнал BIND: HTTP-коды сайтов к загрузке DNS-зоны отношения не имеют.

#Что важно перед исправлением

Не увеличивайте serial наугад без понимания формата. Перед массовыми изменениями сохраните конфигурацию DNS: ошибка может нарушить работу всех доменов.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.