¿Cómo dejar que `named` (bind9) reenvíe ciertos dominios a un servidor de nombres diferente?


18

En dnsmasq, es posible reenviar dominios a diferentes servidores de nombres. ¿Cómo puedo hacer eso named?

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

Respuestas:


18

Esto debería funcionar para BIND9:

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

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

También podría ser necesario reemplazar dnssec-validation auto;con dnssec-validation no;en named.conf.options.
mivk

1
¿Esto también es compatible con comodines?
petersaints

La Referencia de configuración de BIND 9.9 no dice explícitamente, pero dado que el nombre de la zona debe ser una zona válida que pueda usarse con la $ORIGINdirectiva en un archivo de zona, no creo que pueda usar comodines para el nombre de la zona.
James Sneeringer

3
También una forward onlyopción podría ser significativa aquí.
Dmitri Chubarov
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.