NS на границе родительской зоны направляет к дочерней. NS на вершине дочерней — её собственный авторитетный набор; оба места нужно учитывать при переносе обслуживания.
Серверы зоны — запись NS
Определение
Серверы зоны (NS) — это ресурсные записи, каждая из которых содержит доменное имя одного DNS-сервера для указанной границы зоны. У родителя такой набор создаёт делегирование, на вершине зоны — входит в её авторитетные данные; адреса берут из отдельных записей или связующих данных glue.
Также ищут: DNS name server record · запись NS · NS record
Зачем это знать
Список NS нужно сопоставлять с адресами и действительным обслуживанием зоны. Замена строк в одной панели может не изменить ни делегирование, ни адреса, которыми пользуются резолверы.
Карта понятия
Что подтверждено
RDATA записи NS содержит доменное имя узла, который служит сервером имён для указанной границы зоны.
Граница применимости: Записи NS на вершине зоны и в точке делегирования.
Набор NS в родительской зоне создаёт делегирование, а набор NS на вершине дочерней входит в её авторитетные данные. Их согласованность проверяется отдельно.
Граница применимости: Делегирование родительской зоны и вершина дочерней зоны.
Имя сервера в NS не должно быть псевдонимом CNAME. Для сервера имён требуется адресное разрешение допустимой цели, а не цепочка обычных псевдонимов.
Граница применимости: Ограничение цели NS по RFC 2181, §10.3; способы внутренних переадресаций конкретного провайдера сюда не входят.
RDATA записи NS содержит имя сервера и не имеет поля номера порта. Записывать туда строку вида ns.example:5353 как указание нестандартного DNS-порта не соответствует этому формату.
Граница применимости: Формат NS по RFC 1035; это не описание настроек локального клиента или отдельного шифрованного транспорта.
Адреса названного в NS сервера получают из отдельных адресных записей или допустимых glue-данных. Изменение имени в NS и изменение адреса уже названного сервера — разные изменения данных.
Граница применимости: Связь NS, адресных записей и начала обхода по RFC 1034; автоматизация панели не предполагается.
Наличие согласованного списка NS не подтверждает проверку DNSSEC дочерней зоны. Для защищённого делегирования отдельно проверяется путь через DS и DNSKEY.
Граница применимости: Сопоставление направления обычного поиска и цепочки доверия; отсутствие ошибки NS не является результатом криптографической проверки.
Два разных имени в NS могут разрешаться в совпадающие адреса. Поэтому при приёмке отдельно сопоставляют имена, адресные наборы и ответы; список NS сам по себе не описывает физическую схему резервирования.
Граница применимости: Редакторский вывод из форматов NS и адресных записей. Совпадение IP также не устанавливает число физических серверов за ним.
Не путать
NS перечисляет серверы зоны, SOA хранит её административные поля и версию. Изменение SERIAL не обновляет список делегирования в родителе.
Что проверить
- Уточните, проверяете ли NS родителя или NS вершины дочерней зоны.
- Сопоставьте оба набора с планом обслуживания зоны.
- Проверьте полные имена целей и отсутствие CNAME у серверов имён.
- Получите A и AAAA каждого сервера и нужные glue-данные.
- Сравните имена, адреса и фактически наблюдённые ответы каждого сервера.
- Проверьте авторитетность для нужной зоны и согласованность её данных.
- Для подписанной зоны проверьте DS и цепочку доверия отдельным шагом.
Первоисточники
- Domain Names — Implementation and Specification
Задаёт DNS wire format, master files и базовые resource records A, CNAME, MX, NS и SOA.
- Domain Names — Concepts and Facilities
Определяет иерархию DNS, zones, authoritative data, referrals и resolver algorithm.
- DNS Terminology
Актуализирует определения names, resolvers, authoritative servers, zones, delegation, split DNS и DNSSEC states.
Утверждения: 02
- Clarifications to the DNS Specification
Уточняет RRset, TTL, authoritative ranking и canonical-name semantics.
Утверждения: 03
- Protocol Modifications for the DNS Security Extensions
Определяет signing, authoritative serving и resolver validation behavior DNSSEC.
Утверждения: 06
- DNS Extensions to Support IP Version 6
Определяет AAAA resource record и IPv6 reverse lookup domain.
Утверждения: 07