Як дозволити `name` (bind9) пересилати певні домени до іншого сервера імен?


18

У dnsmasqньому можна пересилати домени до різних серверів імен. Як я можу це зробити named?

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

Відповіді:


18

Це має працювати для BIND9:

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

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

Вам також може знадобитися замінити dnssec-validation auto;на dnssec-validation no;в names.conf.options.
mivk

1
Чи це також підтримує маклери?
petersaints

Базова конфігурація BIND 9.9 прямо не говориться, але , оскільки потреби імені зони бути дійсною зона , яка може бути використана з $ORIGINдирективою в файлі зона, я не вірю , що ви можете використовувати шаблони для імені зони.
James Sneeringer

3
Тут також forward onlyможе бути важливим варіант.
Дмитро Чубаров
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.