In diesem Artikel zeige ich Ihnen, wie Sie den BIND 9-DNS-Server unter CentOS 8 konfigurieren. Also, lass uns anfangen.
Netzwerktopologie:
Abbildung 1: Netzwerktopologie dieses Artikels
Hier konfiguriere ich einen CentOS 8 Rechner als DNS Server. Der CentOS 8-Computer verfügt über eine statische IP-Adresse 192.168.20.20. Die anderen Computer im Netzwerk können auf den DNS-Server zugreifen, um Domänennamen aufzulösen.,
Statische IP-Adresse einrichten:
Sie müssen eine statische IP-Adresse auf Ihrem CentOS 8-Computer einrichten, wenn Sie einen DNS-Server einrichten möchten. Um eine statische IP-Adresse auf CentOS 8 einzurichten, lesen Sie meinen Artikel Konfigurieren der statischen IP auf CentOS 8.
DNS-Server auf CentOS 8 installieren:
BIND 9 ist im offiziellen Paket-Repository von CentOS 8 verfügbar. Es ist also sehr einfach zu installieren.,
Aktualisieren Sie zuerst den DNF-Paket-Repository-Cache mit dem folgenden Befehl:
Installieren Sie nun BIND 9 mit dem folgenden Befehl:
Um die Installation zu bestätigen, drücken Sie Y und dann <Geben Sie>ein.
BIND 9 installiert werden soll.,
BIND 9 DNS Server konfigurieren:
Die Hauptkonfiguration von BIND ist /etc/named.conf. Sie fügen Ihre benutzerdefinierten DNS-Datenbanken im Verzeichnis /var/named/ hinzu. Sobald die DNS-Datenbank erstellt wurde, fügen Sie Ihre benutzerdefinierten Zonendateien im Verzeichnis /etc/named/ hinzu und fügen die Zonendateien in das Verzeichnis /etc/named ein.conf-Konfigurationsdatei. Das ist im Grunde, wie Sie BIND 9 DNS-Server konfigurieren.
Erstellen wir eine DNS-Datenbank für linuxhint.lokaler Domänenname.
Erstellen Sie eine neue Datei db.linuxhint.,lokale in der /var/named/ – Verzeichnis wie folgt:
Geben Sie nun die folgenden Zeilen in die Datenbank ein.linuxhint.lokale Datei und speichern Sie die Datei.
$ORIGIN linuxhint.lokal.
@ IN SOA ns-root – (
2020031201 ; Serial
12h ; Aktualisieren
15m ; Retry
3w ; Expire
2h ; Minimum
@ IN EINEM 192.168.20.20
@ IN NS ns
ns IN EINEM 192.168.20.20
@ IN MX 10 mail
E-mail IN EINEM 192.168.20.20
Hilfe IN EINEM 192.168.20.111
– Unterstützung IN EINEM der 192.,168.20.112
www IN EINEM 192.168.10.12
– router IN EINER 192.168.2.1
ftp IN CNAME www
Sobald Sie Hinzugefügt haben eine DNS-Datenbank für linuxhint.lokale Domäne, Sie können überprüfen, ob die Dateisyntax mit dem folgenden Befehl in Ordnung ist:
Wie Sie sehen, gibt es keine Syntaxfehler. Falls vorhanden, werden entsprechende Fehlermeldungen angezeigt.,
Now, create a zone file linuxhint.local.zones in the /etc/named/ directory for linuxhint.local domain as follows:
Now, type in the following lines in the linuxhint.local.zones file.
type master;
file „db.linuxhint.local“;
};
Now, edit the /etc/named.,conf-Datei wie folgt:
Zuerst müssen Sie Ihr Netzwerk-Subnetz hinzufügen, um eine Abfrage zuzulassen. Andernfalls kann keiner der Computer in Ihrem Netzwerk den DNS-Server verwenden.
Die Netzwerk-Subnetz ist 192.168.20.0/24. Also, das habe ich dort hinzugefügt.
Sie müssen auch die IP-Adresse Ihres CentOS 8-Computers hinzufügen, die Sie als DNS-Server als Listen-On-Adresse konfigurieren. In meinem Fall ist es 192.168.20.20., Also habe ich es dort hinzugefügt.
Schließen Sie schließlich den linuxhint ein.lokal.eine Datei aus dem Verzeichnis /etc/named /am Ende von/etc / named.conf-Datei mit der folgenden Zeile.
starten Sie Nun den benannten Dienst mit dem folgenden Befehl:
Wie Sie sehen können, ist der Namen-service läuft.,
Fügen Sie außerdem den benannten Dienst zum Systemstart von CentOS 8 hinzu. Der DNS-Server wird also automatisch beim Booten gestartet.
Wenn Sie nach dem Starten des benannten Dienstes Änderungen an der DNS-Serverkonfigurationsdatei vornehmen, müssen Sie den benannten Dienst neu starten, damit die Änderungen wirksam werden.,
Um den benannten Dienst neu zu starten, führen Sie den folgenden Befehl aus:
DNS-Server testen:
Sie können den DNS-Nameserver mit dig testen.
Um zu überprüfen, ob der DNS-Server die ausgehende Netzwerkschnittstelle wie folgt überwacht:
Toll! Auf den DNS-Server kann über die ausgehende Netzwerkschnittstelle von CentOS 8 zugegriffen werden.,
Der DNS-Nameserver ist auch lokal für den CentOS 8-Computer zugänglich.
kann ich auch beheben www.linuxhint.lokal wie Sie im Screenshot unten sehen können.
Ändern der DNS-Serveradresse der Netzwerkschnittstelle:
Jetzt können Sie die DNS-Serveradresse Ihrer Netzwerkschnittstelle ändern, um standardmäßig den lokalen DNS-Server zu verwenden. In meinem Artikel Konfigurieren statischer IP auf CentOS 8 finden Sie eine detaillierte Anleitung dazu.
Wie Sie sehen können, kann BIND die Internetdomänennamen auflösen.
BIND kann auch die lokal konfigurierte Domain linuxhint auflösen.,, um DNS-Anfragen über die Firewall zuzulassen, öffnen Sie den DNS-Server-Port 53 mit dem folgenden Befehl:
Führen Sie den folgenden Befehl aus, damit die Änderungen wirksam werden:
Testen des DNS-Servers von anderen Computern:
Ich habe einen Windows 10-Computer im selben Netzwerk-Subnetz so konfiguriert, dass er den DNS-Server verwendet, den ich gerade auf dem CentOS 8-Computer konfiguriert habe.,
As you can see, the DNS resolution for linuxhint.local sub domains works.
So konfigurieren Sie BIND 9 DNS-Server auf CentOS 8. Vielen Dank für das Lesen dieses Artikels.