¿Por qué BIND ya no utiliza los transportistas?

¿Por qué BIND ya no utiliza los transportistas?

BIND ya no utiliza los reenviadores para resolver. Simplemente va a los servidores raíz. No sé cuándo empezó a suceder esto ya que todo funcionó de forma transparente, pero seguro que la configuración de enlace no se modificó. Se actualizó usando apt.

Estoy en Debian 7 y la versión de enlace actual es BIND 9.8.4.

Configuración:

options {
    directory "/var/cache/bind";
    forwarders { 
        8.8.8.8;
        8.8.4.4;
    };
    forward only;
    dnssec-validation no;
    auth-nxdomain no;    # conform to RFC1035
    listen-on-v6 { any; };
};

¿Alguna idea para volver a habilitar el reenvío?

Respuesta1

pero seguro que la configuración de enlace no se modificó. Se actualizó usando apt.

Actualizar el motor central es suficiente para que todo no funcione, incluso si la configuración no ha sido alterada.

Como se mencionóaquí:

En versiones de BIND anteriores a (e incluida) BIND 9.4.1, el comportamiento predeterminado de los servidores BIND era permitir la recursividad para todos los clientes (a menos que se especifique lo contrario).

Por lo tanto, debes permitir explícitamente la recursividad porque es necesaria para que los reenviadores funcionen:

allow-recursion { any; };

Para conservar el mismo comportamiento que tenía anteriormente, sugeriría agregar estas directivas a su options { ... }bloque:

allow-recursion { any; };
allow-query { any; };
allow-query-cache { any; };

Respuesta2

Los reenviadores solo funcionan si tienes habilitada la recursividad.

Además, debe utilizar los servidores DNS de su ISP, no los de Google.

información relacionada