Поделиться через


Что такое частный разрешатель DNS Azure?

Приватный резолвер DNS Azure — это новая служба, которая позволяет запрашивать приватные зоны DNS Azure из локальной среды и наоборот, не развертывая DNS-серверы на базе виртуальных машин.

Как это работает?

Использование Частного сопоставителя DNS Azure требует наличия виртуальной сети Azure. При создании Частного Резольвера DNS Azure в виртуальной сети создаются одна или несколько входящих конечных точек, которые можно использовать в качестве места назначения для запросов DNS. Исходящая конечная точка сопоставителя обрабатывает запросы DNS на основе настроенного вами набора правил пересылки DNS. Запросы DNS, инициируемые в сетях, которые связанных с набором правил, можно отправлять на другие DNS-серверы.

Вам не нужно изменять параметры клиента DNS на виртуальных машинах (VM), чтобы использовать частный резольвер DNS в Azure.

Ниже приведена сводная информация о процессе выполнения запроса DNS при использовании Частного сопоставителя DNS Azure:

  1. Клиент в виртуальной сети выдает запрос DNS.
  2. Если DNS-серверы для этой виртуальной сети указаны как настраиваемые, запрос перенаправляются на указанные IP-адреса.
  3. Если DNS-серверы по умолчанию (предоставляемые Azure) настроены в виртуальной сети и имеются Частные зоны DNS, связанные с одной виртуальной сетью, производится обращение к этим зонам.
  4. Если запрос не соответствует Частной зоне DNS, связанной с виртуальной сетью, тогда обращаются к связям виртуальных сетей для наборов правил пересылки DNS.
  5. Если связи набора правил отсутствуют, для разрешения запроса используется DNS Azure.
  6. Если присутствуют ссылки на наборы правил, оцениваются правила пересылки DNS.
  7. Если совпадение по суффиксу найдено, запрос перенаправляется на указанный адрес.
  8. Если присутствует несколько совпадений, используется самый длинный суффикс.
  9. Если совпадение не найдено, переадресация DNS не выполняется, а для разрешения запроса используется DNS Azure.

Архитектура Приватного резольвера DNS Azure обобщена на следующем рисунке. Для разрешения DNS между виртуальными сетями Azure и локальными сетями требуется Azure ExpressRoute или VPN.

Архитектура частного DNS-резольвера Azure

Рис. 1. Архитектура Приватного резолвера DNS Azure

Подробности о том, как создать частный резолвер DNS, см. в следующих материалах:

Преимущества частного резольвера DNS Azure

Приватный резолвер DNS Azure обеспечивает следующие преимущества:

  • Полностью управляемое решение: обеспеченная высокая доступность, зональная избыточность.
  • Сокращение затрат: сокращение эксплуатационных расходов и сниженные затраты по сравнению с традиционными решениями IaaS.
  • Частный доступ к Частным зонам DNS: условная пересылка в локальную инфраструктуру и обратно.
  • Масштабируемость: высокая производительность на конечную точку.
  • Поддержка DevOps: создание конвейеров с помощью Terraform, ARM или Bicep.

Доступность в регионах

См. сведения о продуктах Azure по регионам — Azure DNS.

Место расположения данных

Частный сопоставитель Azure DNS не перемещает или не хранит данные клиента из региона, в котором развертывается сопоставитель.

Конечные точки и наборы правил резолвера DNS

Сводка конечных точек и наборов правил сопоставителя представлена в этой статье. Подробные сведения о конечных точках и наборах правил см. в разделе конечных точек и наборов правил Azure DNS Private Resolver.

Входящие конечные точки

Входящая конечная точка обеспечивает разрешение имен из локальной среды или других частных расположений через IP-адрес, который принадлежит к диапазону адресов частной виртуальной сети. Чтобы разрешить частную зону DNS Azure из локальной среды, укажите IP-адрес входящей конечной точки в параметрах локального DNS-сервера условной пересылки. Локальный DNS-сервер условной пересылки должен иметь сетевое подключение к виртуальной сети.

Для входящей конечной точки требуется подсеть в виртуальной сети, в которой она развернута. Подсеть может быть делегирована только Microsoft.Network/dnsResolvers и не может использоваться для других служб. DNS-запросы, принятые входной конечной точкой, поступают в Azure. Имена можно разрешить в сценариях, где есть зоны частного DNS, включая виртуальные машины с автоматической регистрацией или службы с поддержкой Private Link.

Примечание.

IP-адрес, назначенный входящей конечной точке, можно указать как статический или динамический. Дополнительные сведения см. в разделе IP-адресов конечных точек: статических и динамических.

Исходящие конечные точки

Исходящая конечная точка маршрутизации обеспечивает разрешение имен при условной переадресации из Azure в локальную среду, к другим облачным провайдерам или внешним DNS-серверам. Для этой конечной точки требуется выделенная подсеть в виртуальной сети, где она подготовлена. В этой подсети не должна выполняться никакая другая служба, а делегировать ее можно только Microsoft.Network/dnsResolvers. Запросы DNS, отправленные на исходящую конечную точку, будут выходить из Azure.

Ссылки на виртуальные сети позволяют разрешать имена для виртуальных сетей, связанных с исходящей конечной точкой и использующих набор правил переадресации DNS. Это отношение 1:1.

Наборы правил пересылки DNS

Набор правил пересылки DNS — это группа правил пересылки DNS (до 1000), которые могут применяться к одной или нескольким исходящим конечным точкам или связаны с одной или несколькими виртуальными сетями. Это отношение 1:N. Наборы правил связаны с определенной исходящей конечной точкой. Дополнительные сведения см. в разделе Наборы правил пересылки DNS.

Правила пересылки DNS

Правило пересылки DNS включает один или несколько целевых DNS-серверов, используемых для условной пересылки, и представлен следующим образом:

  • Имя домена.
  • Целевой IP-адрес.
  • Целевой порт и протокол (UDP или TCP).

Ограничения

В настоящее время к частным резолверам Azure DNS действуют следующие ограничения:

DNS-приватный резолвер1

Ресурс Ограничение
Частные резолверы DNS на подписку 15
Входящие конечные точки для каждого частного сопоставителя DNS 5
Исходящие конечные точки для каждого частного сопоставителя DNS 5
Правила пересылки для каждого набора правил пересылки DNS 1000
Ссылки виртуальной сети для каждого набора правил пересылки DNS 500
Исходящие конечные точки для каждого набора правил пересылки DNS 2
Наборы правил пересылки DNS для каждого исходящего конечного узла 2
Целевые DNS-серверы для каждого правила пересылки 6
QPS на конечную точку доступа 10 000

1Разные ограничения могут применяться порталом Azure, пока портал не будет обновлён. Используйте PowerShell для подготовки элементов до самых текущих ограничений.

Ограничения для виртуальных сетей

В отношении виртуальных сетей действуют следующие ограничения:

  • Виртуальные сети с включенным шифрованием не поддерживают частный сопоставитель Azure DNS.
  • Сопоставитель DNS может ссылаться только на виртуальную сеть, находящуюся в том же регионе, что и он сам.
  • Виртуальная сеть не может совместно использоваться несколькими сопоставителями DNS. На одну виртуальную сеть может ссылаться только один сопоставитель DNS.

Ограничения для подсетей

Подсети, используемые для сопоставителя DNS, имеют следующие ограничения:

  • Подсеть должна иметь адресное пространство минимум /28 и максимум /24. Подсеть /28 достаточно для удовлетворения текущих ограничений конечной точки. Размер подсети /27 до /24 может обеспечить гибкость при изменении этих ограничений.
  • Подсеть не может совместно использоваться несколькими конечными точками резольвера DNS. Одна подсеть может использоваться только одной конечной точкой сопоставителя DNS.
  • Все IP-конфигурации для входящей конечной точки сопоставителя DNS должны ссылаться на одну подсеть. Использование нескольких подсетей в IP-конфигурации для одной входящей конечной точки сопоставителя DNS не допускается.
  • Подсеть, используемая для входящей конечной точки сопоставителя DNS, должна находиться в виртуальной сети, на которую ссылается родительский сопоставитель DNS.
  • Подсеть может быть делегирована только Microsoft.Network/dnsResolvers и не может использоваться для других служб.

Ограничения для исходящих конечных точек

Исходящие конечные точки имеют следующие ограничения:

  • Исходящую конечную точку нельзя удалить, пока не удалены набор правил пересылки DNS и связи виртуальной сети, связанные с ней.

Ограничения набора правил

  • Наборы правил могут содержать до 1000 правил.
  • Связывание наборов правил между клиентами не поддерживается.

Прочие ограничения

  • Подсети с поддержкой IPv6 не поддерживаются.
  • Частный сопоставитель DNS не поддерживает Azure ExpressRoute FastPath.
  • Частный сопоставитель DNS несовместим с Azure Lighthouse.
    • Чтобы узнать, используется ли Azure Lighthouse, найдите поставщиков служб в портал Azure и выберите предложения поставщика услуг.

Следующие шаги