Befehl named-checkconf überprüft nur die Syntax einer DNS (Bind)-Konfigurationsdatei. Die Datei wird geparst und auf Syntaxfehler überprüft, zusammen mit allen darin enthaltenen Dateien. Wenn mit dem Befehl keine Datei angegeben wird, wird standardmäßig /etc/named.conf gelesen.
1. Überprüfen Sie die bind9 (DNS)-Konfiguration
Im Falle von Änderungen an der Bindungskonfiguration empfehle ich, die DNS-Konfigurationsdatei zu überprüfen, bevor Sie den Dienst neu starten.
named-checkconf /etc/named.conf
Wenn die Bindung in einer Chroot-Umgebung ausgeführt wird, verwenden Sie den folgenden Befehl auch zusammen mit dem obigen Befehl
named-checkconf -t /var/named/chroot /etc/named.conf
Der obige Befehl zeigt nichts an, wenn in der Konfigurationsdatei kein Fehler gefunden wurde. Im Fehlerfall wird als Ausgabe angezeigt.
2. Überprüfen Sie die Bindungszonendatei
Überprüfen Sie die Syntax der Zonendatei mit dem folgenden Befehl. Das Ergebnis wird in beiden Fällen angezeigt.
named-checkzone demotecadmin.net /var/named/demotecadmin.net.db
Beispielausgabe;
zone demotecadmin.net/IN: loaded serial 3013040200 OK
3. Überprüfen Sie die Konfigurationsdatei in einer älteren Version von Bind
Wenn Sie eine ältere Version der Bindung verwenden, können Sie die Konfiguration auch mit dem folgenden Befehl überprüft haben.
service named configtest
Beispielausgabe:
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