Yandex Cloud
  • Сервисы
  • Решения
  • Почему Yandex Cloud
  • Сообщество
  • Тарифы
  • Документация
  • Связаться с нами
Подключиться
Language / Region
© 2022 ООО «Яндекс.Облако»
Yandex Cloud DNS
  • Начало работы
  • Пошаговые инструкции
    • Все инструкции
    • Зоны
      • Создать внутреннюю зону DNS
      • Создать публичную зону DNS
      • Изменить зону DNS
      • Удалить зону DNS
    • Записи
      • Создать запись
      • Изменить запись
      • Удалить запись
  • Концепции
    • Обзор
    • Зоны DNS
    • Ресурсные записи
    • Интеграция с Compute Cloud
    • Квоты и лимиты
  • Практические руководства
    • Настройка локального кеширующего DNS-резолвера
    • Миграция DNS-зон из Яндекс 360
    • Интеграция с корпоративным сервисом DNS
    • Настройка Cloud DNS для доступа к кластерам управляемых баз данных из других облачных сетей
    • Создание веб-хука резолвера ACME для ответов на DNS01-проверки
  • Управление доступом
  • Правила тарификации
  • Справочник API
    • Аутентификация в API
    • gRPC (англ.)
      • Overview
      • DnsZoneService
      • OperationService
    • REST (англ.)
      • Overview
      • DnsZone
        • Overview
        • create
        • delete
        • get
        • getRecordSet
        • list
        • listAccessBindings
        • listOperations
        • listRecordSets
        • setAccessBindings
        • update
        • updateAccessBindings
        • updateRecordSets
        • upsertRecordSets
  • Вопросы и ответы
  1. Начало работы

Как начать работать с Cloud DNS

Статья создана
Yandex Cloud
  • Перед началом работы
  • Создайте внутреннюю зону DNS
    • Добавьте во внутреннюю зону ресурсные записи
    • Протестируйте доступность имен во внутренней зоне
  • Создайте публичную зону DNS
    • Добавьте в публичную зону ресурсные записи
    • Протестируйте доступность имен в публичной зоне

Создайте зоны DNS, добавьте в них A-записи для ваших тестовых ВМ и протестируйте доступность доменных имен.

Перед началом работы

  1. Войдите в консоль управления или зарегистрируйтесь. Если вы еще не зарегистрированы, перейдите в консоль управления и следуйте инструкциям.
  2. На странице биллинга убедитесь, что у вас подключен платежный аккаунт и он находится в статусе ACTIVE или TRIAL_ACTIVE. Если платежного аккаунта нет, создайте его.
  3. Если у вас еще нет каталога, создайте его. Во время создания каталога вы можете создать виртуальную сеть по умолчанию с подсетями во всех зонах доступности.
  4. Создайте сеть и подсети для подключения тестовых ВМ.
  5. Создайте виртуальные машины test-vm-1 и test-vm-2 в зоне доступности ru-central1-a. У ВМ test-vm-1 должен быть публичный IP-адрес. Подключите их к подсетям одной сети.

Создайте внутреннюю зону DNS

В доменной зоне будут храниться ресурсные записи.

Создайте новую доменную зону:

Консоль управления
CLI
  1. Откройте раздел Cloud DNS в каталоге, где требуется создать зону DNS.
  2. Нажмите кнопку Создать зону.
  3. Задайте настройки зоны:
    1. Имя: test-zone.
    2. Зона: testing.
    3. Тип: Внутренняя.
    4. Сеть: сеть, в которой находятся ваши ВМ.
  4. Нажмите кнопку Создать.

Выполните команду:

yc dns zone create --name test-zone \
--zone testing. \
--private-visibility network-ids=<идентификатор сети с тестовыми ВМ>

Добавьте во внутреннюю зону ресурсные записи

Консоль управления
CLI
  1. Откройте список зон и выберите зону test-zone.
  2. Выберите Записи в меню слева.
  3. Нажмите кнопку Создать запись. Задайте параметры записи:
    1. Имя: test-vm-1.
    2. Тип: А.
    3. TTL: 600.
    4. Значение: внутренний IP-адрес ВМ test-vm1.
  4. Нажмите кнопку Создать.
  5. Нажмите кнопку Создать запись еще раз. Задайте параметры еще одной записи:
    1. Имя: test-vm-2.
    2. Тип: А.
    3. TTL: 600.
    4. Значение: внутренний IP-адрес ВМ test-vm2.
    5. Нажмите кнопку Создать.

Выполните команды:

yc dns zone add-records --name test-zone \
--record "test-vm-1 600 A <внутренний IP-адрес ВМ test-vm-1>"
yc dns zone add-records --name test-zone \
--record "test-vm-2 600 A <внутренний IP-адрес ВМ test-vm-2>"

Протестируйте доступность имен во внутренней зоне

Подключитесь к test-vm-1 через SSH:

ssh <публичный IP-адрес ВМ>

На виртуальной машине попробуйте обратиться к test-vm-2 по ее доменному имени:

host test-vm-2.testing.

Убедитесь, что в ответ возвращается IP-адрес нужной ВМ:

host test-vm-2.testing.
test-vm-2.testing has address 10.0.0.9

Создайте публичную зону DNS

Если у вас есть зарегистрированное доменное имя, вы можете создать публичную доменную зону и добавить в нее запись. В примере будет использоваться доменное имя example.com.

Создайте новую публичную доменную зону:

Консоль управления
CLI
  1. Откройте раздел Cloud DNS в каталоге, где требуется создать зону DNS.
  2. Нажмите кнопку Создать зону.
  3. Задайте настройки зоны:
    1. Имя: test-public-zone.
    2. Зона: example.com.
    3. Тип: Публичная.
  4. Нажмите кнопку Создать.

Выполните команду:

yc dns zone create --name test-public-zone \
--zone example.com. \
--public-visibility

Добавьте в публичную зону ресурсные записи

Консоль управления
CLI
  1. Откройте список зон и выберите зону test-public-zone.
  2. Выберите Записи в меню слева.
  3. Нажмите кнопку Создать запись. Задайте параметры записи:
    1. Имя: www.
    2. Тип: А.
    3. TTL: 600.
    4. Значение: публичный IP-адрес ВМ test-vm-1.
  4. Нажмите кнопку Создать.

Выполните команду:

yc dns zone add-records --name test-public-zone \
--record "www 600 A <публичный IP-адрес ВМ test-vm-1>"

Делегируйте ваше доменное имя, указав адреса серверов имен ns1.yandexcloud.net. и ns2.yandexcloud.net. Yandex Cloud у вашего регистратора.

Протестируйте доступность имен в публичной зоне

Убедитесь, что созданная запись указывает на публичный IP-адрес ВМ. На вашем компьютере выполните команду:

host www.example.com ns1.yandexcloud.net.

Результат выполнения команды:

Using domain server:
Name: ns1.yandexcloud.net.
Address: 84.201.185.208#53
Aliases:

www.example.com has address <публичный IP-адрес ВМ test-vm-1>

Была ли статья полезна?

Language / Region
© 2022 ООО «Яндекс.Облако»
В этой статье:
  • Перед началом работы
  • Создайте внутреннюю зону DNS
  • Добавьте во внутреннюю зону ресурсные записи
  • Протестируйте доступность имен во внутренней зоне
  • Создайте публичную зону DNS
  • Добавьте в публичную зону ресурсные записи
  • Протестируйте доступность имен в публичной зоне