INT 21h

Hi, I am Vladimir Smagin, SysAdmin and Kaptain. Telegram Email / GIT / RSS / GPG

Миграция DNS из bind (named) в Selectel

№ 11982 В разделе Sysadmin от April 23rd, 2023,
В подшивках:

Допустим, вы хотите переехать с вашего собственного DNS сервера на хостинг Селектел и этот ваш сервер называется bind (он же named). Некоторые другие сервисы типа dns.he.net также предлагают экспорт всей зоны в виде bind файла. Это чертовски удобно при миграциях! Однако, предлагаемые Селектелом средства на python не сработали и пришлось писать собственную утилиту на go.

Для работы требуется в первую очередь получить токен в панели управления и, собственно, сам bind файл. Ну и, конечно же, скачать бинарник из раздела релизов в репозитории с кодом https://git.blindage.org/21h/selectel-dns-bind-zone-upload. Некоторые типы записей нежелательно импортировать, например NS или SOA, если зона уже была создана самостоятельно руками, поэтому они по умолчанию отключены, но их всегда можно включить через дополнительные аргументы.

TOKEN=selectel_token_2342 ./selectel-dns-bind-zone-upload \
      -domain blindage.org -zonefile blindage.org.txt -includeNS

Поддерживаемые типы записей:

  • A
  • AAAA
  • CNAME
  • TXT
  • NS
  • MX
  • SRV
  • SOA
  • SSHFP

Записи PTR и другие, не входящие в список, игнорируются.

https://git.blindage.org/21h/selectel-dns-bind-zone-upload

Нет комментариев »

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Облачная платформа
Яндекс.Метрика

Fortune cookie: Come up and see me sometime. Come Wednesday, that's amateur night. -- Mae West