Перейти к содержимому

SOA-запись DNS: serial, refresh, retry и negative caching

Что такое SOA-запись DNS, зачем нужны serial, refresh, retry, expire и как SOA связана с negative caching.

SOA — обязательная служебная запись DNS-зоны. Она содержит информацию о зоне, её основном сервере, serial и параметрах, используемых DNS-инфраструктурой.

Что означает SOA

SOA расшифровывается как Start of Authority.

Как посмотреть SOA

dig example.com SOA

Пример

example.com. 3600 IN SOA ns1.example.net. hostmaster.example.net. 2026100501 3600 600 1209600 300

Основной nameserver

Первое значение после SOA указывает primary/master server в контексте зоны.

Контакт администратора

Следующее поле кодирует административный контакт DNS-зоны.

Что такое serial

Serial — номер версии зоны.

Зачем нужен serial

В классической secondary DNS-схеме он помогает вторичным серверам определять, изменилась ли зона.

Формат serial

Часто используется дата и номер изменения:

2026100501

Но формат определяется системой управления зоной.

Refresh

Интервал, через который secondary проверяет наличие новой версии зоны.

Retry

Интервал повторной попытки после неудачного обновления.

Expire

Определяет, как долго secondary может считать старые данные пригодными при невозможности связаться с primary.

Минимальное/negative caching значение

Последнее поле SOA имеет важное значение для отрицательного кеширования согласно современной DNS-практике.

SOA и NXDOMAIN

Когда имя не существует, DNS-resolver может кешировать отрицательный ответ, ориентируясь на данные зоны.

Почему это важно

Вы можете создать новый поддомен, но конкретный resolver некоторое время продолжит помнить прежний NXDOMAIN.

Как сравнить SOA разных NS

dig @ns1.example.net example.com SOA
dig @ns2.example.net example.com SOA

Разный serial на NS

Это может быть признаком несинхронизированных серверов зоны.

SOA и DNS-провайдер

При managed DNS большинство параметров SOA генерируется и обслуживается самим провайдером.

Нужно ли вручную менять SOA

Обычно нет, если вы используете обычную управляемую DNS-платформу. Возможности зависят от провайдера.

SOA и перенос DNS

После миграции полезно сравнить SOA старых и новых NS, чтобы убедиться, что запросы действительно идут в нужную инфраструктуру.

SOA и делегирование

NS родительской зоны указывают, куда идти, а SOA находится уже внутри обслуживаемой зоны.

Как проверить через NexIP

SOA полезна в расширенной DNS-диагностике — особенно при проблемах синхронизации или negative caching.

Практический чек-лист

  1. Получить NS.
  2. Запросить SOA каждого NS.
  3. Сравнить serial.
  4. Проверить A/AAAA.
  5. Проверить отрицательное кеширование при NXDOMAIN.

FAQ

У каждой зоны есть SOA?

Для корректной DNS-зоны SOA является базовым элементом.

Что важнее всего смотреть?

При диагностике часто полезны primary server, serial и параметры negative caching.

Как получить SOA?

dig example.com SOA

Инструменты NexIP

Проверьте на практике

Диагностика NexIP

Продолжите реальной проверкой

Откройте полный раздел диагностики и проверьте сайт, домен или сетевые параметры.

Открыть диагностику

Читайте дальше

Материалы по теме

DNS

Что такое DNS-записи

Подробно разбираем, как работает DNS, за что отвечают A, AAAA, CNAME, MX, TXT, NS, SOA, PTR и CAA, что такое TTL и как диагностировать DNS через dig и NexIP.

Читать
Вернуться в базу знаний