Есть рабочий dns сервер (bind 9.5, fedora 8) в локальной сети. Настроен на внутренние ресурсы сети.
В скором времени появится выход в инет. Необходимо чтоб сервер пересылал dns запросы на интернетовские адреса на сервер провайдера, а внутреннии брал у себя.
Для проверки создал левый днс сервер (вместо сервера провайдера) чтоб с ним всё отладить.
Прописываю на рабочем сервере в options:
forwarders { x.x.x.x; };
forward first;
На внутрении зоны работает, на внешнии нет.
Убираю из настроек всё что касается внутренних зон, начинают работать внешнии.
Код:
options {
listen-on port 53 { any; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
forwarders { 10.29.100.10; };
forward first;
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "10.29.10.IN-ADDR.ARPA." IN {
type master;
};
zone "kul." IN {
type master;
file "kul.db";
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";