Zum Hauptinhalt springen

So konfigurieren Sie Debian bind9: Schritt-für-Schritt-Anleitung

Wenn Sie einen eigenen Server haben oder ein Netzwerk verwalten, müssen Sie möglicherweise einen DNS-Server für die Verwaltung von Domänennamen konfigurieren. Für Benutzer des Debian-Betriebssystems gibt es eine der beliebtesten Lösungen, bind9. In diesem Artikel erfahren Sie, wie Sie bind9 Schritt für Schritt auf Debian konfigurieren.

Einer der ersten Schritte ist die Installation von bind9. Sie müssen ein Terminal öffnen und den Befehl ausführen:

sudo apt-get install bind9

Nach der Installation von bind9 müssen Sie die Hauptdateien konfigurieren. Öffnen Sie die Datei /etc/bind/named.conf.options mit einem Texteditor wie nano:

sudo nano /etc/bind/named.conf.options

In dieser Datei müssen Sie Parameter festlegen, z. B. forwarders, forward first und dnssec-validation. Um forwarders einzurichten, entfernen Sie die Auskommentierung der Zeile forwarders und ersetzen an die Adressen der DNS-Server, an die Sie Anfragen weiterleiten möchten. Setzen Sie dann forward first auf "yes", damit bind9 zuerst versucht, Anfragen per Umleitung zu lösen und dann einen eigenen Cache zu verwenden. Setzen Sie schließlich dnssec-validation auf "no", um die DNSSEC-Validierung zu deaktivieren.

Der nächste Schritt besteht darin, die Named-Datei einzurichten.conf.local. Öffnen Sie die Datei /etc/bind/named.conf.local in einem Texteditor:

sudo nano /etc/bind/named.conf.local

In dieser Datei können Sie die Zonen definieren, die bind9 bedienen soll. Fügen Sie Ansichtszeilen hinzu:

type master;

file "/etc/bind/db.example.com";

>;

wo "example.com " ist Ihre Domain und "/etc/bind/db.example.com" ist der Pfad zu der Datei mit den Einstellungen für Ihre Zone. Erstellen Sie diese Datei und definieren Sie ihre Einstellungen.

Nachdem Sie alle Dateien konfiguriert haben, starten Sie bind9 neu, damit die Änderungen wirksam werden:

sudo service bind9 restart

Ihr bind9-DNS-Server ist jetzt konfiguriert und bereit zu gehen! Denken Sie daran, dass das Einrichten eines DNS-Servers eine schwierige Aufgabe sein kann. Seien Sie also vorsichtig und überprüfen Sie Ihre Einstellungen.

Beachten Sie, dass diese Anweisung für Benutzer des Debian-Betriebssystems gedacht ist und einige Befehle und Dateien auf anderen Systemen unterschiedlich sein können.

Installation der erforderlichen Pakete auf Debian

Bevor Sie mit der Konfiguration von bind9 auf Debian beginnen, müssen Sie mehrere Pakete installieren, die für den DNS-Server verwendet werden.

Schritt 1: Aktualisieren der Paketliste

Es wird empfohlen, die Paketliste zu aktualisieren, um die neuesten Updates zu erhalten, bevor Sie die Pakete installieren.

Führen Sie den folgenden Befehl im Terminal aus:

sudo apt update

Schritt 2: Installieren Sie die erforderlichen Pakete

Installieren Sie die folgenden Pakete mit dem folgenden Befehl:

sudo apt install bind9 bind9utils bind9-doc

Dieser Befehl installiert die grundlegenden Pakete für die Arbeit mit dem DNS-Server bind9 sowie zusätzliche Dienstprogramme und Dokumentation.

Schritt 3: Überprüfen der erfolgreichen Installation

Nachdem Sie die Pakete installiert haben, müssen Sie sicherstellen, dass sie erfolgreich installiert und einsatzbereit sind.

Führen Sie den folgenden Befehl aus, um den Status des bind9-Service zu überprüfen:

systemctl status bind9

Wenn der Dienst gestartet und fehlerfrei ausgeführt wird, wurden die Pakete erfolgreich installiert und Sie können mit der Konfiguration von bind9 beginnen.

In diesem Abschnitt haben wir uns vor der Konfiguration von bind9 mit der Installation der erforderlichen Pakete auf Debian befasst. Im nächsten Abschnitt beginnen wir mit der Konfiguration des DNS-Servers selbst.

Erstellen und Konfigurieren von Hauptdateien

Bevor Sie mit der Konfiguration von bind9 auf Debian beginnen, müssen Sie mehrere Hauptdateien erstellen und konfigurieren.

1. Die Datei /etc/bind/named.conf.options enthält allgemeine Einstellungen für den DNS-Server. Es gibt die IP-Adressen der DNS-Server an, die bind9 zum Resolving von Domainnamen verwenden wird. Beispiel für die Einstellung:

OptionBedeutung
forwarders
dnssec-validationno;

2. Die Datei /etc/bind/named.conf.local wird verwendet, um Zonen hinzuzufügen und deren Parameter zu konfigurieren. Es gibt die Zonen an, die vom DNS-Server bereitgestellt werden sollen, sowie den Pfad zu ihren Konfigurationsdateien an. Beispiel für die Einstellung:

ZoneKonfigurationsdatei
example.com/etc/bind/db.example.com;
1.168.192.in-addr.arpa/etc/bind/db.192.168.1;

3. Die Zonendateien enthalten Informationen zu Domänen und deren Einstellungen. Sie müssen für jede Zone eine separate Datei erstellen. Beispiel zum Erstellen der Datei /etc/bind/db.example.com für eine Zone example.com:

; zone example.com$TTL 1h@ IN SOA ns1.example.com. admin.example.com. (2025062001 ; Serial3h ; Refresh after 3 hours1h ; Retry after 1 hour1w ; Expire after 1 week1h ) ; Negative caching TTL of 1 hour;example.com. IN NS ns1.example.com.example.com. IN NS ns2.example.com.ns1 IN A 192.168.1.10ns2 IN A 192.168.1.11www IN A 192.168.1.100mail IN A 192.168.1.101;

4. Die Datei /etc/bind/named.conf fasst alle Konfigurationsdateien zusammen und verweist auf deren Speicherort. Beispiel für den Inhalt einer Datei:

// Подключение файла с общими настройкамиinclude "/etc/bind/named.conf.options";// Подключение файла с локальными зонамиinclude "/etc/bind/named.conf.local";

Nachdem Sie diese Dateien erstellt und konfiguriert haben, können Sie mit dem nächsten Schritt fortfahren, indem Sie den DNS–Server von bind9 unter Debian starten und überprüfen.