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

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;
    };
};

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.