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.
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:
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:
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:
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:
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:
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.