¿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.