Я недавно купил домен karthikts.com(только для примера, но это не фактический зарегистрированный домен) и на панели управления регистратора (crazydomains.com), которую я мог видеть ниже конфигов:
- Мне были выделены два сервера имен: ns1.crazydomains.com и ns2.crazydomains.com
- Две записи A, одна "karthikts.com -> abcd" и другая "www.karthikts.com -> abcd", abcd - это IP-адрес, предоставленный самим регистратором.
Теперь я хочу выполнить следующие действия, поэтому мне нужны некоторые указатели / ссылки для их достижения.
а]
Я хочу делегировать управление записями DNS для всех поддоменов в karthikts.com другому серверу имен, два запроса по этому поводу:
Как мне делегировать все поддомены в karthikts.com новому серверу имен? Какой формат записи NS? Он принимает подстановочные знаки? Примерно так: "* .karthikts.com => ipx"?
Как заставить сервер выступать в роли сервера имен? я знаю, что DNS-сервер работает на UDP-порту 53, но как мне его получить? Доступно ли программное обеспечение DNS-сервера с открытым исходным кодом или оно поставляется вместе с ОС? Кроме того, как передать новые записи DNS для моих поддоменов на сервер DNS?
б]
Предположим, если у меня есть два субдомена, чьи записи A являются oxygen.karthikts.com => ip1 и carbon.karthikts.com => ip2 соответственно. Можно ли написать программу на python, которая отправляет динамические обновления DNS на мой сервер имен и переключает отображение на oxygen.karthikts.com => ip2 и carbon.karthikts.com => ip1 каждые полчаса. Я не ищу решения для этого, просто хочу знать, возможно ли это, и если да, есть ли библиотеки Python для динамического обновления DNS.