Kaptain.
Telegram /
LinkedIn /
Email /
GIT /
RSS /
GPG /
Заказ печатных плат

№ 11982 В разделе
Sysadmin
от April 23rd, 2023,
В подшивках: Selectel
Допустим, вы хотите переехать с вашего собственного 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
Поддерживаемые типы записей:
Записи PTR и другие, не входящие в список, игнорируются.
https://git.blindage.org/21h/selectel-dns-bind-zone-upload
Fortune cookie: More people have died in Ted Kennedy's car than in nuclear power plants.
Leave a Reply