L'utilitaire named-checkconf est fourni avec le package BIND et est utilisé pour vérifier la syntaxe d'un fichier de configuration nommé. Le named-checkconf traversera toute votre configuration de liaison et tous les fichiers inclus. Lors de la gestion de plusieurs milliers de domaines, ceci est utile :toute erreur de syntaxe de configuration introduite entraînera généralement l'arrêt du traitement du serveur de noms à cette erreur. En d'autres termes, toutes les zones spécifiées après l'erreur ne seront pas chargées dans le serveur de noms :
# ./named-checkconf ./named.conf;echo $? 0
Et maintenant, nous avons omis un "." dans une adresse IP dans une instruction allow-transfer :
# ./named-checkconf ./named.conf;echo $? ./named.conf:724: undefined ACL '72167.238.111' 1
Si vous rencontrez une erreur comme indiqué ci-dessous :
named-checkconf: command not found
Vous devrez peut-être installer le package bind9utils selon votre choix de distribution.
Répartition | Commande |
---|---|
OS X | brew install bind |
Debian | apt-get install bind9utils |
Ubuntu | apt-get install bind9utils |
Alpin | apk ajouter une liaison |
Arch Linux | pacman -S bind |
Kali Linux | apt-get install bind9utils |
Fédora | liaison d'installation dnf |
Raspbian | apt-get install bind9utils |
Docker | docker lance cmd.cat/named-checkconf named-checkconf |
Résumé
L'utilitaire named-checkconf est utilisé pour vérifier la syntaxe des fichiers de configuration nommés. La sortie ne doit rien renvoyer pour un fichier bon/correct. Dans le cas d'un fichier de configuration mal formaté, vous devriez voir une erreur.
Pour vérifier tous les fichiers de configuration à la fois :
# named-checkconf -z