Миграция своих DNS-серверов (Pdns+Bind) в облако

Оцените статью

Сейчас, для обслуживания нескольких моих доменов я использую связку Pdns+Bind в качестве master-slave с автоматическим обновлением зон с мастера на слэйв. Связка работает отлично, но требует мониторинга как и любое селф-хостед решение. Раз уж я придумал поиграть в облака то первое, что приходит в голову это мигрировать DNS.

Давайте для начала посмотрим кто предлагает такие услуги, где есть удобное API и недорого и надежно. Рег.Ру, даже рассматривать не будем по личным причинам.

  • Server Space — Выглядит заманчиво, но как я понял у них нет API для работы с DNS, а кнопкотыкство сразу отметаем.
  • Yandex Cloud — уже интереснее, хорошее API и документация и цена вопроса 118 руб в месяц примерно (за одну зону) + 36 рублей за каждую дополнительную DNS-зону
  • cloud.ru — API есть и бесплатно! Вот это как раз и наш выбор!

У барыг с рег.ру я прикупил домен pikur.art (прицепили мне какой-то премиум DNS за 500 рублей в год который мне никуда не упирался и я на них окончательно обиделся) вот с этим доменом мы и будем заниматься. Первым делом переходим в раздел Cloud DNS и подключение сервиса в консоль занимает несколько минут.

При повторном переходе по тому-же пути, а именно Сеть -> Cloud DNS мы уже попадаем в список зон (собственно доменов которыми мы будем делегировать управление).

Логично, что надо выбрать создать зону и указать ее имя.

Зона находится в статусе ожидает подтверждения и не делегировано.

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

Чтобы подтвердить зону, в личном кабинете вашего доменного регистратора добавьте TXT-запись со значением sbc-verification. Данное значение необходимо скопировать со страницы созданной зоны. Обратите внимание, что в запись добавляется полное значение следующего формата — sbc-verification: 4a420000-4700-000d-a0f0-8b71933f0000.

Теперь идем в рег.ру и создаем требуемую запись.

Как видите запись создана.

Но реально, потребуется некоторое время для того, что-бы она стала доступна из интернета и для того, чтобы удостовериться, что все прошло успешно можно использовать какой-нибудь dns-чекер или из консоли запрос при помощи dig.

$ dig -t TXT pikur.art

...

;; ANSWER SECTION:
pikur.art. 600 IN      TXT     "sbc-verification: 826eda5a-2ddc-4030-b7b0-97c8da6e5e5a"

...

Запись создана и теперь остается только ждать подтверждения.

Статус «Ожидает подтверждения» пропал и теперь нам надо делегировать нашу зону указав в рег.ру днс-сервера сбер-клауда.

Собсно, указываем сервера и снова ждем.

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

Похожие записи

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

В этой статье мы рассмотрим пошаговую настройку кластера Kubernetes на Ubuntu 24.04 с тремя узлами: один мастер (который также может запускать пользовательские поды) и два рабочих узла. Мы настроим PersistentVolume…

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

В рамках создания собственного кластера Kubernetes я поднаял кластер Mysql который работает в режиме Master-Slave и Slave-узлы соответственно работают в режиме read-only, а мастер в read-write. Соответственно мне нужен балансировщик…

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читать еще статьи

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Настройка кластера Kubernetes в Ubuntu Linux 24.04: три узла (один мастер с возможностью запуска пользовательских подов, PVC в каталоге на хосте, сеть на Calico)

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Инструкция по установке и настройке ProxySQL в Ubuntu 24.04

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по настройке UFW в Ubuntu: от основ до продвинутых правил

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Полное руководство по развертыванию GlusterFS в Ubuntu Linux: от подготовки до тестирования производительности

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Подробная инструкция по настройке кластера из трёх серверов MySQL на Ubuntu 24.04

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования

Полное руководство по настройке NFS-клиента в Ubuntu Linux: от установки до автоматического монтирования