Назад | Перейти на главную страницу

Управляйте большим количеством доменных имен

Здесь есть пара сообщений о том, как следить за регистрацией доменных имен, мы используем повторяющийся биллинг, чтобы разобраться в этом, лучше продлить домен, который я не хотел, чем наоборот!

Мой вопрос касается управления профилем DNS для доменов. Мы приближаемся к 100 доменным именам, за которыми мы сейчас следим, большая часть из которых предназначена для одного и того же общего приложения, распределенного по паре серверов.

Есть ли способ массового редактирования записей DNS для этих доменов, или мне нужно пройти через веб-администрирование для регистратора (в данном случае 123-reg, поскольку это тот, с кого мы начали, и инерция к перемещению велика).

Мы переходим на несколько новых IP-адресов, а SPF почтовых серверов иногда нуждаются в обновлении, поэтому делать это через домен за доменом - это кошмар.

Спасибо

Нет, вам не нужно использовать DNS регистратора.

Да, вы можете массово редактировать зоны, однако в зависимости от вашего регистратора вам, возможно, действительно придется прекратить использовать его DNS для этого.

Плохая новость заключается в том, что, в зависимости от вашего регистратора, PITA может изначально изменить все домены для использования ваших собственных серверов имен.

Если вы решите самостоятельно разместить свой DNS, и если вы используете BIND или NSD, вы можете поместить все, что будет таким же, в отдельный файл, а затем включить этот файл в свои файлы зоны. Вы даже можете использовать один файл зоны в нескольких доменах. Например:

; Zone template A - db.template.a
$TTL    7200
$INCLUDE db.soa
$INCLUDE db.ns
$INCLUDE db.mx
$INCLUDE db.www
; put whatever else here

..

; db.soa
@       IN SOA ns1.example.com. hostmaster.example.com. (
                            2014073001      ; Serial
                                  2160      ; Refresh
                                  3600      ; Retry
                                604800      ; Expire
                                  7200 )    ; Negative TTL

..

; db.ns
@       IN NS ns1.example.com.
@       IN NS ns2.example.com.

...

; db.mx
@       IN MX 10 mx10.example.com.
@       IN MX 20 mx20.example.com.
@       IN TXT "v=spf1 a mx -all"

...

; db.www
@       IN A 192.0.2.1
www     IN A 192.0.2.1
www     IN MX 0 .

Если вы собираетесь самостоятельно размещать и использовать PowerDNS, вы даже можете использовать базу данных вместо фактических файлов зоны и вносить массовые изменения с помощью SQL-запроса.