Zum Hauptinhalt springen

Linux ubuntu DNS-Setup: Eine ausführliche Anleitung für Anfänger

Ein wichtiger Aspekt bei der Arbeit mit Netzwerken ist die Konfiguration des DNS (Domain Name System). DNS ist das System, das für die Konvertierung von Domänennamen in IP-Adressen von Computern verantwortlich ist und umgekehrt. In diesem Artikel werden wir eine ausführliche Anleitung zum Einrichten von DNS auf dem Linux-Ubuntu-Betriebssystem für unerfahrene Benutzer betrachten.

Bevor Sie mit der DNS-Konfiguration beginnen, müssen Sie verstehen, wie dieses System funktioniert. Der Hauptvorteil der Verwendung von DNS besteht darin, dass Benutzer auf Websites und Ressourcen mit einem für sie geeigneten Domainnamen zugreifen können, anstatt sich die IP-Adressen zu merken. Wenn Sie einen Domänennamen in den Browser eingeben, sendet der Computer automatisch eine Anforderung an den DNS-Server, der die entsprechende IP-Adresse zurückgibt.

Um DNS unter Linux Ubuntu einzurichten, müssen Sie einige Änderungen an den Konfigurationsdateien vornehmen. Die zu ändernde Hauptkonfigurationsdatei wird als "resolv" bezeichnet.conf". Es schreibt Informationen über die DNS-Server vor, die zum Konvertieren von Domainnamen verwendet werden.

Nach dem Öffnen der Datei "resolv.conf" Sie können die IP-Adressen der zu verwendenden DNS-Server angeben. Dazu müssen Sie Zeilen wie "nameserver IP_SERVER-Adresse" hinzufügen. Nachdem Sie Änderungen an der Datei "resolv.conf" muss gespeichert und geschlossen werden. Danach werden die DNS-Server im System verwendet und Sie können Domänennamen verwenden, um auf Ressourcen im Netzwerk zuzugreifen.

Linux ubuntu DNS-Setup: eine detaillierte Anleitung

Schritt 1: Installieren des Bind9-Pakets

Der erste Schritt ist, das Bind9-Paket zu installieren. Öffnen Sie dazu ein Terminal und führen Sie den Befehl aus:

sudo apt-get install bind9

Schritt 2: Konfigurieren Sie die Named-Datei.conf.local

Um DNS in Ubuntu einzurichten, müssen Sie die Named-Datei ändern.conf.local. Öffnen Sie dazu die Datei in einem Texteditor:

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

Fügen Sie am Ende der Datei den folgenden Code hinzu:

Schritt 3: Erstellen einer Zonendatei

Erstellen Sie eine Zonendatei für Ihren Domainnamen. Führen Sie dazu den Befehl aus:

sudo nano /etc/bind/db.example.com

Ersetzen Sie "example.com " fügen Sie Ihrem Domainnamen den folgenden Code hinzu:

$TTL 604800 @ IN SOA ns1.example.com. admin.example.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.example.com. @ IN A 192.168.0.1 ns1 IN A 192.168.0.1

Schritt 4: Neustart des DNS-Dienstes

Damit die Änderungen wirksam werden, müssen Sie den DNS-Dienst neu starten. Führen Sie dazu den Befehl aus:

sudo service bind9 restart

Glückwunsch! Sie haben gerade erfolgreich DNS auf dem Linux-Ubuntu-Betriebssystem konfiguriert. Jetzt können Sie Domain-Namen anstelle von IP-Adressen verwenden, um auf Ihre Websites zuzugreifen.

Installieren und Konfigurieren des DNS-Servers unter Linux Ubuntu

Die folgenden Schritte sind die grundlegenden Schritte zum Installieren und Konfigurieren eines DNS-Servers unter Linux Ubuntu:

    Installieren von bind9- und dnsutils-Paketen:

sudo apt-get updatesudo apt-get install bind9 dnsutils
sudo nano /etc/bind/named.conf.options
Bearbeiten Sie die Datei, indem Sie die folgenden Zeilen hinzufügen:
options ;dnssec-validation auto;auth-nxdomain no; # настройка отсутствующих записейlisten-on-v6 < any; >;>;
sudo nano /etc/bind/named.conf.local
Fügen Sie die folgenden Zeilen hinzu:
zone "example.com" ;
sudo nano /etc/bind/db.example.com
Ersetzen Sie "example".com" zu Ihrem Domain-Namen und fügen Sie die folgenden Zeilen hinzu:
$TTL 604800@ IN SOA example.com. root.example.com. (2 ; Serial604800 ; Refresh86400 ; Retry2419200 ; Expire604800 ) ; Negative Cache TTL;@ IN NS ns.example.com.@ IN A 192.168.1.1ns IN A 192.168.1.1
sudo service bind9 restartsudo systemctl status bind9

Nachdem Sie diese Schritte ausgeführt haben, muss Ihr DNS-Server unter Linux ubuntu installiert und konfiguriert sein. Sie können die Funktion überprüfen, indem Sie der Zonendatei entsprechende Einträge hinzufügen und deren Auflösung mit dem Befehl dig überprüfen.

Die Verwendung und Konfiguration eines DNS-Servers unter Linux ubuntu sind wichtige Komponenten, um sicherzustellen, dass das Netzwerk ordnungsgemäß funktioniert. Nach diesen Schritten können Sie Ihre eigene DNS-Zone erstellen und die Domain-Namen in Ihrem Netzwerk verwalten.

Konfigurieren von DNS-Einträgen und -Zonen unter Linux Ubuntu

  1. Öffnen Sie die Datei /etc/bind/named.conf.local für die Bearbeitung mit einem Texteditor.
  2. Fügen Sie der named-Datei neue Zonen hinzu.conf.local mit Syntax:
zone "имя_зоны" ;

Ersetzen Sie "Zonenname" durch den aktuellen Namen Ihrer Zone.

  1. Erstellen Sie eine Zonendatei mit dem Befehl sudo nano /etc/bind/db.zonenname .
  2. Erstellen Sie in der Zonendatei Datensätze mit dem folgenden Format:
$TTL 86400@ IN SOA ns1.example.com. admin.example.com. (2025050501 ; Serial28800 ; Refresh7200 ; Retry604800 ; Expire86400 ; Minimum TTL);@ IN NS ns1.example.com.@ IN NS ns2.example.com.ns1 IN A IP_адрес_сервераns2 IN A IP_адрес_сервераexample.com. IN A IP_адрес_сервераwww IN A IP_адрес_сервераmail IN A IP_адрес_сервера

Ersetzen Sie "Zonenname" durch den aktuellen Namen Ihrer Zone und "Server-IP-Adresse" durch die aktuelle IP-Adresse Ihres Servers.

  1. Speichern Sie die Zonendatei, und führen Sie den Befehl sudo systemctl restart bind9 aus, um den DNS-Dienst neu zu starten.

Jetzt müssen Ihre DNS-Einträge und -Zonen auf Linux Ubuntu konfiguriert werden. Sie können Datensätze hinzufügen und bearbeiten, indem Sie die entsprechenden Dateien bei Bedarf bearbeiten.

Überprüfen und Debuggen von DNS-Einstellungen unter Linux Ubuntu

Sie können mehrere Tools verwenden, um DNS-Einstellungen unter Linux ubuntu zu überprüfen und zu debuggen.

Eines der wichtigsten Werkzeuge ist der Befehl nslookup . Es ermöglicht Ihnen, die Zuordnung eines Domänennamens zu einer IP-Adresse zu überprüfen. Zum Beispiel der Befehl nslookup example.com zeigt die entsprechende IP-Adresse für die Domain an example.com . Wenn die IP-Adresse nicht mit der erwarteten IP-Adresse übereinstimmt, besteht möglicherweise ein Problem mit den DNS-Einstellungen.

Ein weiterer nützlicher Befehl zum Überprüfen der DNS-Dig-Einstellungen. Sie können detaillierte Informationen zu einem DNS-Datensatz abrufen, einschließlich des Eintragstyps, der TTL-Lebensdauer (Write Erschöpfung) und der Liste der DNS-Server, die für diese Domäne verantwortlich sind. Zum Beispiel der Befehl dig example.com gibt alle verfügbaren DNS-Einträge für die Domäne zurück example.com . Wenn die Datensätze fehlen oder nicht den erwarteten Datensätzen entsprechen, kann dies auf DNS-Probleme hinweisen.

Sie können das Tool tcpdump verwenden, um DNS-Probleme ausführlicher zu debuggen und zu analysieren. Es ermöglicht Ihnen, den Netzwerkverkehr anzuzeigen und DNS-Serveranforderungen und -antworten zu verfolgen. Zum Beispiel zeigt der Befehl sudo tcpdump -i eth0 port 53 alle DNS-Anfragen und Antworten an, die über die eth0-Netzwerkschnittstelle laufen. Dies kann helfen, Probleme mit der Verbindung oder der Nichtverfügbarkeit des DNS-Servers zu identifizieren.

Wenn Probleme mit den DNS-Einstellungen auftreten, ist es auch hilfreich, die DNS-Konfigurationsdateien auf dem Server zu überprüfen. Die Hauptdatei für die DNS-Einstellungen unter Linux ubuntu ist /etc/resolv.conf . Diese Datei gibt die DNS-Server an, mit denen der Computer arbeiten soll. Zum Beispiel der Befehl cat /etc/resolv.conf zeigt eine Liste der DNS-Server an, die im System verwendet werden. Wenn die DNS-Server nicht angegeben oder falsch angegeben sind, müssen Sie möglicherweise die entsprechenden Änderungen vornehmen.

Überprüfen und Debuggen von DNS-Einstellungen unter Linux ubuntu sind wichtige Schritte, um sicherzustellen, dass das Netzwerk ordnungsgemäß funktioniert. Verwenden Sie die angegebenen Tools und Methoden, um DNS-Probleme zu identifizieren und zu beheben.