Перейти к основному содержимому

Настроить DNS в приватной сети выделенного сервера

Вы можете настроить DNS в приватных сетях выделенных серверов. Это позволит обращаться к серверам в приватной сети по доменным именам вместо IP-адресов.

Для настройки используется сервис Приватный DNS. Сервис работает на базе сетей облачной платформы, связь с сетями выделенных серверов осуществляется через глобальный роутер.

Настройка приватного DNS выполняется через API, для аутентификации запросов используется IAM-токен для проекта. Полный список API-методов для работы с сервисом смотрите в Private DNS API.

  1. Настройте приватный DNS в сети облачной платформы.
  2. Свяжите сеть выделенных серверов и сеть облачной платформы через глобальный роутер.
  3. Укажите IP-адреса DNS-серверов на выделенных серверах.

1. Настроить приватный DNS в сети облачной платформы

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

  2. В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.

  3. Перейдите в раздел Приватный DNS.

  4. На вкладке DNS-зоны нажмите Создать DNS-зону.

  5. Выберите пул.

  6. Введите домен зоны. Домен может содержать цифры, латинские буквы и дефисы. Домен не может быть первого уровня, например example.

  7. Опционально: введите TTL в секундах или оставьте значение по умолчанию. TTL — время, в течение которого ресурсные записи зоны в кэше NS-сервера считаются актуальными и не требуют повторного кэширования. TTL зоны будет применяться к записям, для которых не указан свой TTL.

  8. Выберите сеть, которую нужно добавить в зону.

  9. Подключите сеть к DNS-резолверу, для этого отметьте сеть.

  10. Опционально: добавьте записи в зону, для этого нажмите Добавить запись и заполните поля в зависимости от нужного типа записи. Вы можете добавить, изменить и удалить записи в любой момент после создания зоны.

    10.1. Выберите тип записи — A или AAAA.

    10.2. Введите доменное имя, для которого будет создана запись. К нему автоматически добавится домен зоны, в которой вы создаете запись.

    10.3. Введите IP-адреса, которые будут связаны с доменным именем: для A-записи — IPv4-адреса, для AAAA-записи — IPv6-адреса. Вы можете указать не более 100 IP-адресов. Указывайте адреса через запятую или пробел, или каждый адрес с новой строки.

    10.4. Введите TTL записи в секундах. Чтобы применить TTL зоны, введите -1 или нажмите Использовать TTL зоны.

    10.5. Нажмите Добавить.

    10.6. Чтобы добавить еще одну запись, нажмите Добавить запись и повторите шаги 10.1–10.5.

  11. Нажмите Создать DNS-зону.

2. Связать сеть выделенных серверов и сеть облачной платформы через глобальный роутер

Свяжите сеть выделенных серверов и сеть облачной платформы через глобальный роутер, для этого используйте инструкцию Связать продукты и услуги через глобальный роутер.

3. Указать IP-адреса DNS-серверов на выделенных серверах

На каждом из выделенных серверов в сети, которую вы связали с сетью облачной платформы, нужно указать приватные DNS-серверы — IP-адреса DNS-резолвера из облачной сети.

  1. Подключитесь к серверу по SSH или через KVM-консоль.

  2. Откройте конфигурационный файл утилиты netplan текстовым редактором vi:

    vi /etc/netplan/<netcfg>.yaml

    Укажите <netcfg> — название конфигурационного файла утилиты netplan, например 50-cloud-init.yaml или 01-netcfg.yaml.

  3. Укажите DNS-серверы для сетевого интерфейса приватной сети, которую вы связали с сетью облачной платформы. Для этого в блоке нужного интерфейса добавьте блок nameservers с IP-адресами DNS-резолвера. Например:

    id1:
    addresses:
    - 192.168.0.3/24
    routes:
    - to: 172.16.0.0/24
    via: 192.168.0.1
    nameservers:
    addresses:
    - <dns_server_ip_address_1>
    - <dns_server_ip_address_2>

    Укажите <dns_server_ip_address_1> и <dns_server_ip_address_2> — IP-адреса DNS-резолвера. IP-адреса DNS-резолвера можно скопировать в панели управления: в верхнем меню нажмите ПродуктыОблачные серверыПриватный DNS → вкладка DNS-резолверы → в строке сети в поле DNS-резолвер нажмите .

  4. Нажмите ESC.

  5. Выйдите из текстового редактора vi с сохранением изменений:

    :wq
  6. Примените конфигурацию:

    netplan apply
  7. Опционально: перезагрузите сервер.