VestaCP error en named tras actualizar bind

Ya avisé que usaría esta página para comentar soluciones a problemas que se me aparecen a mi y seguramente a muchas más personas. En este caso tampoco demasiadas porque no tanta gente tiene un servidor propio y menos que usen VestaCP como gestor. 

Me ha ocurrido tres veces que al actualizar bind el servicio de DNS no se inicia y da el siguiente error:

Stopping named: [ OK ]
 Starting named:
 Error in named configuration:
 zone xxxxxxxxxx.xxx/IN: loading from master file /home/admin/conf/dns/xxxxxxxxxx.xxx.db failed: file not found
 zone xxxxxxxxxx.xxx/IN: not loaded due to errors.
 _default/xxxxxxxxxx.xxx/IN: file not found
 zone xxxxxx.xxxxxxxxxx.xxx/IN: loading from master file /home/admin/conf/dns/xxx.xxxxxxxxxx.xxx.db failed: file not found
 zone xxxxxx.xxxxxxxxxx.xxx/IN: not loaded due to errors.
 _default/xxxxxx.xxxxxxxxxx.xxx/IN: file not found
 zone xx.xxxxxxxxxx.xxx/IN: loading from master file /home/admin/conf/dns/xx.xxxxxxxxxx.xxx.db failed: file not found
 zone xx.xxxxxxxxxx.xxx/IN: not loaded due to errors.

Como veis da un error por cada dominio y el servicio de dns no funciona por lo que pasado un tiempo dejara de resolver los nombres y vuestros dominios no serán accesibles.

En el foro de Vesta CP ofrecen una solución que a mi personalmente no me ha funcionado nunca, que es reconstruir las dns. Login en el panel –> Usuarios –> Seleccionar todos –> rebuild dns. Después de esto intentar arrancar el servicio named desde consola o desde Servicios –> named en el propio panel. Como os digo a mi no me ha funcionado, la solución es bastante más sencilla.

Desde la consola editamos el archivo /etc/sysconfig/named con vi o con nano de esta manera:

nano /etc/sysconfig/named

Buscamos la linea ROOTDIR=/var/named/chroot y la comentamos así:

#ROOTDIR=/var/named/chroot

Guardamos el archivo, salimos y ahora reiniciamos named desde la propia consola y voilá:

service named restart

Problema resuelto, hasta la próxima entrada.

    Leave Your Comment Here