So richten Sie Ihren eigenen DNS -Server auf Ubuntu & Debian ein

So richten Sie Ihren eigenen DNS -Server auf Ubuntu & Debian ein

Ubuntu ist eine der beliebtesten Linux -Verteilungen und wird von Webentwicklern und Systemadministratoren gleichermaßen häufig verwendet. Das Einrichten eines DNS -Servers auf Ubuntu ist ein relativ einfacher Prozess. In diesem Blog -Artikel werde ich Sie durch die Schritte führen, die Sie ausführen müssen, um einen DNS -Server auf Ubuntu einzurichten.

Ein DNS -Server ist ein Computer, der als Übersetzer zwischen der IP -Adresse und dem Domänennamen fungiert. Es ist verantwortlich für die Übersetzung des Domänennamens in seine entsprechende IP -Adresse. Durch Einrichten eines DNS -Servers auf Ubuntu können Sie Ihre DNS -Datensätze verwalten und die Leistung Ihrer Website verbessern.

Suchen Sie eine einfache Möglichkeit, einen DNS -Server auf Ubuntu einzurichten?? Nun, Sie sind am richtigen Ort gekommen! In diesem Blog-Artikel werde ich Ihnen eine umfassende Schritt-für-Schritt-Anleitung zur Verfügung stellen, wie Sie schnell und einfach einen DNS-Server auf Ubuntu einrichten können.

Unabhängig davon. Also lasst uns anfangen!

Schritt 1 - DNS (BIND9) -Pakete installieren

Der erste Schritt beim Einrichten eines DNS -Servers auf Ubuntu besteht darin, den DNS -Server zu installieren. Es ist ein unkomplizierter Prozess, und Sie können dies tun, indem Sie den folgenden Befehl ausführen:

sudo APT -Update  sudo apt installieren Bind9 -y  

Schritt 2 - Vorwärtszonendatei erstellen

Eine Vorwärts -DNS -Zone ist für die Übersetzung des Domänennamens in die entsprechende IP -Adresse verantwortlich. Um eine Forward -DNS -Zone einzurichten, müssen Sie für jede Domäne eine Zonendatei erstellen, die der DNS -Server verwaltet. Zum Beispiel, wenn Ihre Domain ist Beispiel.Netz, Erstellen Sie dann die Zonendateien, indem Sie den folgenden Befehl ausführen:

sudo vi/etc/bind/Beispiel.Netz.Zone  

Fügen Sie den folgenden Inhalt hinzu

; Vorwärtszonendatei zum Beispiel.net $ ttl 14400 @ 86400 in SOA NS1.Beispiel.Netz. Webmaster.Beispiel.Netz. (3013040200; Serial, heute Datum+heute 86400; Aktualisieren, Sekunden 7200; Wiederholung, Sekunden 3600000; Ablauf, Sekunden 86400; Minimum, Sekunden) NS1 in einem 192.168.1.212 NS2 in einem 192.168.1.212 Beispiel.Netz. 86400 in NS NS1.Beispiel.Netz. Beispiel.Netz. 86400 in NS NS2.Beispiel.Netz. Beispiel.Netz. In einer 192.168.1.100 www im CNAME -Beispiel.Netz.
123456789101112131415; Vorwärtszonendatei zum Beispiel.net $ ttl 14400@ 86400 in SOA NS1.Beispiel.Netz. Webmaster.Beispiel.Netz. (3013040200; Serial, heute Datum+heute 86400; Aktualisieren, Sekunden 7200; Wiederholung, Sekunden 3600000; Ablauf, Sekunden 86400; Minimum, Sekunden) NS1 in einem 192.168.1.212ns2 in einer 192.168.1.212 Beispiel.Netz. 86400 in NS NS1.Beispiel.Netz.Beispiel.Netz. 86400 in NS NS2.Beispiel.Netz.Beispiel.Netz. In einer 192.168.1.100 WWW im CNAME -Beispiel.Netz.

Speichern Sie die Datei und schließen Sie sie.

Dann benutze benannte Checkzone Befehl, um die Syntax der Konfigurationsdatei zu überprüfen.

sudo named-Checkzone Beispiel.net/etc/bind/Beispiel.Netz.Zone  

Auf erfolgreich, eine OK Die Nachricht wird auf dem Ausgabebildschirm angezeigt.

Schritt 3 - Reverse -Zone -Datei erstellen

Im Allgemeinen ist keine umgekehrte DNS -Konfiguration erforderlich, aber in einigen Fällen müssen Sie sie möglicherweise konfigurieren. Dies wird verwendet, um den Domänennamen zu beheben, der einer IP -Adresse entspricht. Zum Beispiel verwenden wir die 192.168.1.0/32 IP -Bereich in unserem Intranet. Erstellen Sie die reverse DNS -Datei mit dem Namen/etc/bind/db.1.168.192 mit folgenden Inhalten.

sudo vi/etc/bind/db.1.168.192  

und folgende Inhalte hinzufügen

; Binden Sie die umgekehrte Datendatei für die lokale Loopback -Schnittstelle; $ Ttl 604800 @ in SOA NS1.Beispiel.Netz. Wurzel.NS1.Beispiel.Netz. (3013040200; Serial 604800; Aktualisieren Sie 86400; 2419200 wiederholen; Ablauf 604800); Negativer Cache TTL; @ In NS NS1.Beispiel.Netz. 100 im PTR -Beispiel.Netz. 101 in PTR OtherDomain.com.
12345678910111213; Binden Sie die umgekehrte Datendatei für die lokale Loopback -Schnittstelle; $ ttl 604800@ in SOA NS1.Beispiel.Netz. Wurzel.NS1.Beispiel.Netz. (3013040200; Serial 604800; Aktualisieren Sie 86400; 2419200 wiederholen; Ablauf 604800); Negativer Cache ttl;@ in NS NS1.Beispiel.Netz.100 im PTR -Beispiel.Netz.101 in PTR OtherDomain.com.

Speichern Sie die Datei und überprüfen Sie die Dateisyntax:

Named Checkzone 192.168.01.0/32/etc/bind/dB.1.168.192  

Auf erfolgreich, eine OK Die Nachricht wird auf dem Ausgabebildschirm angezeigt.

Schritt 4 - Aktualisieren Sie die Hauptkonfiguration Bind9

Der nächste Schritt beim Einrichten eines DNS -Servers auf Ubuntu besteht darin, den DNS -Server zu konfigurieren. Sie können dies tun, indem Sie die Konfigurationsdatei bearbeiten. Sie können die Konfigurationsdatei finden, indem Sie den folgenden Befehl ausführen:

sudo vi/etc/bind/benannt.Conf.lokal  

Nach Inhalt anhängen

Zone "Beispiel.Net "In Type Master; Datei"/etc/bind/bild.Netz.Zone ";; Zone" 1.168.192.In-Addr.ARPA "Typ Master; Datei"/etc/bind/db.1.168.192 ";;
123456789Zone "Beispiel.Net "In Type Master; Datei"/etc/bind/bild.Netz.Zone ";; Zone" 1.168.192.In-Addr.ARPA "Typ Master; Datei"/etc/bind/db.1.168.192 ";;

Speichern Sie die Datei und überprüfen Sie die Konfigurationsdateien:

genannt Checkconf/etc/bind/benannt.Conf.lokal  genannt Checkconf/etc/bind/benannt.Conf  

Auf erfolgreich wird nichts auf dem Ausgangsbildschirm erscheinen.

Schritt 5 - Bind9 -Service neu starten

Sobald alle Konfigurationsdateien überprüft wurden, können Sie den Bind9 -Dienst o Anpassungsänderungen neu starten.

sudo systemctl restart bind9  
sudo systemctl status bind9  
Ausgabe ● benannt.Service - Bindendomänenname Server geladen: geladen (/lib/systemd/system/benannt.Service; ermöglicht; Anbieter Voreinstellung: aktiviert) aktiv: aktiv (laufend) seit Mon 202-04-25 12:17:31 IST; 2H 16 Minuten DOCS: MAN: MANN: (8) Prozess: 10725 execstart =/usr/sbin/benannt $ option (Code = beendet, Status = 0/Erfolg) Hauptpid: 10726 (Namen) Aufgaben: 4 (Grenze: 2271) Speicher: 5.6m CPU: 146 ms cgroup: /system.Slice/benannt.Service └─10726/usr/sbin/named -u bindend 

Der Bind9 -Service sollte aktiv sein und laufen.

Schritt 6 - Testen des DNS -Servers

Sobald Sie den DNS -Server konfiguriert haben, müssen Sie ihn testen, um sicherzustellen, dass er ordnungsgemäß funktioniert. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

Graben Sie Ihre_domain.com 

In diesem Befehl wird der DNS -Server nach Informationen zum Domain -Beispiel abfragt.com. Wenn der DNS -Server korrekt konfiguriert ist, sollten Sie die IP -Adresse der Domäne in der Ausgabe sehen können.

Vorwärtszone überprüfen:

Beispiel für Dig.Netz  
Ausgang  ; <> Dig 9.16.1-Ubuntu <> Beispiel.Netz ;; Globale Optionen: +CMD ;; Antwort erhalten: ;; ->> Header<<- opcode: QUERY, status: NOERROR, id: 42007 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ; COOKIE: b8e8bae7636ea5990100000062665dfb3fce096db82322ba (good) ;; QUESTION SECTION: ;example.net. IN A ;; ANSWER SECTION: example.net. 14400 IN A 192.168.1.100 ;; Query time: 4 msec ;; SERVER: 192.168.1.212#53(192.168.1.212) ;; WHEN: Mon Apr 25 14:04:08 IST 2022 ;; MSG SIZE rcvd: 84 

Überprüfen Sie die Rückwärtszone:

Dig -x 192.168.1.100  
Ausgang  ; <> Dig 9.16.1 -Ubuntu <> -x 192.168.1.100 ;; Globale Optionen: +CMD ;; Antwort erhalten: ;; ->> Header<<- opcode: QUERY, status: NOERROR, id: 26175 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1232 ; COOKIE: df64db0c13af750e0100000062665e1e52dc99d0a2d5dd41 (good) ;; QUESTION SECTION: ;100.1.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 100.1.168.192.in-addr.arpa. 604800 IN PTR example.net. ;; Query time: 0 msec ;; SERVER: 192.168.1.212#53(192.168.1.212) ;; WHEN: Mon Apr 25 14:04:43 IST 2022 ;; MSG SIZE rcvd: 108 

Abschluss

Das Einrichten eines DNS -Servers auf Ubuntu ist ein relativ einfacher Prozess. In diesem Blog-Artikel habe ich Ihnen eine umfassende Schritt-für-Schritt-Anleitung zur Verfügung gestellt, wie Sie schnell und einfach einen DNS-Server auf Ubuntu, Debian und Linux Mint einrichten können. Ich hoffe, dass dieser Leitfaden hilfreich war und dass Sie ohne Probleme einen DNS -Server auf Ubuntu einrichten konnten.

Wenn Sie Fragen oder Kommentare haben, können Sie sie im Kommentarbereich unten im Kommentarbereich verlassen. Ich würde gerne Ihr Feedback hören!