Las consultas de DNS locales fallan en el servidor pero funcionan en los clientes

Las consultas de DNS locales fallan en el servidor pero funcionan en los clientes

Tengo el servidor Ubuntu 14.04 y tengo Bind9 instalado y configurado. En las computadoras cliente tengo la dirección del servidor DNS configurada en este servidor. nslookuppara mis entradas DNS personalizadas, devuelve las direcciones IP correctas. Sin embargo, al consultar el servidor DNS local en el servidor Ubuntu, falla:

** server can't find intranet: NXDOMAIN

Verifiqué que mi servidor se usa a sí mismo como with nmcli dev list iface eth0 | grep IP4. También intenté consultar nslookup intranet 10.0.2.1en el servidor. La IP es la del servidor.

¿Por qué no funciona en el servidor?

Respuesta1

El solucionador de su servidor debe configurarse para usarse a sí mismo como su servidor DNS. Verifique que /etc/resolv.conftenga su dirección IP en la lista. P.ej:-

nameserver 10.0.2.1

Además, NSS debe configurarse para que el solucionador realmente utilice DNS para la resolución de nombres (a diferencia de otros sistemas). Compruebe que el archivo /etc/nsswitch.confcontenga una línea similar a la siguiente: –

hosts:      files dns myhostname

Esto le indica al solucionador que primero verifique la base de datos local ( /etc/hosts) antes de intentar DNS.

información relacionada