Comment laisser `named` (bind9) transférer certains domaines vers un autre serveur de noms?

18

Dans dnsmasq, il est possible de transférer des domaines vers différents serveurs de noms. Comment puis-je faire cela en named?

server=/foo.com/10.0.10.1
server=/vpn.foo.com/8.8.8.8
Cheng
la source

Réponses:

18

Cela devrait fonctionner pour BIND9:

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

zone "vpn.foo.com" IN {
    type forward;
    forwarders {
        8.8.8.8;
    };
};
James Sneeringer
la source
Vous devrez peut-être également remplacer dnssec-validation auto;par dnssec-validation no;dans named.conf.options.
mivk
1
Cela prend-il également en charge les caractères génériques?
petersaints
La référence de configuration de BIND 9.9 ne le dit pas explicitement, mais comme le nom de zone doit être une zone valide qui pourrait être utilisée avec la $ORIGINdirective dans un fichier de zone, je ne pense pas que vous puissiez utiliser des caractères génériques pour le nom de zone.
James Sneeringer
3
Une forward onlyoption peut également être utile ici.
Dmitri Chubarov