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

Создать входящее DNS-подключение

Статья создана
Yandex Cloud
Улучшена
kvendingoldo
Обновлена 1 июня 2026 г.

Чтобы создать входящее DNS-подключение:

CLI
Terraform

Чтобы создать новое входящее DNS-подключение:

  1. Зарезервируйте IP-адрес для входящего DNS-подключения в нужной подсети:

    yc vpc address create --name dns-ep \
      --description 'DNS Inbound IP' \
      --internal-ipv4 address=10.0.1.101,subnet=f5hqt..........3gj28
    

    Где:

    • --name — имя резервируемого внутреннего IP-адреса. Должно быть уникальным внутри каталога.
    • --description — описание резервируемого IP-адреса.
    • --internal-ipv4 — блок атрибутов резервирования внутреннего IP-адреса:
      • address — IPv4-адрес, который будет зарезервирован. Нельзя задавать уже используемые в VPC IP-адреса.
      • subnet — идентификатор подсети, в которой будет резервироваться IP-адрес.

Результат:

 id: e3gck..........qd6j2
 folder_id: b1g42..........5ghp2
 name: dns-ep
 description: DNS Inbound IP
 internal_ipv4_address:
   address: 10.0.1.101
   subnet_id: f5hqt..........3gj28
 reserved: true
 type: INTERNAL
 ip_version: IPV4
  1. Посмотрите описание команды CLI для создания входящего DNS-подключения:

    yc dns inbound-endpoint create --help
    
  2. Создайте входящее DNS-подключение:

    yc dns inbound-endpoint create --name dns-ep \
      --description 'DNS Inbound' \
      --network-id enpd3..........39qap \
      --address-id e3gck..........qd6j2
    

    Где:

    • --name — имя подключения. Должно быть уникальным внутри каталога.
    • --description — описание подключения.
    • --network-id — идентификатор сети VPC, в которой будет создано входящее DNS-подключение.
    • --address-id — идентификатор зарезервированного IP-адреса, который будет использоваться для входящего DNS-подключения.

    Результат:

    id: dnses..........9nh78
    folder_id: b1g42..........5ghp2
    name: dns-ep
    description: DNS Inbound
    address: 10.0.1.101
    address_id: e3gck..........qd6j2
    status: AVAILABLE
    

    После создания можно проверить разрешение FQDN-имен через созданное DNS-подключение с помощью команды dig.

    Результат:

    dig @10.0.1.101 test-vm.ru-central1.internal
    
    ; <<>> DiG 9.18.39-0ubuntu0.24.04.3-Ubuntu <<>> test-vm.ru-central1.internal
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 50976
    ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
    
    ;; OPT PSEUDOSECTION:
    ; EDNS: version: 0, flags:; udp: 65494
    ;; QUESTION SECTION:
    ;test-vm.ru-central1.internal.			IN	A
    
    ;; ANSWER SECTION:
    test-vm.ru-central1.internal. 600 IN A 10.0.1.15
    
    ;; Query time: 9 msec
    ;; SERVER: 10.0.1.101#53(10.0.1.101) (UDP)
    ;; WHEN: Tue Apr 28 13:44:20 UTC 2026
    ;; MSG SIZE  rcvd: 133
    

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы управлять инфраструктурой с помощью Terraform от имени сервисного аккаунта или пользовательских аккаунтов: аккаунта на Яндексе, федеративного аккаунта и локального пользователя, аутентифицируйтесь соответствующим способом.

  1. Опишите в конфигурационном файле параметры ресурсов, которые необходимо создать:
resource "yandex_vpc_network" "my_net" {}

resource "yandex_vpc_subnet" "subnet1" {
  network_id     = yandex_vpc_network.my_net.id
  v4_cidr_blocks = ["10.0.1.0/24"]
}

resource "yandex_vpc_address" "dns_address" {
  name        = "dns-ep"
  description = "internal address for DNS inbound endpoint"

  internal_ipv4_address {
    subnet_id = yandex_vpc_subnet.subnet1.id
    address   = "10.0.1.101"
  }
  deletion_protection = false
}

resource "yandex_dns_inbound_endpoint" "dns_connection" {
  name        = "dns-ep"
  description = "DNS Inbound"

  network_id  = yandex_vpc_network.my_net.id
  address_id  = yandex_vpc_address.dns_address.id

  deletion_protection = false
}

Где:

  • name — имя подключения. Должно быть уникальным внутри каталога.
  • description — описание подключения.
  • network_id — идентификатор сети VPC, в которой будет создано входящее DNS-подключение.
  • address_id — идентификатор зарезервированного IP-адреса, который будет использоваться для входящего DNS-подключения.
  1. Создайте ресурсы:

    1. В терминале перейдите в директорию с конфигурационным файлом.

    2. Проверьте корректность конфигурации с помощью команды:

      terraform validate
      

      Если конфигурация является корректной, появится сообщение:

      Success! The configuration is valid.
      
    3. Выполните команду:

      terraform plan
      

      В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.

    4. Примените изменения конфигурации:

      terraform apply
      
    5. Подтвердите изменения: введите в терминале слово yes и нажмите Enter.

    Terraform создаст все требуемые ресурсы. Проверить появление ресурсов можно в консоли управления или с помощью команды CLI:

    yc dns inbound-endpoint get <имя-подключения>
    

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

Предыдущая
Создать фильтр
Следующая
Обзор
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»