DNS и разрешение имён

Раздельные представления DNS

Определение

Раздельные представления DNS — это способ настройки службы имён, при котором на одно и то же полное имя внутренние и внешние запросы получают разные наборы записей. Какое представление увидит приложение, решают выбранный резолвер и путь к нему.

Также ищут: split-horizon DNS · DNS views · Split DNS

Зачем это знать

Внутренний адрес через VPN и публичный ответ могут быть корректны в своих областях. Исправление должно восстановить нужный путь приложения, а не автоматически сделать все ответы одинаковыми.

Связи из словаря

Карта понятия

Раздельные представления DNS
Доказательная часть

Что подтверждено

  1. Split DNS позволяет отдавать разные наборы записей одного имени для внутренних и публичных запросов с помощью отдельных представлений или источников.

    Граница применимости: Частные и разделённые представления DNS.

  2. Выбор резолвера и пути к нему определяет доступное представление, поэтому внешний шифрованный DNS может обойти предусмотренное внутреннее пространство имён.

    Граница применимости: Split DNS с VPN, локальными правилами или альтернативным шифрованным резолвером.

  3. Одно полное имя может иметь разные данные во внутренних и внешних представлениях. Такое различие является частью принятой архитектуры, если оно задано политикой обслуживания.

    Граница применимости: Раздельный DNS и частные пространства имён по RFC 9499 и RFC 6950; конкретная политика должна быть известна владельцу системы.

  4. Сокрытие внутренней записи от публичного резолвера не заменяет контроль доступа к службе. Узел по известному адресу всё равно нуждается в применимой проверке подлинности и прав.

    Граница применимости: Редакторское разделение области видимости DNS и идентификации службы; сетевые и прикладные правила доступа не выводятся из отсутствия публичной записи.

  5. После изменения VPN предлагаем заново проверить фактически выбранный резолвер и ответ приложения. Наличие туннеля само по себе не описывает правила выбора DNS каждым клиентом.

    Граница применимости: Редакторская процедура проверки из раздельных пространств и прикладного DoH; не заявляет конкретного приоритета настроек ОС.

  6. При переходе между внутренним и внешним разрешением нужно учитывать ранее полученные положительные и отрицательные ответы. Нельзя по одной новой настройке DNS доказать, что приложение больше не использует прежний результат.

    Граница применимости: Редакторский вывод о проверке кэша между контекстами; автоматическая очистка или разделение кэшей конкретной реализацией не предполагаются и не отрицаются.

  7. Проверенный ответ публичного DNS описывает данные выбранного публичного пути. Он не подтверждает, что отдельно настроенное частное представление содержит тот же набор записей или вообще использует ту же цепочку доверия.

    Граница применимости: Сопоставление частных пространств и модели доверия DNSSEC; не предлагает отключать проверку ради согласования разных представлений.

Граница терминов

Не путать

Раздельные представления DNS DNS через HTTPS — DoH

Раздельный DNS отвечает на вопрос, какой набор данных нужен контексту. DoH отвечает на вопрос о способе передачи к выбранному резолверу; шифрование не выбирает корпоративное представление автоматически.

Раздельные представления DNS Полное доменное имя FQDN

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

Перед спецификацией

Что проверить

  1. Опишите ожидаемый ответ для каждой сети и состояния VPN.
  2. Зафиксируйте одинаковое полное имя и тип для сравниваемых запросов.
  3. Проверьте фактически выбранный резолвер у приложения и утилиты.
  4. Уточните пересылку и исключения для частных зон.
  5. Проверьте положительный и отрицательный кэш после смены контекста.
  6. Согласуйте применимые доверенные пути DNSSEC для каждого представления.
  7. Проверьте подключение, подлинность и права доступа к найденной внутренней службе.
Открытые основания

Первоисточники

  • Стандарт5
  • Документация1
  • Первичная спецификация
    DNS Terminology Internet Engineering Task Force · RFC 9499 / BCP 219, March 2024 · проверено

    Актуализирует определения names, resolvers, authoritative servers, zones, delegation, split DNS и DNSSEC states.

    Утверждения: 01 · 03

  • Официальная документация
    Architectural Considerations on Application Features in the DNS Internet Architecture Board · RFC 6950, October 2013 · проверено

    Разбирает application use DNS, private namespaces и split-horizon operational boundaries.

    Утверждения: 01 · 02 · 03 · 04 · 05 · 06 · 07

  • Первичная спецификация
    DNS Queries over HTTPS Internet Engineering Task Force · RFC 8484, October 2018 · проверено

    Определяет перенос DNS messages через authenticated HTTPS connection и media type application/dns-message.

    Утверждения: 02 · 05

  • Первичная спецификация
    Service Identity in TLS Internet Engineering Task Force · RFC 9525, November 2023 · проверено

    Задаёт construction и verification reference identifiers для TLS services; server identity находится в subjectAltName, не в commonName.

    Утверждения: 04

  • Первичная спецификация
    Negative Caching of DNS Queries Internet Engineering Task Force · RFC 2308, March 1998 · проверено

    Определяет cacheable NXDOMAIN и NODATA responses и получение negative TTL из SOA.

    Утверждения: 06

  • Первичная спецификация
    DNS Security Introduction and Requirements Internet Engineering Task Force · RFC 4033, March 2005 · проверено

    Определяет DNSSEC goals, resolver security states, trust anchors и границы защиты.

    Утверждения: 07

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие