NS перечисляет серверы зоны, SOA задаёт административные поля и версию. MNAME в SOA не является заменой всего набора NS.
Начальная запись зоны DNS — SOA
Определение
SOA — запись на вершине зоны DNS с административными полями, серийным номером и таймерами обслуживания её копий.
Также ищут: Start of Authority · запись SOA · SOA record
Зачем это знать
SOA помогает сравнивать версии авторитетных копий и разбирать отрицательные ответы. Её серийный номер, таймер обновления вторичного сервера и TTL кэша нельзя подставлять друг вместо друга.
Карта понятия
Что подтверждено
RDATA записи SOA содержит поля MNAME, RNAME, SERIAL, REFRESH, RETRY, EXPIRE и MINIMUM для работы зоны.
Граница применимости: Классическая запись SOA авторитетной зоны DNS.
В авторитетном отрицательном ответе обычный отрицательный TTL равен минимуму TTL записи SOA и поля MINIMUM. Поле MINIMUM здесь не является обязательным минимальным TTL всех обычных записей зоны.
Граница применимости: Современная семантика отрицательного кэширования по RFC 2308; прежние значения термина MINIMUM не смешиваются с этой ролью.
Обычная зона имеет одну SOA на своей вершине. Найденная в отрицательном ответе SOA относится к зоне, которая сообщает об отсутствии данных, а не к отдельной будущей записи.
Граница применимости: Структура зоны RFC 1034 и формат SOA RFC 1035.
MNAME содержит имя исходного сервера данных зоны, RNAME представляет почтовый ящик ответственного в принятой DNS-форме. Эти поля не являются списком всех доступных DNS-серверов.
Граница применимости: Назначение полей SOA по RFC 1035; специальные соглашения интерфейса оператора не предполагаются.
REFRESH, RETRY и EXPIRE относятся к проверкам обновления и сроку использования вторичной копии при невозможности освежить данные. Они не задают обычный TTL каждого A или AAAA в кэше клиента.
Граница применимости: Таймеры классического обслуживания вторичных зон RFC 1035; дополнительные механизмы уведомлений не отменяют различия ролей.
SERIAL — 32-битное циклическое число. При переходе через конец диапазона версии сравнивают по серийной арифметике, а не обычным правилом «большее целое всегда новее».
Граница применимости: Арифметика серийных номеров RFC 1982. Сравнение на половине диапазона имеет неопределённый результат; произвольные большие скачки не объявляются корректными.
Изменение SERIAL помогает обслуживать версии зоны, но не отправляет команду очистить все рекурсивные кэши. Для подтверждения переноса нужны данные авторитетных копий и отдельные наблюдения кэшированного ответа.
Граница применимости: Редакторский вывод из полей SOA и обычного TTL; возможности управляющего API конкретного оператора сюда не входят.
В запросе IXFR получатель сообщает известную ему версию зоны через SOA. Источник может передать последовательность изменений, но если нужной истории нет или выбран полный ответ, получатель получает полную зону; название IXFR само по себе не гарантирует малый объём передачи.
Граница применимости: Запрос и допустимые ответы IXFR по RFC 1995; SERIAL задаёт исходную версию, а не команду очистить кэши рекурсивных резолверов.
Не путать
Таймеры SOA управляют задачами копирования зоны, а TTL — повторным использованием набора записей кэшем. Отрицательный TTL использует SOA по отдельному правилу.
Что проверить
- Получите SOA нужной вершины зоны у каждого её сервера.
- Сверьте административные поля с принятой конфигурацией обслуживания.
- Сравнивайте SERIAL с учётом циклической арифметики, особенно после сброса или отката.
- Разберите REFRESH, RETRY и EXPIRE как таймеры вторичных копий.
- Для отрицательного ответа возьмите минимум TTL SOA и MINIMUM.
- Сопоставьте версию зоны с фактическим содержимым нужных наборов записей.
- Проверьте кэш рабочего резолвера отдельно от серийного номера зоны.
Первоисточники
- Negative Caching of DNS Queries
Определяет cacheable NXDOMAIN и NODATA responses и получение negative TTL из SOA.
Утверждения: 02
- Domain Names — Concepts and Facilities
Определяет иерархию DNS, zones, authoritative data, referrals и resolver algorithm.
Утверждения: 03
- Serial Number Arithmetic
Полный RFC 1982 (август 1996, 7 страниц) прочитан локально 2026-09-09. Сверены диапазон и операции SOA SERIAL, неопределённые пары и SOA.expire. retrieved_on — дата постановки в очередь. Последующие документы и текущие реализации не проверялись.
Утверждения: 06
- Clarifications to the DNS Specification
Уточняет RRset, TTL, authoritative ranking и canonical-name semantics.
Утверждения: 07
- Incremental Zone Transfer in DNS
Полный RFC 1995 (август 1996, 8 страниц) прочитан локально 2026-09-09. Сверены запрос и ответы IXFR, применение разностей, сохранение зоны, удаление и свёртка истории. Прежняя дата получения сохранена. Последующие документы и текущие реализации не проверялись.
Утверждения: 08