Ubuntu

So installieren und konfigurieren Sie DNS unter Ubuntu

So installieren und konfigurieren Sie DNS unter Ubuntu

DNS ist eine kurze Abkürzung für Domain Neinein Ich SDienst, der die IP und den FQDN zuordnet (Fully Qualifiziert Domain Neinames) zueinander. Und dadurch macht es das DNS leicht, sich die IP zu merken. Nameserver sind die Computer, auf denen das DNS ausgeführt wird.

In diesem Tutorial werden wir DNS unter Ubuntu installieren und konfigurieren. In diesem Tutorial werden wir eines der am häufigsten verwendeten Programme für die Handhabung des Nameservers unter Ubuntu verwenden, nämlich BIND (eine Abkürzung für Berkley ichInternet Neinaming DÄmon).

Installieren und konfigurieren Sie DNS unter Ubuntu

Bevor Sie den Installationsvorgang starten, stellen Sie bitte sicher, dass Ihr System aktualisiert ist, indem Sie die nächsten drei Befehle ausführen.

Schritt 1 - System aktualisieren

sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade

Schritt 2 – DNS-Paket installieren

Verwenden Sie den folgenden Befehl:

sudo apt-get install bind9

Sobald Sie den vorherigen Befehl ausführen, werden einige andere Pakete zur Installation vorgeschlagen. Drücken Sie y, um das Herunterladen und Installieren dieser Pakete zu bestätigen confirm.

DNS installieren

Schritt 3 – DNS-Dienstprogramme installieren

Ein weiteres nützliches Paket, das Ihnen bei der Fehlerbehebung und dem Testen der DNS-Probleme sehr hilft, ist das Paket dnsutils, das mit dem nächsten Befehl installiert werden kann.

sudo apt-get install dnsutils

Beachten Sie, dass es möglicherweise bereits installiert ist.

Schritt 4 - DNS-Konfiguration

Normalerweise finden Sie die DNS-Konfigurationsdateien im Verzeichnis /etc/bind. /etc/bind/named.conf ist die Master-Konfigurationsdatei, die die DNS-Optionen enthält, und es wird dringend empfohlen, dass Sie beim Bearbeiten vorsichtig sein sollten.

Schritt 5 - NameServer konfigurieren

Die am häufigsten verwendete Standardkonfiguration verwendet Ihren Server als Caching-Serverching. Das bedeutet, dass das DNS die Antwort auf Namensanfragen erhält, sie zwischenspeichert und die Antwort erneut verwendet, wenn die Domain ein anderes Mal abgefragt wird. Um Ihren Server als Caching-Nameserver zu verwenden, können Sie die nächsten Schritte ausführen.

Öffnen und bearbeiten Sie /etc/bind/named.conf.Optionen mit Ihrem Lieblingseditor.

sudo vi /etc/bind/named.conf.Optionen

Fügen Sie den folgenden Block hinzu, hier haben wir Googles DNS verwendet.
Spediteure
8.8.8.8;
;

Die Datei sollte so aussehen:

Um die neuen Konfigurationen zu aktivieren, sollten Sie den DNS-Dienst neu starten.

sudo systemctl neustart bind9

Um Ihre Abfragezeit zu testen, können wir den dig-Befehl verwenden, der vom dnsutils-Paket installiert wird.

google graben.com

Führen Sie den vorherigen Befehl zweimal aus und überprüfen Sie die Abfragezeit, die Ausgabe sollte so aussehen:

Abfragezeit für Google testen

Abfragezeit für Google testen (2. Mal)

Sie werden feststellen, dass die Abfragezeit für die zweite Ausführung des Befehls fast Null ist.

Schritt 6 - Primärer Meister

Bei einer primären Masterserverkonfiguration bezieht das DNS die Daten für eine Zone aus einer Datei, die auf seinem Host gespeichert ist. Außerdem hat das DNS die Kontrolle für diese Zone. Nehmen wir nun an, wir haben eine Domain namens "example".com“ konfigurieren wir den DNS als primären Master für diese Domain.

Zonendatei weiterleiten

Hier in der Forward-Zone wird der Name der IP zugeordnet.

Schritt 1. Öffnen und bearbeiten Sie /etc/bind/named.conf-Datei.

sudo vi /etc/bind/named.conf

Stellen Sie sicher, dass es die folgenden Zeilen enthält und NICHT kommentiert:

einschließen „/etc/bind/named.conf.Optionen";
einschließen „/etc/bind/named.conf.lokal";
einschließen „/etc/bind/named.conf.Standardzonen“;

Die Datei sollte so aussehen:

DNS-Konfigurationsdatei

Schritt 2. Öffnen und bearbeiten Sie die Datei /etc/bind/named.conf.lokale Datei, um eine DNS-Zone hinzuzufügen.

sudo vi /etc/bind/named.conf.lokal

Fügen Sie den folgenden Block hinzu:
Zone „Beispiel“.com“
Typ Master;
Datei „/etc/bind/db.Beispiel.com“;
;

Die Datei sollte so aussehen:

Lokale conf-Datei bearbeiten

Schritt 3. Erstellen Sie eine Zonendatei aus der Vorlage.

sudo cp /etc/bind/db.local /etc/bind/db.Beispiel.com

Schritt 4. Öffnen Sie nun die neue Beispielzonendatei.

sudo vi /etc/bind/db.Beispiel.com

Und ändern Sie es so, dass es so aussieht:

Zonendatei

Bitte beachten Sie, dass Sie die Seriennummer jedes Mal erhöhen müssen, wenn Sie Änderungen an den Zonendateien vornehmen.

Schritt 5. Starten Sie den DNS-Dienst neu, um die Änderungen zu übernehmen.

sudo systemctl neustart bind9

Reverse-Zone-Datei

Um nun eine IP einem Namen zuzuordnen, müssen Sie die Reverse-Zone-Datei konfigurieren configure.

Schritt 1. Bearbeiten Sie die /etc/bind/named.conf.lokale Datei.

sudo vi /etc/bind/named.conf.lokal

Fügen Sie den folgenden Block hinzu:
Zone „10“.0.2.In-Adresse.arpa”
Typ Master;
Datei „/etc/bind/db.10”;
;

Wo die 10.0.2 sind die ersten drei Oktette Ihres Netzwerks.

Schritt 2. Erstellen Sie die  /etc/bind/db.10 Datei aus Vorlage eins.

sudo cp /etc/bind/db.127 /etc/bind/db.10

Schritt 3. Bearbeiten Sie die /etc/bind/db.10 Datei.

sudo vi /etc/bind/db.10

Und so sollte es sein:

Zonendatei reservieren

Schritt 4. Starten Sie den DNS-Dienst neu, um die Änderungen zu übernehmen.

Schritt 7 – Überprüfung der Konfigurationsdateien

Jetzt und nachdem wir alle vorherigen Konfigurationen durchgeführt haben, müssen wir überprüfen, ob alle Konfigurationen korrekt sind.

Schritt 1. Führen Sie die folgenden Befehle aus, um zu überprüfen, ob Fehler zurückgegeben werden.

Named-Checkzone-Beispiel.com /etc/bind/db.Beispiel.com namens-checkzone 192.168.0.0/32 /etc/bind/db.10 named-checkconf /etc/bind/named.conf.local named-checkconf /etc/bind/named.conf

Die Ausgabe der vorherigen Befehle sollte wie folgt aussehen:

Beachten Sie, dass Sie möglicherweise eine andere Seriennummer haben, also keine Panik.

Schließlich haben wir den DNS-Server auf Ubuntu erfolgreich installiert und konfiguriert. Ich hoffe es hat dir gefallen und bei Fragen hinterlasse einfach einen Kommentar und wir helfen dir gerne weiter.

Open-Source-Ports kommerzieller Spiele-Engines
Kostenlose, quelloffene und plattformübergreifende Spiel-Engine-Nachbildungen können verwendet werden, um sowohl alte als auch einige der relativ neue...
Beste Befehlszeilenspiele für Linux
Die Befehlszeile ist nicht nur Ihr größter Verbündeter bei der Verwendung von Linux – sie kann auch eine Quelle der Unterhaltung sein, da Sie damit vi...
Beste Gamepad-Mapping-Apps für Linux
Wenn du Spiele unter Linux gerne mit einem Gamepad statt mit einem typischen Tastatur- und Maus-Eingabesystem spielst, gibt es einige nützliche Apps f...