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.
Практический чек-лист
- Получить NS.
- Запросить SOA каждого NS.
- Сравнить serial.
- Проверить A/AAAA.
- Проверить отрицательное кеширование при NXDOMAIN.
FAQ
У каждой зоны есть SOA?
Для корректной DNS-зоны SOA является базовым элементом.
Что важнее всего смотреть?
При диагностике часто полезны primary server, serial и параметры negative caching.
Как получить SOA?
dig example.com SOA
Инструменты NexIP
Проверьте на практике
Проверка DNS-записей
Показывает A, AAAA, MX, NS, TXT, CNAME, SOA, CAA и PTR записи.
Диагностика NexIP
Продолжите реальной проверкой
Откройте полный раздел диагностики и проверьте сайт, домен или сетевые параметры.
Читайте дальше
Материалы по теме
Что такое DNS-записи
Подробно разбираем, как работает DNS, за что отвечают A, AAAA, CNAME, MX, TXT, NS, SOA, PTR и CAA, что такое TTL и как диагностировать DNS через dig и NexIP.
ЧитатьNS-записи и делегирование домена: как это работает
Что такое NS, авторитетные DNS-серверы и делегирование домена, как проверить NS и почему изменения DNS иногда не работают.
Читать