Das Dienstprogramm named-checkconf wird mit dem BIND-Paket geliefert und wird verwendet, um die Syntax einer benannten Konfigurationsdatei zu überprüfen. Die named-checkconf durchläuft Ihre gesamte Bind-Konfiguration und alle enthaltenen Dateien. Wenn Sie viele tausend Domains verwalten, ist dies nützlich:Jeder eingeführte Konfigurationssyntaxfehler führt normalerweise dazu, dass der Nameserver die Verarbeitung bei diesem Fehler stoppt. Mit anderen Worten, alle nach dem Fehler angegebenen Zonen werden nicht in den Nameserver geladen:
# ./named-checkconf ./named.conf;echo $? 0
Und jetzt haben wir ein „.“ weggelassen. in einer IP-Adresse innerhalb einer Allow-Transfer-Anweisung:
# ./named-checkconf ./named.conf;echo $? ./named.conf:724: undefined ACL '72167.238.111' 1
Falls ein Fehler wie unten gezeigt auftritt:
named-checkconf: command not found
Möglicherweise müssen Sie das bind9utils-Paket entsprechend Ihrer Wahl der Distribution installieren.
Verteilung | Befehl |
---|---|
OS X | brew install bind |
Debian | apt-get install bind9utils |
Ubuntu | apt-get install bind9utils |
Alpin | apk Bindung hinzufügen |
Arch Linux | pacman -S bind |
Kali-Linux | apt-get install bind9utils |
Fedora | dnf install bind |
Raspbian | apt-get install bind9utils |
Docker | docker run cmd.cat/named-checkconf named-checkconf |
Zusammenfassung
Das Dienstprogramm named-checkconf wird verwendet, um die Syntax der benannten Konfigurationsdateien zu überprüfen. Die Ausgabe sollte für eine gute/korrekte Datei nichts zurückgeben. Im Falle einer schlecht formatierten Konfigurationsdatei sollten Sie einen Fehler sehen.
So prüfen Sie alle Konfigurationsdateien auf einmal:
# named-checkconf -z