View previous topic :: View next topic |
Author |
Message |
imFake n00b
Joined: 07 Dec 2006 Posts: 13
|
Posted: Tue Apr 03, 2007 10:02 pm Post subject: bind 9 => отсылает нотифи, но слейв |
|
|
Здравствуйте.
есть 2 сервера и 2 зоны...
domain1.ru
и
domain2.ru
сервер1 мастер для domain1.ru и слейв для domain2.ru
сервер2 мастер для domain2.ru и слейв для domain1.ru
на сервере1 стоит bind 9.3.2 / Gentoo 2006.1
на сервере2 стоит bind 9.3.4 / Gentoo 2006.1
проблема в следующем...
на сервере2 обновляю зону (domain2 в том числе и сериал), рестартую named... все как и положено, сервер2 посылает нотифи серверу1 и тот скачивает обновленную зону...
но вот обратная канитель не работает... т.е. если я на сервере1 изменяю зону (domain1) и рестатую named, сервер1 отправляет серверу2 нотифи, НО сервер2 не качает обновленную зону... вот если на сервере2 удалить domain1.ru тогда он качает зону, а обновлять отказывается...
в чем может быть проблема?
====================
Gentoo Linux 2006.1 на обоих серверах
Bind - версии указаны
====named.conf========
Code: |
key "rndc-key" { algorithm hmac-md5; secret "тут кей =)"; };
options {
directory "/var/bind"; // Working directory
allow-query { any; }; // This is the default
recursion no; // Do not provide recursive service
listen-on { *.*.129.178; };
query-source address * port 53;
pid-file "/var/run/named/named.pid";
};
zone "." IN {
type hint;
file "named.ca";
};
zone "localhost" IN {
type master;
file "pri/localhost.zone";
allow-update { none; };
notify no;
};
zone "127.in-addr.arpa" IN {
type master;
file "pri/127.zone";
allow-update { none; };
notify no;
};
include "/etc/bind/zones.conf";
|
=====================
=====domain1.ru=========
Code: |
$TTL 86400
@ IN SOA ns.domain1.ru. root.domain1.ru. (
2007040411 ; serial
86400 ; refresh
14400 ; retry
2592000 ; expire
86400 ) ; ttl
IN NS ns.domain1.ru.
IN NS ns.domain2.ru.
IN MX 10 mail.domain1.ru.
domain1.ru. IN A *.*.223.158
www IN CNAME domain1.ru.
mail IN CNAME domain1.ru.
forum IN CNAME domain1.ru.
|
=======================
Code: |
zone "domain1.ru" IN {
type master;
file "pri/domain1.ru";
allow-transfer { *.*.223.158; };
};
|
domain2 и конфиг бинда на втором сервере идентичны по сути
=========забыл добавить =)
при рестарте named на сервере2 он говорит
zone domain1.ru/IN: refused notify from non-master: *.*.129.178#32832
ну ет понятно, он сам себе "присылает" нотифи и еще жалуется что не мастер... еще бы, он же слейв...
попробовал добавить в конфиг allow-notify и ип егоже туда, но в ентом случае он говорит
zone domain1.ru/IN: notify from *.*.129.178#32834: zone is up to date
но в действительности зона не обновилась, она так и осталась "устаревшей" по отношению к серверу1... |
|
Back to top |
|
|
ba l33t
Joined: 25 May 2003 Posts: 804
|
Posted: Wed Apr 04, 2007 5:56 pm Post subject: |
|
|
masters точно правильный прописан на сервере2 для domain1?
а вообще мы тут не телепаты, так что неплохо было бы показать полные конфиги(хотя бы zones.conf)... |
|
Back to top |
|
|
Laitr Keiows Bodhisattva
Joined: 04 Jul 2005 Posts: 891 Location: Kobe, Japan
|
Posted: Sun Apr 08, 2007 8:24 am Post subject: |
|
|
1) Покажи полные конфиги и тут и там. У меня такая же схема и все работает.
2) Помоги себе сам запустив bind в режиме отладки и посмотрев на что конкретно он ругнется. |
|
Back to top |
|
|
imFake n00b
Joined: 07 Dec 2006 Posts: 13
|
Posted: Thu Apr 12, 2007 12:39 pm Post subject: |
|
|
в примерах доменов в первом посте я чуть не запутался, посему буду на реальных доменах показывать...
сервер1 (мастер dirstroy, слейв ural-mayak)
Code: |
zone "dirstroy.ru" IN {
type master;
file "pri/dirstroy.ru";
allow-transfer { *.*.223.158; };
};
zone "ural-mayak.ru" IN {
type slave;
notify no;
file "sec/uralmayak.ru";
masters { *.*.223.158; };
};
|
сервер2 (мастер ural-mayak, слейв dirstroy)
Code: |
zone "ural-mayak.ru" IN {
type master;
file "pri/uralmayak.ru";
allow-transfer { *.*.129.178; };
};
zone "dirstroy.ru" IN {
type slave;
notify no;
file "sec/dirstroy.ru";
masters { *.*.129.178; };
};
|
ситуация такая, изменяю зоны (serial) и рестартую днсы там и там... сервер2 нормально принимает обновленную зону dirstroy и все в порядке, когда как сервер1, хоть и получает нотифи от сервера2, зону ural-mayak не обновляет... с отладкой глухо, ничего необычного в дебаг логах нету, тока тоже что и в messages
Code: |
12-Apr-2007 18:31:18.553 client *.*.129.178#32903: received notify for zone 'ural-mayak.ru'
12-Apr-2007 18:31:18.553 zone ural-mayak.ru/IN: notify from *.*.129.178#32903: zone is up to date
|
зы named.conf указан в первом посте |
|
Back to top |
|
|
Laitr Keiows Bodhisattva
Joined: 04 Jul 2005 Posts: 891 Location: Kobe, Japan
|
Posted: Thu Apr 12, 2007 12:56 pm Post subject: |
|
|
imFake wrote: | когда как сервер1, хоть и получает нотифи от сервера2, зону ural-mayak не обновляет... с отладкой глухо, ничего необычного в дебаг логах нету, тока тоже что и в messages
Code: |
12-Apr-2007 18:31:18.553 client *.*.129.178#32903: received notify for zone 'ural-mayak.ru'
12-Apr-2007 18:31:18.553 zone ural-mayak.ru/IN: notify from *.*.129.178#32903: zone is up to date
|
|
serial у зоны обнови, заработает тогда. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|