Концепции Cloud DNS
Yandex Cloud DNS — это сервис, который берет на себя обслуживание DNS-запросов и упрощает администрирование DNS (Domain Name System).
С помощью Cloud DNS вы можете:
-
Создавать зоны DNS в иерархии DNS. Публичные зоны позволяют использовать доменные имена для сайтов и сервисов в интернете. Внутренние зоны помогают организовать пространство имен облачных ресурсов в выбранных сетях, например для рабочей и тестовой сред.
-
Управлять ресурсными записями в созданных зонах. Записи связывают доменные имена с IP-адресами ресурсов и задают другие параметры работы домена. Например, вы можете привязать домен к IP-адресу веб-сервера, настроить псевдоним или указать почтовые серверы домена.
-
Настраивать фильтрацию DNS-запросов от облачных ресурсов. С помощью разрешающих и запрещающих списков вы контролируете разрешение доменных имен через облачный DNS-резолвер. Это помогает блокировать DNS-запросы к фишинговым и вредоносным сайтам или ограничивать запросы в изолированном окружении только доверенными доменами.
-
Настраивать DNS-подключения для корпоративной сети и серверов Yandex BareMetal. Это позволяет приложениям обращаться по именам к облачным ресурсам во внутренних зонах DNS, например к виртуальным машинам и кластерам управляемых баз данных. Для этого корпоративная сеть или приватная подсеть BareMetal должна быть связана с облачной сетью через Yandex Cloud Interconnect.
Как работает Cloud DNS
Cloud DNS обрабатывает DNS-запросы двух типов: к публичным и внутренним доменным зонам.
-
Вы создаете публичную или внутреннюю зону DNS. В публичной зоне доменные имена доступны из интернета. Во внутренней зоне имена доступны из привязанных сетей Yandex Virtual Private Cloud, а при настроенном входящем DNS-подключении — также из корпоративной сети и с серверов BareMetal, связанных с облачной сетью через Cloud Interconnect.
-
В созданной зоне вы добавляете ресурсные записи. Записи связывают доменные имена с IP-адресами, псевдонимами или другими ресурсами.
-
Серверы обрабатывают DNS-запрос к доменному имени из вашей зоны:
- Для публичных зон запрос обрабатывают серверы имен Yandex Cloud (
ns1.yandexcloud.kz.иns2.yandexcloud.kz.). Чтобы серверы стали авторитетными для вашего домена, делегируйте его. Для этого укажите адреса серверов имен Yandex Cloud в NS-записях у вашего регистратора. - Для внутренних зон запросы обрабатывает облачный DNS-резолвер. За ним зарезервирован второй IP-адрес диапазона подсети (например,
x.x.x.2). Этот адрес по умолчанию передается виртуальной машине (ВМ) по протоколу DHCP.
- Для публичных зон запрос обрабатывают серверы имен Yandex Cloud (
Если в облаке нет пользовательских зон, кроме сервисных, Cloud DNS все равно обрабатывает публичные DNS-запросы от облачных ресурсов, например от ВМ к внешним доменам.
Для снижения количества публичных DNS-запросов и уменьшения расходов используйте кеширующие резолверы, например systemd-resolved, dnsmasq или unbound.
Интеграция с Compute Cloud
При создании ВМ в сервисе Yandex Compute Cloud вы можете назначать им доменные имена (FQDN) и автоматически добавлять ВМ в зоны DNS.
Если при создании ВМ указать зону и доменное имя в настройках DNS, в этой зоне появится соответствующая ресурсная запись. Если при заданном FQDN не указать зону явно, она будет выбрана автоматически.
Подробнее в разделе Интеграция с Compute Cloud.
Основные понятия сервиса
В сервисе Cloud DNS используются следующие основные понятия:
- Зона DNS — логическое пространство, которое объединяет доменные имена ресурсов и содержит ресурсные записи. Зоны бывают публичными, внутренними и обратными.
- Ресурсная запись — главная единица информации в DNS. С помощью ресурсных записей вы определяете, куда направлять запросы, поступающие на определенные доменные имена.
- Фильтр DNS — инструмент для контроля и фильтрации исходящих DNS-запросов от облачных ресурсов с помощью списков FQDN.
- DNS-резолвер — DNS-сервер в инфраструктуре Yandex Cloud, который обрабатывает DNS-запросы от ресурсов в облачных сетях Virtual Private Cloud и разрешает доменные имена во внутренних зонах DNS.
- DNS-подключение — ресурс для разрешения доменных имен во внутренних зонах DNS Yandex Cloud из корпоративной сети и с серверов BareMetal.
- Квоты и лимиты — ограничения на использование сервиса.
Ознакомьтесь также с общей иерархией ресурсов Yandex Cloud.
Примеры использования
- Настройка локального кеширующего DNS-резолвера
- Разрешение облачных DNS-имен в корпоративной сети
- Настройка разрешения DNS-имен из приватной сети Yandex BareMetal
- Привязка доменного имени к ВМ с веб-сервером
Полезные ссылки
DNS: как устроена адресная книга интернета и чем она полезна бизнесу
Виртуальная машина — это аналог сервера в облачной инфраструктуре.
Подробнее в разделе Виртуальные машины в Compute Cloud.
Подсеть — это диапазон IP-адресов в облачной сети. Адреса из этого диапазона могут назначаться облачным ресурсам — ВМ и кластерам баз данных.
Подробнее в разделе Подсети.
При создании виртуальной машине присваивается имя хоста и внутренний FQDN, который можно использовать для доступа с одной ВМ на другую в рамках одной облачной сети.
Подробнее в разделе Имя хоста и внутренний FQDN.