Миграция своих 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 где можно хоть черта лысого нарисовать.

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

Интеграция Nextcloud с Keycloak через OpenID Connect: пошаговое руководство по настройке SSO

Nextcloud — отличное решение для хранения файлов, но управление пользователями вручную становится головной болью при масштабировании. Keycloak позволяет централизовать аутентификацию, обеспечивая безопасность, поддержку MFA (двухфакторной аутентификации) и удобный вход через…

Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Пакеты в Ubuntu по умолчанию настроены на работу с серверами, имеющими довольно много оперативной памяти. Нам нужно жёстко ограничить потребление памяти для работы на Mikro VPS. Запускать будем мой блог…

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

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

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

Интеграция Nextcloud с Keycloak через OpenID Connect: пошаговое руководство по настройке SSO

Интеграция Nextcloud с Keycloak через OpenID Connect: пошаговое руководство по настройке SSO

Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Установка и оптимизация WordPress на Ubuntu 24.04 (LEMP + Redis) на VPS с ограниченным объёмом RAM

Интеграция Gitea и Keycloak: пошаговое руководство

Интеграция Gitea и Keycloak: пошаговое руководство

Настройка VS Code AI Chat для работы со сторонним OpenAI провайдером.

Настройка VS Code AI Chat для работы со сторонним OpenAI провайдером.

ProxyChains специфическая работа с прокси-серверами в UNIX/Linux-системах

ProxyChains специфическая работа с прокси-серверами в UNIX/Linux-системах

Полное руководство по установке и настройке мониторинга с Grafana и Prometheus: от установки до первого дашборда

Полное руководство по установке и настройке мониторинга с Grafana и Prometheus: от установки до первого дашборда