LINUX.ORG.RU
ФорумAdmin

BIND9: перенос зон


0

0

как можно сделать, чтобы вторичный сервер брал зоны с первичного? т.е. не просто трансфер записей в зоне, а полное копирование зон с первичного.

★★★★★

А в чём разница ? Комментарии чтобы скопировались и т.п. ? Наверное, никак...

AS ★★★★★
()
Ответ на: комментарий от AS

разница в том, что при трансфере надо прописать зоны на втором днс. задача сделать так, чтобы днс забирала все зоны с первичной не прописывая их.

bernd ★★★★★
() автор топика
Ответ на: комментарий от bernd

у-у-у... Это вряд ли. А как вторичный узнает, что именно забирать ?
Тут надо с другой стороны копать. Например, генератор конфига по базе.

AS ★★★★★
()
Ответ на: комментарий от bernd

чем лучше парсить конфиг?

PS: Для scp нужен шелл. Если не позаботится то можно будет залогиниться по ссх с одного сервера на другой.

ventilator ★★★
()
Ответ на: комментарий от ventilator

да и посрать что можно законнектиться. надо сначала законнектиться на вторичный сервак на котором сервисов кроме ссх и днс не будет.

bernd ★★★★★
() автор топика

dns proxy с кэшем? например, pdnsd

Bers666 ★★★★★
()
Ответ на: комментарий от vasilenko

вот это реальная порнуха

bernd ★★★★★
() автор топика

А зачем? Может то, что вы хотите в итоге получить можно решить какими-либо другими способами?

gserg ★★
()

ну я самописную вещь для синхронизации делал, простенький скрипт на 20 строчек. что-то стандартное вряд ли найдешь.

madgnu ★★★★★
()
Ответ на: комментарий от Bers666

в смысле? Копируется/изменяется named.conf?

Тогда да - простыми скриптами изменяем named.conf на мастере и перебрасываем на слэйв, заставляем нэймед перечитать конфиги и слить сами зоны.

gserg ★★
()

У меня есть мастер и секондери. Все данные хранятся в мускуле в табличках, например разные

+----+------------+------+------+------+----------+--------------+--------------+--------+------------+-------+

| id | domainname | www | ftp | mail | typemail | secondaryfor | hosted_on | enable | serial | owner |

+----+------------+------+------+------+----------+--------------+--------------+--------+------------+-------+

| 215| iadmin.vip | 1 | 0 | 1 | gmail | NULL | 123.123.4.56 | 1 | 2009092365 | 1 |


В таком духе. Скрипт генерит зоны и конфиг для мастера, а так же конфиг для секондери, отправляя его rsync туда. секондери, получая обновленный конфиг, обновляется: rndc reload.

Так оно работает года два. могу поделится скриптом, если что

vasya_p
()
Ответ на: комментарий от vasya_p

зона получится примерно такая:

$TTL 86400
iadmin.vip.     IN      SOA     ns0.my.com. ns1.my.com. (
                2009092365      ; serial
                10800           ; refresh
                3600            ; retry
                604800          ; expire
                86400 )         ; minimum
                IN      NS      ns0.my.com.
                IN      NS      ns1.my.com.
                IN      A       77.120.97.62
;                IN      MX      1 relay.iadmin.vip.
;relay           IN      A       77.120.97.62
                IN      MX      1 ASPMX.L.GOOGLE.COM.
                IN      MX      5 ALT1.ASPMX.L.GOOGLE.COM.
                IN      MX      5 ALT2.ASPMX.L.GOOGLE.COM.
                IN      MX      10 ASPMX2.GOOGLEMAIL.COM.
                IN      MX      10 ASPMX3.GOOGLEMAIL.COM.
                IN      MX      10 ASPMX4.GOOGLEMAIL.COM.
                IN      MX      10 ASPMX5.GOOGLEMAIL.COM.
                IN      TXT     "v=spf1 include:aspmx.googlemail.com ~all"
mail            IN      CNAME   ghs.google.com.
calendar        IN      CNAME   ghs.google.com.
start           IN      CNAME   ghs.google.com.
docs            IN      CNAME   ghs.google.com.
_xmpp-server._tcp.iadmin.vip. IN SRV 5 0 5269 xmpp-server.l.google.com.
_xmpp-server._tcp.iadmin.vip. IN SRV 20 0 5269 xmpp-server1.l.google.com.
_xmpp-server._tcp.iadmin.vip. IN SRV 20 0 5269 xmpp-server2.l.google.com.
_xmpp-server._tcp.iadmin.vip. IN SRV 20 0 5269 xmpp-server3.l.google.com.
_xmpp-server._tcp.iadmin.vip. IN SRV 20 0 5269 xmpp-server4.l.google.com.
_jabber._tcp.iadmin.vip. IN SRV 5 0 5269 xmpp-server.l.google.com.
_jabber._tcp.iadmin.vip. IN SRV 20 0 5269 xmpp-server1.l.google.com.
_jabber._tcp.iadmin.vip. IN SRV 20 0 5269 xmpp-server2.l.google.com.
_jabber._tcp.iadmin.vip. IN SRV 20 0 5269 xmpp-server3.l.google.com.
_jabber._tcp.iadmin.vip. IN SRV 20 0 5269 xmpp-server4.l.google.com.
www             IN      CNAME   iadmin.vip.
ww              IN      CNAME   iadmin.vip.
wwww            IN      CNAME   iadmin.vip.

vasya_p
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.