viernes, 7 de octubre de 2016

Iniciar, detener, recargar la configuración y mostrar el estado actual de servidor DNS BIND

Ademas de poder hacer todas estas acciones desde webmin, debemos saber que podemos realizarlas desde la linea de comandos.
Para ello tenemos 2 opciones:
  1. Utilizar el comando service bind opcion
  2. Mediante la orden  /etc/init.d/bind9 opción

Como opciones tenemos:
- start: iniciar el servicio DNS
- stop: detener el servicio DNS
- restart: reiniciar el servicio DNS
- reload: recargar los cambios habidos en el fichero de configuración y los ficheros de zonas
- status: Ver información del estado actual del servicio

Fuente:
http://www.cyberciti.biz/faq/start-stop-restart-bind9-linux-command/

Ver información de log relacionada con la actividad del servidor BIND

El servidor DNS Bind registra todos sus mensajes de actividad en fichero /var/log/syslog del sistema.

Podemos ver las ultimas lineas de este fichero desde webmin si desplegamos el grupo System y vamos a la opción System logs. Una vez ahí, elegimos el enlace que dice "ver" de la fila correspondiente al fichero syslog.

Tambien podemos ejecutar el comando cat para visualizar el contenido de un fichero

>cat /var/log/syslog

o abrirlo en un editor de texto con

>leafpad /var/log/syslog

Y buscar información detallada sobre los posibles errores que puedan estar ocurriendo en el servicio.

El servidor local de DNS bind9 no resuelve consultas DNS externas

El problema radica en que tenemos habilitado el DNSSEC en la configuración inicial tras la instalación de BIND.

Para deshabilitarlo debemos acceder al fichero de configuración /etc/bind/named.conf.options y cambiar las opciones de dnssec para que queden así:

dnssec-enable no;
dnssec-valitation no;

Aplicar la configuración y listo.

Fuente:
https://spectlog.com/content/BIND_named:_error_(no_valid_DS)_resolving