DNS — система хранения и разрешения, а доменное имя — идентификатор узла её иерархии. Само наличие имени не обещает ни адресной записи, ни работающего сайта.
Система доменных имён DNS
Определение
Система доменных имён (DNS) — распределённая иерархическая база данных, которая связывает доменные имена с наборами записей разных типов. Данные разложены по зонам, а обслуживают их серверы имён.
Также ищут: DNS · система доменных имён · Domain Name System
Зачем это знать
При разборе отказа нужно найти слой, на котором исчезает нужный ответ: подготовку имени, делегирование, авторитетную зону, кэш или транспорт. Покупка более быстрого канала не исправляет неверное имя запроса.
Карта понятия
Что подтверждено
DNS распределяет иерархическое пространство имён и связанные с ним данные между зонами и серверами имён.
Граница применимости: Классическая архитектура глобальной DNS.
Ответ DNS может указать адрес или целевую службу, но клиент TLS всё равно должен отдельно проверить подлинность фактической конечной точки.
Граница применимости: Разрешение имени с последующим подключением к службе по TLS.
Запрос DNS выбирает имя, тип и класс. Поэтому успешный ответ A не отвечает на отдельный вопрос об AAAA, MX или TXT того же имени.
Граница применимости: Обычные вопросы об отдельных типах и поля QNAME, QTYPE, QCLASS; поведение специальных типов запросов здесь не рассматривается.
Авторитетное обслуживание зоны и рекурсивное разрешение — разные функции. Один программный сервер может выполнять обе, но право ответить за зону не следует из наличия рекурсии.
Граница применимости: Роли серверов и резолверов в терминологии DNS; конкретные разрешения задаёт конфигурация.
Данные DNS размещены по зонам, а резолверы повторно используют полученные ответы. Изменение зоны не представляет собой одновременную замену всех копий во всех кэшах.
Граница применимости: Модель зон и обычного кэширования RFC 1034; специальные механизмы распространения конкретного оператора здесь не рассматриваются.
Поддержка DNS поверх TCP необходима полноценным реализациям DNS. Ограничить обычный DNS только UDP — значит исключить предусмотренный стандартом путь получения ответов.
Граница применимости: Требования RFC 7766 к реализациям общего назначения; это не требование держать TCP-соединение открытым для каждого отдельного запроса.
Для сравнения двух наблюдений предлагаем фиксировать полное имя, тип записи, выбранный резолвер, время и код ответа. Без этих условий разные результаты могут относиться к разным вопросам или представлениям DNS.
Граница применимости: Редакторский договор диагностики, выведенный из структуры вопроса и терминологии DNS; RFC не предписывают именно такой формат отчёта.
Не путать
DNS включает зоны, делегирование и несколько ролей. Рекурсивный резолвер решает запрос клиента внутри этой системы; его кэш не является всей базой DNS.
Что проверить
- Запишите полное имя и тип записи, которые действительно нужны приложению.
- Зафиксируйте выбранный резолвер и контекст сети или VPN.
- Различите успешный ответ, отсутствие имени, отсутствие типа и ошибку разрешения.
- Найдите авторитетную зону и текущую цепочку делегирования.
- Сопоставьте ответ авторитетного сервера с ответом используемого кэша.
- Проверьте достижимость требуемых путей UDP и TCP, а шифрованный DNS — отдельно.
- После разрешения имени проверьте подключение и поведение самой службы.
Первоисточники
- Domain Names — Concepts and Facilities
Определяет иерархию DNS, zones, authoritative data, referrals и resolver algorithm.
- DNS Terminology
Актуализирует определения names, resolvers, authoritative servers, zones, delegation, split DNS и DNSSEC states.
- Domain Names — Implementation and Specification
Задаёт DNS wire format, master files и базовые resource records A, CNAME, MX, NS и SOA.
- Service Identity in TLS
Задаёт construction и verification reference identifiers для TLS services; server identity находится в subjectAltName, не в commonName.
Утверждения: 02
- DNS Transport over TCP - Implementation Requirements
Полный текст RFC 7766 (март 2016) прочитан локально 09.09.2026 при подготовке кластера «DNS по TCP»; сверены заголовок, редакция и нормы о поддержке TCP, усечении и соединениях. retrieved_on — дата постановки в очередь.
Утверждения: 06