Настроить DNS в приватной сети выделенного сервера
Вы можете настроить DNS в приватных сетях выделенных серверов. Это позволит обращаться к серверам в приватной сети по доменным именам вместо IP-адресов.
Для настройки используется сервис Приватный DNS. Сервис работает на базе сетей облачной платформы, связь с сетями выделенных серверов осуществляется через глобальный роутер.
Настройка приватного DNS выполняется через API, для аутентификации запросов используется IAM-токен для проекта. Полный список API-методов для работы с сервисом смотрите в Private DNS API.
- Настройте приватный DNS в сети облачной платформы.
- Свяжите сеть выделенных серверов и сеть облачной платформы через глобальный роутер.
- Укажите IP-адреса DNS-серверов на выделенных серверах.
1. Настроить приватный DNS в сети облачной платформы
-
Если у вас еще нет приватной сети в облачной платформе, создайте приватную сеть. Сеть должна находиться в одном проекте с выделенными серверами, для которых вы хотите использовать приватный DNS.
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Перейдите в раздел Приватный DNS.
-
На вкладке DNS-зоны нажмите Создать DNS-зону.
-
Выберите пул.
-
Введите домен зоны. Домен может содержать цифры, латинские буквы и дефисы. Домен не может быть первого уровня, например
example. -
Опционально: введите TTL в секундах или оставьте значение по умолчанию. TTL — время, в течение которого ресурсные записи зоны в кэше NS-сервера считаются актуальными и не требуют повторного кэширования. TTL зоны будет применяться к записям, для которых не указан свой TTL.
-
Выберите сеть, которую нужно добавить в зону.
-
Подключите сеть к DNS-резолверу, для этого отметьте сеть.
-
Опционально: добавьте записи в зону, для этого нажмите Добавить запись и заполните поля в зависимости от нужного типа записи. Вы можете добавить, изменить и удалить записи в любой момент после создания зоны.
A или AAAA
CNAME
MX
TXT
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.
-
Нажмите Создать DNS-зону.
2. Связать сеть выделенных серверов и сеть облачной платформы через глобальный роутер
Свяжите сеть выделенных серверов и сеть облачной платформы через глобальный роутер, для этого используйте инструкцию Связать продукты и услуги через глобальный роутер.
3. Указать IP-адреса DNS-серверов на выделенных серверах
На каждом из выделенных серверов в сети, которую вы связали с сетью облачной платформы, нужно указать приватные DNS-серверы — IP-адреса DNS-резолвера из облачной сети.
Ubuntu
Debian
CentOS
Windows
-
Подключитесь к серверу по SSH или через KVM-консоль.
-
Откройте конфигурационный файл утилиты
netplanтекстовым редакторомvi:vi /etc/netplan/<netcfg>.yamlУкажите
<netcfg>— название конфигурационного файла утилитыnetplan, например50-cloud-init.yamlили01-netcfg.yaml. -
Укажите DNS-серверы для сетевого интерфейса приватной сети, которую вы связали с сетью облачной платформы. Для этого в блоке нужного интерфейса добавьте блок
nameserversс IP-адресами DNS-резолвера. Например:id1:addresses:- 192.168.0.3/24routes:- to: 172.16.0.0/24via: 192.168.0.1nameservers: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-резолвер нажмите . -
Нажмите ESC.
-
Выйдите из текстового редактора
viс сохранением изменений::wq -
Примените конфигурацию:
netplan apply -
Опционально: перезагрузите сервер.