4 votes

Imprimer la configuration par défaut de BIND9

Postfix dispose de la commande postconf qui imprime la configuration complète de Postfix, y compris ses valeurs par défaut (les valeurs par défaut peuvent également être affichées à l'aide de la commande -d option).

Samba dispose d'une commande similaire qui imprime l'intégralité du fichier de configuration, y compris ses valeurs par défaut : testparm -v .

Je ne trouve cependant pas de commande similaire pour imprimer l'ensemble du fichier de configuration BIND, y compris ses valeurs par défaut. Je sais que je peux rechercher les valeurs par défaut dans le fichier Référence de configuration de BIND9 ( Chapitre 6 de l'ARM ) mais c'est fastidieux et les défauts ne sont pas facilement repérables en parcourant la page web. Cette option existe-t-elle pour BIND ?

7voto

Jacob Points 1861

Non, il n'y a pas d'outil/option qui fasse vraiment ce que vous voulez.

named-checkconf -p imprime la configuration utilisateur complète mais ne montre pas la configuration effective complète (y compris les valeurs par défaut).

Vous pouvez trouver la configuration par défaut pour options sur bin/named/config.c dans la base de code de BIND, MAIS certains paramètres de configuration sont interdépendants, et le fait de remplacer l'un d'entre eux affecte également les autres (voir par ex. allow-query y allow-recursion ), la configuration effective n'est donc pas aussi simple que la simple superposition de la configuration de l'utilisateur sur la configuration par défaut sans logique supplémentaire.

Je suis d'accord qu'il serait parfois utile d'avoir un outil qui imprimerait la configuration effective complète en tant que named l'utiliserait, mais il n'y a tout simplement pas d'option pour cela actuellement.

La meilleure suggestion que je puisse faire est de rechercher par défaut dans votre navigateur avant de commencer à lire les options du manuel pour que chaque occurrence de ce mot soit mise en évidence, ce qui vous permettra de repérer plus facilement les valeurs par défaut au fur et à mesure.

2voto

Esa Jokinen Points 41064

La configuration de BIND est un peu plus complexe qu'une simple liste de paires option/valeur qui peuvent avoir par défaut qui sont ensuite modifiées. La configuration peut également être divisée en plusieurs fichiers grâce à include s.

L'outil de vérification de la syntaxe similaire et la commande que vous recherchez sont les suivants named-checkconf :

named-checkconf vérifie la syntaxe, mais pas la sémantique, d'un fichier named le fichier de configuration. Le fichier est analysé et vérifié pour les erreurs de syntaxe, ainsi que tous les fichiers qu'il inclut. Si aucun fichier n'est spécifié, /etc/named.conf est lu par défaut.

Remarque : les fichiers qui named se lisent dans des contextes d'analyse distincts, tels que rndc.key y bind.keys ne sont pas automatiquement lus par named-checkconf . Des erreurs de configuration dans ces fichiers peuvent entraîner l'échec de l'exécution de named, même si named-checkconf a réussi. named-checkconf peut être exécuté sur ces fichiers explicitement, cependant.

Alors que named-checkconf lit à travers named.conf et tous les fichiers de configuration inclus, un autre outil, named-checkzone vérifie la syntaxe et l'intégrité d'un fichier de zone.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X