LINUX.ORG.RU
ФорумAdmin

Не могу справиться с DNS (primary secondary)


0

0

имеется ситуцая : есть домен name.com

регистрация сделана:

name.com 1.2.3.4

primary DNS name.com
secondary DNS ns1.name.com

Регистратор ругался , мол подними слейв . Хотя и без него все работает ;) Пришлось поднимать ...

Бинд 9.2.3

Проблема :

слейв у мастера берет зону только при первом запуске с пустой зоной файла у слейва . Т.е. я на слейве только создал слейв зону , она пустая ,перезапустил бинд - и он ее забрал у мастера .

name.com - master
ns1.name.com - slave

Причем походу мастер настроен так как нада быть , даже нотифи шлет как надо :
Apr 29 00:37:42 name named[23774]: zone name.com/IN: sending notifies (serial 2003042976) после введения новых настроек зоны на нем

смотрим в этот момент на слейв
Apr 29 00:37:49 ns1 named[30417]: received notify for zone 'name.com'

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

конфиг простой :
на мастере :


options {
directory "/var/named";
listen-on port 53 {
1.2.3.4;
};
query-source address 1.2.3.4 port 53;
notify yes;
recursion no;
};

controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

include "/etc/rndc.key";

zone "name.com" {
type master;
file "/etc/name.com.hosts";
};


кстати мастер отдает нормально ИП адреса как name.com так и ns1.name.com

конфиг слейва:


options {
directory "/home/named";
notify yes;
};


controls {
inet 127.0.0.1 allow { localhost; } keys { rndckey; };
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

include "/home/named/rndc.key";
zone "." {
type hint;
file "/home/named/dns.root";
};

zone "name.com" {
type slave;
file "/home/named/name.com.hosts";
masters {
1.2.3.4;
};
};

Я сча вот поглядел , он ( ns1.richnet.lv ) от балды(?) делает вот это :

Apr 29 00:59:05 ns1 named[30417]: zone name.com/IN: transferred serial 2003042976
Apr 29 00:59:05 ns1 named[30417]: transfer of 'name.com/IN' from 1.2.3.4#53: end of transfer
Apr 29 00:59:05 ns1 named[30417]: zone name.com/IN: sending notifies (serial 2003042976)
Apr 29 00:59:06 ns1 named[30417]: received notify for zone 'name.com'

это типа почти 20 минут прошло и он решил ответить на notify от мастера ?

вот такие дела ... уже не знаю что делать , обясните в чем я не прав :

если от мастера нотифи пришел - то слейв проверил серийник , раз отстает то нада значит менять зону . Сразу . Этого не происходит .
Сам по себе он тоже не лезет за проверкой к мастеру , 3 часа стоял ... молчал . Я 50 раз сменил записи на мастере - слейву ноль эмоций , пишет только в лог
received notify for zone 'name.com'
и всё .
Что надо исправить ?

anonymous

В файле описания зоны есть сериал намбер, созданый из даты (для удобства). Также есть поле , через которое слэйв лазит на мастер перечитывать зоны.

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

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

>В файле описания зоны есть сериал намбер, созданый из даты (для >удобства). Также есть поле , через которое слэйв лазит на мастер >перечитывать зоны.

После изменения настроек сериал намбер увеличиваю на +1
А где это поле ? Через которое слейв лезет на мастер ?

>Так вот после каждой правки зоны на мастере увеличивай сериал >намбер, ибо слэйв лезет через указанные промежутки времени считывает >сериал намбер в файле зоны мастера и если он не больше чем в его >файлне то зону не перетягивает.

увеличиваю , НЕ ПЕРЕТЯГИВАЕТ

>TTL 1D
>Самый простой способ: снести слейв-зону и сделать бинд релоад.

? Не сработает , надо так :
убить зону , релоад , создать слейв зону , релоад .
Так работает . Сам он ниче не делает :(

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

Может стоить уменьшить время через которое слейв обновляет зоны? По дефолту там вроде 8 часов аж.

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

а что за параметр ? transfer rate ? так ставил , даже 10 сек ставил ... всеравно не обновляет сам . Вот сеня решил проверить : сделал обновление , нотифи мастер послал слейву , слейв принял . Через примерно 2 часа ( прямая заона 2 часа 1 минута , реверс 2 часа 4 минуты) слейв полез обновлять зону . Рискну указать пальцем в небо - у слейва после приема нотиси 2 часа на раздумья +- километр . Это как так ? Может параметр какой есть у днса ? Типа - принять нотиси , подождать часика два и лезть за обновлением . Типа может что бы днсы не перегружались ... но это мое ИМХО . Есть какие предложения ?

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