bind9: los reenviadores no funcionan


11

Estoy experimentando un problema con bind. Si quiero resolver cualquier nombre de dominio que esté en el archivo de zona. Funciona bien. Sin embargo, cuando intento resolver algo que no pertenece al archivo de zona. Sé que los servidores DNS reales que se reenvían están funcionando bien. Pero de alguna manera bind9 no puede usarlos. El contenido de /etc/bind/named.conf.options es:

options {
directory "/var/cache/bind";
forwarders {
    131.181.127.32;
    131.181.59.48;
};
dnssec-validation auto;
auth-nxdomain no;    # conform to RFC1035
listen-on-v6 { any; };
};

También intenté usar solo una dirección IP y todavía no funcionó. También el contenido de /etc/bind/named.conf es:

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

Por lo tanto, no hay problema al incluir el archivo de opciones. ¿Alguna recomendación para solucionar este problema?

Respuestas:


22

Tuve este problema antes con la versión reciente de Bind (9.8.1).

La siguiente opción me resolvió el problema:

dnssec-validation no;


Eso resolvió mi problema, pero ¿sabes la razón por la que no funciona cuando es automático?
Sarp Kaya

1
Tal vez sea porque estoy usando una zona raíz falsa como intra. o local. ¿Estás en la misma situación?
profy

@profy ¡También tuve que hacer esto con mi zona de reenvío xxxxxx.local, así que este puede ser el problema!
Sirenas

2

Debe diferenciar entre su configuración incorrecta de enlace y los reenviadores que no funcionan.

Puede verificar si los reenviadores funcionan o no con un comando como:

$ dig @131.181.127.32 www.google.com

Si recibió una respuesta válida, es un servidor DNS que funciona y así sucesivamente.

Es posible que deba agregar un explícito allow-recursionen su configuración de enlace. Se recomienda restringir esto a IP / subredes específicas.


Los servidores DNS están funcionando. Mi pregunta es bind9 no reenvía ninguna solicitud a estos reenviadores.
Sarp Kaya

La mejor manera es usar dig @nameserver -trace sitename, esto mostrará dónde se está obteniendo la respuesta.
MealstroM

1
permitir-recursión fue la clave para mí. Gracias.
Diego F. Durán
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.