Как разрешить `named` (bind9) пересылать определенные домены другому серверу имен?


18

В dnsmasq, можно пересылать домены на разные серверы имен. Как я могу сделать это в named?

server=/foo.com/10.0.10.1
server=/vpn.foo.com/8.8.8.8

Ответы:


18

Это должно работать для BIND9:

zone "foo.com" IN {
    type forward;
    forwarders {
        10.0.10.1;
    };
};

zone "vpn.foo.com" IN {
    type forward;
    forwarders {
        8.8.8.8;
    };
};

Кроме того, возможно , потребуется заменить dnssec-validation auto;с dnssec-validation no;в named.conf.options.
mivk

1
Это также поддерживает групповые символы?
petersaints

В справочнике по конфигурации BIND 9.9 явно не сказано, но поскольку имя зоны должно быть допустимой зоной, которую можно использовать с $ORIGINдирективой в файле зоны, я не верю, что вы можете использовать подстановочные знаки для имени зоны.
Джеймс Снирингер

3
Также forward onlyвариант может быть значимым здесь.
Дмитрий Чубаров
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.