La utilidad named-checkconf viene con el paquete BIND y se utiliza para comprobar la sintaxis de un archivo de configuración con nombre. El named-checkconf atravesará toda su configuración de enlace y cualquier archivo incluido. Cuando se administran muchos miles de dominios, esto es útil:cualquier error de sintaxis de configuración introducido generalmente hará que el servidor de nombres detenga el procesamiento en ese error. En otras palabras, las zonas especificadas después del error no se cargarán en el servidor de nombres:
# ./named-checkconf ./named.conf;echo $? 0
Y ahora hemos omitido un "." en una dirección IP dentro de una instrucción allow-transfer:
# ./named-checkconf ./named.conf;echo $? ./named.conf:724: undefined ACL '72167.238.111' 1
En caso de que encuentre un error como el que se muestra a continuación:
named-checkconf: command not found
Es posible que deba instalar el paquete bind9utils según su elección de distribución.
Distribución | Comando |
---|---|
OS X | vincular instalación de cerveza |
Debian | apt-get install bind9utils |
Ubuntu | apt-get install bind9utils |
Alpino | apk añadir enlace |
Arco Linux | pacman -S enlace |
Kali Linux | apt-get install bind9utils |
Fedora | vincular instalación dnf |
Raspbian | apt-get install bind9utils |
Docker | docker ejecuta cmd.cat/named-checkconf named-checkconf |
Resumen
La utilidad named-checkconf se utiliza para comprobar la sintaxis de los archivos de configuración named. La salida no debería devolver nada para un archivo bueno/correcto. En caso de un archivo de configuración mal formateado, debería ver algún error.
Para comprobar todos los archivos de configuración a la vez:
# named-checkconf -z