Comment puis-je vérifier dhcpd.conf contre une erreur de syntaxe sans exécuter dhcpd?
Je dois m'assurer qu'il n'y a pas d'erreurs de syntaxe sur dhcpd.conf. S'il y a des erreurs, je veux savoir ce qu'elles sont.
Je peux vérifier les erreurs de syntaxe avec cette commande:
dhcpd -cf /path/to/dhcpd.conf
mais cela imprime beaucoup d'informations en plus de l'erreur que j'ai obtenue. Une autre chose est que je ne veux pas exécuter dhcpd, même s'il n'y a pas d'erreur de syntaxe. Je veux seulement vérifier les erreurs de syntaxe et voir ce qu'elles sont.
Malheureusement, courir dhcpd -tf /path/to/dhcpd.conf
n'a pas non plus résolu mon problème.
La syntaxe que vous recherchez est
dhcpd -t -cf /path/to/dhcpd.conf
L' -t
option effectuera une vérification de la configuration:
Si l'indicateur -t est spécifié, le serveur testera simplement le fichier de configuration pour la syntaxe correcte, mais ne tentera pas d'effectuer d'opérations réseau. Cela peut être utilisé pour tester automatiquement le nouveau fichier de configuration avant de l'installer.
Vous n'avez pas besoin d'utiliser -cf
si vous utilisez le chemin du fichier de configuration par défaut.
/usr/sbin/dhcpd -t
Celui avec lequel vous avez essayé -tf /path/to/...
est assez différent et concerne le traçage.