Commande named-checkconf vérifie uniquement la syntaxe d'un fichier de configuration DNS (bind). Le fichier est analysé et vérifié pour les erreurs de syntaxe, ainsi que tous les fichiers qu'il contient. Si aucun fichier n'est spécifié avec la commande, /etc/named.conf est lu par défaut.
1. Vérifier la configuration de bind9 (DNS)
En cas de modifications apportées à la configuration de liaison, je recommande de vérifier le fichier de configuration DNS avant de redémarrer le service.
named-checkconf /etc/named.conf
Si la liaison s'exécute dans un environnement chroot, utilisez également la commande ci-dessous avec la commande ci-dessus
named-checkconf -t /var/named/chroot /etc/named.conf
La commande ci-dessus n'affichera rien s'il n'y a pas d'erreur trouvée dans le fichier de configuration. En cas d'erreur, il sera affiché en sortie.
2. Vérifier le fichier de zone de liaison
Vérifier la syntaxe du fichier de zone à l'aide de la commande ci-dessous. Il affichera le résultat dans les deux cas.
named-checkzone demotecadmin.net /var/named/demotecadmin.net.db
Exemple de sortie ;
zone demotecadmin.net/IN: loaded serial 3013040200 OK
3. Vérifier le fichier de configuration dans l'ancienne version de Bind
Si vous utilisez une ancienne version de la liaison, vous pouvez également vérifier la configuration à l'aide de la commande ci-dessous.
service named configtest
Exemple de sortie :
zone tool.com/IN: loaded serial 42 zone localhost/IN: loaded serial 42 zone 1.168.192.in-addr.arpa/IN: loaded serial 1997022700 zone 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 1997022700 zone 255.in-addr.arpa/IN: loaded serial 42 zone 0.in-addr.arpa/IN: loaded serial 42