Bind9 (DNS-Server) Konfiguration prüfen

Anzeigen

Wenn du einen Bind9 DNS-Server betreibst, ist es wichtig, die Konfiguration regelmäßig zu prüfen – insbesondere nach Änderungen an der Datei named.conf oder an Zonendateien. Mit den Tools named-checkconf und named-checkzone kannst du schnell Syntaxfehler erkennen, bevor du den Dienst neu startest. In diesem Artikel zeigen wir dir Schritt für Schritt, wie du die Bind9-Konfiguration unter Linux überprüfst.


Bind9 (DNS) Konfiguration prüfen

Nach jeder Änderung an der Konfiguration von Bind9 solltest du sicherstellen, dass keine Syntaxfehler enthalten sind.
Das erledigst du mit dem Befehl:

named-checkconf /etc/bind/named.conf

➡️ Wenn keine Ausgabe erscheint, ist alles in Ordnung.
➡️ Wird ein Fehler gefunden, gibt der Befehl die entsprechende Zeile und Beschreibung des Problems aus.

Anzeigen

Beispielausgabe bei einem Fehler:

/etc/bind/named.conf:12: unknown option 'zoness'

Bind9 in einer Chroot-Umgebung prüfen

Falls dein DNS-Server in einer Chroot-Umgebung läuft (z. B. zur zusätzlichen Sicherheit), musst du beim Prüfen den Pfad anpassen:

named-checkconf -t /var/lib/bind /etc/bind/named.conf

Dieser Befehl führt die Prüfung innerhalb des Chroot-Verzeichnisses aus, sodass alle relativen Pfade korrekt interpretiert werden.


Zonendateien auf Fehler prüfen

Auch deine Zonendateien sollten regelmäßig geprüft werden. Mit named-checkzone kannst du sicherstellen, dass die Einträge korrekt formatiert sind.

named-checkzone linuxbase.io /var/lib/bind/linuxbase.io.zone

Beispielausgabe:

zone linuxbase.io/IN: loaded serial 2025100901
OK

Wenn „OK“ erscheint, ist die Zonendatei fehlerfrei.
Fehlerhafte Einträge werden mit Zeilennummer und genauer Beschreibung ausgegeben.


Konfiguration in älteren Bind-Versionen prüfen

Bei älteren Linux-Distributionen (z. B. Debian 9 oder CentOS 6) kannst du die Konfiguration mit dem folgenden Befehl testen:

service bind9 configtest

Beispielausgabe:

zone linuxbase.io/IN: loaded serial 2025100901
zone localhost/IN: loaded serial 42
zone 1.168.192.in-addr.arpa/IN: loaded serial 1997022700
OK

Fazit

Mit den Tools named-checkconf und named-checkzone kannst du die Bind9-Konfiguration unter Linux sicher und zuverlässig prüfen.
So stellst du sicher, dass dein DNS-Server fehlerfrei startet und alle Zonendateien korrekt geladen werden.

Anzeigen

Kommentar verfassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Nach oben scrollen