BIND не обновляет зоны
Добавлено: 2012-05-07 12:36:34
Стоит задача: настроить на FreeBSD slave DNS-сервер для работы с Active Directory.
Пользовался вот этой статьей: http://www.lissyara.su/articles/freebsd ... s/bind+ad/
, только вместо type master писал type slave, а также вместо allow-update писал allow-transfer.
На контроллере домена он был прописал в качестве slave-DNS-сервера.
BIND запускается нормально, в messages.log не ругается, имена в интернете резолвит. Однако зоны Active Directory не получает с контроллера домена. Все сервера перезагружались.
Странно ещё, что BIND не пишет логи в named.log и в query.log (файлы созаны). Также молчит контроллер домена: никаких ошибок в логах не появляется.
Вот конфиг BIND'а (часть, относящаяся к Active Directory):
...
zone "DomainName.local" {
type slave;
masters { 10.1.1.200; };
allow-transfer { 10.1.1.200; };
file "dynamic/DomainName.local";
};
zone "1.10.in-addr.arpa" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
file "dynamic/1.10.in-addr.arpa";
};
// Active Directory - _msdcs
zone "_msdcs.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/_msdcs.DomainName.local";
};
// Active Directory - _sites
zone "_sites.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/_sites.DomainName.local";
};
// Active Directory - _tcp
zone "_tcp.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/_tcp.DomainName.local";
};
// Active Directory - _udp
zone "_udp.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/_udp.DomainName.local";
};
// Active Directory - DomainDnsZones
zone "DomainDnsZones.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/DomainDnsZones.DomainName.local";
};
// Active Directory - ForestDnsZones
zone "ForestDnsZones.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "master/ForestDnsZones.DomainName.local";
};
// Logging
logging {
channel default-log { file "/var/log/named.log" versions 2 size 5M; severity
category default { default-log; };
channel querylog { file "/var/log/query.log" versions 2 size 5M; print-time
category queries { querylog; };
};
Пользовался вот этой статьей: http://www.lissyara.su/articles/freebsd ... s/bind+ad/
, только вместо type master писал type slave, а также вместо allow-update писал allow-transfer.
На контроллере домена он был прописал в качестве slave-DNS-сервера.
BIND запускается нормально, в messages.log не ругается, имена в интернете резолвит. Однако зоны Active Directory не получает с контроллера домена. Все сервера перезагружались.
Странно ещё, что BIND не пишет логи в named.log и в query.log (файлы созаны). Также молчит контроллер домена: никаких ошибок в логах не появляется.
Вот конфиг BIND'а (часть, относящаяся к Active Directory):
...
zone "DomainName.local" {
type slave;
masters { 10.1.1.200; };
allow-transfer { 10.1.1.200; };
file "dynamic/DomainName.local";
};
zone "1.10.in-addr.arpa" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
file "dynamic/1.10.in-addr.arpa";
};
// Active Directory - _msdcs
zone "_msdcs.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/_msdcs.DomainName.local";
};
// Active Directory - _sites
zone "_sites.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/_sites.DomainName.local";
};
// Active Directory - _tcp
zone "_tcp.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/_tcp.DomainName.local";
};
// Active Directory - _udp
zone "_udp.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/_udp.DomainName.local";
};
// Active Directory - DomainDnsZones
zone "DomainDnsZones.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "dynamic/DomainDnsZones.DomainName.local";
};
// Active Directory - ForestDnsZones
zone "ForestDnsZones.DomainName.local" {
type slave;
masters {10.1.1.200;};
allow-transfer { 10.1.1.200; };
check-names ignore;
file "master/ForestDnsZones.DomainName.local";
};
// Logging
logging {
channel default-log { file "/var/log/named.log" versions 2 size 5M; severity
category default { default-log; };
channel querylog { file "/var/log/query.log" versions 2 size 5M; print-time
category queries { querylog; };
};