Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Cloud DNS
  • Начало работы
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

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

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

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

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

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

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

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

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

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

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

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

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

Где --private-visibility — идентификатор сети с тестовыми ВМ.

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

Консоль управления
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-адрес_ВМ>"

Где --record — запись, содержащая внутренний IP-адрес ВМ test-vm-1.

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

Где --record — запись, содержащая внутренний 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Создайте публичную зону DNS

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

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

Консоль управления
CLI
  1. Откройте раздел Cloud DNS в каталоге, где требуется создать зону DNS.
  2. Нажмите кнопку Создать зону.
  3. Задайте настройки зоны:
    1. Зона: example.com.
    2. Тип: Публичная.
    3. Имя: test-public-zone.
  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-адрес_ВМ>"

Где --record — запись, содержащая публичный 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>

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

Следующая
Все инструкции
Проект Яндекса
© 2025 ООО «Яндекс.Облако»