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.