|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexander Isaev 2:5020/92 28 Nov 2000 09:10:00 To : Martin McFlySr Subject : Secondary DNS -------------------------------------------------------------------------------- > From: Martin McFlySr <mcflysr@freemail.ru> > Hello, >> Есть Primary и Secondary DNS. При заведении нового домена - я сначала делаю >> запись на Primary DNS, затем в ручную делаю новую запись на Secondary DNS. >> Как сделать так, чтобы на secondary DNS записи заводились автоматически, т. > е. >> named сам смотрел какие записи брать с primary DNS, а какие не брать? > правильно настроенный secondary забирает зону (при получении NOTIFY от > серера-мастера > зона) автоматически. То есть "ручками править Secondary dns" - не > следует. > пример записи для scorndary зоны: > (bind 8.x, поля разеляются <tab>) > $less /etc/namedb/named.conf > options { > directory "/etc/namedb"; > .... > zone "test.ru" {type slave; file "secondary/test.ru"; > masters{ 999.999.999.999; }; }; > ... > 999.999.999.999 - IP мастера, директория /etc/namedb/secondary должна > существовать. > проверяем конфиг мастера: > $less /etc/namedb/named.conf > options { > directory "/etc/namedb"; > .... > zone "test.ru" {type master; file "primary/test.ru";}; > файл /etc/namedb/primary/test.ru должен существовать и иметь правильный > ситнтаксис. > если строки с описанием зоны на секондари не было, вносим изменения, и > #named.reload; tail -50 -f /var/log/named.log > он попробует забрать зону с мастера. > для проверки, на машине с мастером - увеличиваем serial на 1, > #named.reload; tail -50 -f /var/log/named.log > смотрим, в логе мастера должна появиться записи вида > date host named[pid]: Sent NOTIFY for "test.ru IN SOA serial" (test.ru); > 1 NS, 1 A > date host named[pid]: zone transfer (AXFR) of "test.ru" (IN) to > [ip.secon.da.ry].number > в логе секондари - запись о трансфере зоны с мастера. > если всё так - задача выполнена, и в будущем при изменении файла зоны > на мастере, секондари, получив NOTIFY, сам её заберет. Все так и есть. Я так сейчас и делаю! HО! Хотелось бы избавиться (точнее не избавиться, а автоматизировать) от первого шага в твоем описании. Вот от этого: > options { > directory "/etc/namedb"; > .... > zone "test.ru" {type slave; file "secondary/test.ru"; > masters{ 999.999.999.999; }; }; > ... Если я в Primary DNS завел, скажен 20 доенов, то на secondary придется завести 20 новых записий в named.conf. Вот и хотелось бы чтобы secondary DNS как-нибудь сам, либо завел эти записи, либо еще каким-нибудь образом их подцепил без редактирования named.conf в ручную. PS В последней реализации named есть access листы. Каково их предназначение? /Shtirlitz --- * Origin: Hа мосту стояли трое - он, она и у него. (2:5020/92) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/1829a6880e0d.html, оценка из 5, голосов 10
|