Wie kann man `named` (bind9) bestimmte Domains an einen anderen Nameserver weiterleiten lassen?

18

In dnsmasqist es möglich, Domains an verschiedene Nameserver weiterzuleiten. Wie kann ich das machen named?

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

Antworten:

18

Dies sollte für BIND9 funktionieren:

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
quelle
Sie könnten auch ersetzen , müssen dnssec-validation auto;mit dnssec-validation no;in named.conf.options.
mivk
1
Unterstützt dies auch Platzhalter?
Petersaints
In der BIND 9.9-Konfigurationsreferenz wird dies nicht explizit angegeben, aber da der Zonenname eine gültige Zone sein muss, die mit der $ORIGINDirektive in einer Zonendatei verwendet werden kann, können Sie meines Erachtens keine Platzhalter für den Zonennamen verwenden.
James Sneeringer
3
Auch eine forward onlyOption könnte hier sinnvoll sein.
Dmitri Chubarov