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

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

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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.