Если bind 9 одновременно является переадресующим сервером ( forwarders {
s.o.m.e; }; ) и авторитативным
для какой-либо зоны, при делегировании подзоны возникает проблема резолвинга хостов этой подзоны:
subzone IN NS ns.subzone.zone.tld.
ns.subzone IN A 192.168.0.1
dig @ns.zone.tld. somehost.subzone.zone.tld. a
при этом бинд будет спрашивать запись A для хоста somehost.subzone.zone.tld.
вовсе не у ns.subzone.zone.tld. ,
а у тех серверов, которые прописаны форвардерами в options!
Чтобы bind резолвил хосты напрямую, через ns.subzone.zone.tld. , необходимо в
конфигурации зоны zone.tld. прописать:
zone "zone.tld." {
type master;
---> forwarders { /* empty! */ };
notify no;
file "file";
allow-query { any; };
allow-transfer { s.o.m.e; };
};
|