So konfigurieren und verwalten Sie DNS-Dienste unter Linux

WBOY
Freigeben: 2023-11-07 09:52:48
Original
1212 Leute haben es durchsucht

So konfigurieren und verwalten Sie DNS-Dienste unter Linux

So konfigurieren und verwalten Sie den DNS-Dienst unter Linux

Einführung:
DNS (Domain Name System) ist das System, das im Internet verwendet wird, um Domänennamen in IP-Adressen umzuwandeln. In Linux-Systemen können wir einige Open-Source-Software zum Konfigurieren und Verwalten von DNS-Diensten verwenden. In diesem Artikel wird die Konfiguration und Verwaltung von DNS-Diensten unter Linux vorgestellt und spezifische Codebeispiele bereitgestellt.

Schritt 1: DNS-Serversoftware installieren
Zuerst müssen wir eine geeignete DNS-Serversoftware auswählen und installieren. In Linux-Systemen gehören Bind und PowerDNS zu den häufig verwendeten DNS-Serversoftware. Das Folgende ist ein Beispielbefehl zum Installieren von Bind (für Debian/Ubuntu-Systeme):

sudo apt-get update sudo apt-get install bind9
Nach dem Login kopieren

Schritt 2: Konfigurieren Sie die Hauptkonfigurationsdatei
Sobald die DNS-Serversoftware installiert ist, müssen wir die Hauptkonfigurationsdatei bearbeiten, um das Verhalten von festzulegen der DNS-Server. Das Folgende ist ein Beispiel für die Hauptkonfigurationsdatei von Bind (der Pfad lautet /etc/bind/named.conf):

// 全局配置 options { directory "/var/cache/bind"; recursion yes; allow-recursion { any; }; }; // 定义本地域名区域 zone "example.com" { type master; file "/etc/bind/db.example.com"; }; // 定义反向解析区域 zone "0.168.192.in-addr.arpa" { type master; file "/etc/bind/db.192"; };
Nach dem Login kopieren

Schritt 3: Konfigurieren Sie die Datei zur Auflösung des Domänennamens
Zusätzlich zur Konfiguration der Hauptkonfigurationsdatei müssen wir dies auch tun Erstellen Sie eine Domänennamenauflösungsdatei, um die Korrespondenz des Domänennamens mit der IP-Adresse anzugeben. Das Folgende ist die Beispieldatei für die Domänennamenauflösung (der Pfad lautet /etc/bind/db.example.com):

$ORIGIN . $TTL 86400 example.com IN SOA ns1.example.com. admin.example.com. ( 2021102601 ; serial 3600 ; 刷新周期 1800 ; 重试周期 604800 ; 过期时间 86400 ; 缓存时间 ) NS ns1.example.com. NS ns2.example.com. A 192.168.0.10 $ORIGIN example.com. ns1 A 192.168.0.10 ns2 A 192.168.0.20 www CNAME example.com.
Nach dem Login kopieren

Schritt 4: Konfigurieren Sie die umgekehrte Auflösungsdatei
Um eine Auflösung von der IP-Adresse zum Domänennamen zu erreichen , wir müssen auch die umgekehrte Analyse der Datei konfigurieren. Das Folgende ist die Reverse-Parsing-Datei des Beispiels (der Pfad ist /etc/bind/db.192):

$ORIGIN . $TTL 86400 0.168.192.in-addr.arpa IN SOA ns1.example.com. admin.example.com. ( 2021102601 ; serial 3600 ; 刷新周期 1800 ; 重试周期 604800 ; 过期时间 86400 ; 缓存时间 ) NS ns1.example.com. NS ns2.example.com. 10 PTR example.com.
Nach dem Login kopieren

Schritt 5: Starten Sie den DNS-Dienst neu
Nach Abschluss der obigen Konfiguration müssen wir den DNS-Dienst für neu starten Konfiguration wirksam werden. Das Folgende ist ein Beispiel für einen Neustartbefehl (gilt für Debian/Ubuntu-Systeme):

sudo systemctl restart bind9
Nach dem Login kopieren

Schritt 6: Testen Sie den DNS-Dienst
Um die Richtigkeit des DNS-Dienstes zu überprüfen, können wir den Befehl dig verwenden, um die IP-Adresse von abzufragen der angegebene Domänenname. Hier ist der Beispiel-Dig-Befehl:

dig example.com
Nach dem Login kopieren

Fazit:
Mit den oben genannten Schritten können wir DNS-Dienste auf Linux-Systemen erfolgreich konfigurieren und verwalten. Zuerst haben wir die DNS-Serversoftware installiert, dann die Hauptkonfigurationsdateien, die Domänennamenauflösung und die Umkehrauflösungsdateien konfiguriert und schließlich den DNS-Dienst neu gestartet und getestet. Durch diese Schritte können wir zuverlässige Dienste zur Auflösung von Domänennamen für unsere Netzwerkumgebung bereitstellen.

Bitte beachten Sie, dass die Pfade und Dateinamen in den obigen Beispielen zwischen verschiedenen Linux-Distributionen variieren können. Bitte ändern Sie in der tatsächlichen Konfiguration den Pfad und Dateinamen entsprechend Ihrer eigenen Umgebung.

Referenz:

  • BIND 9 Administrator-Referenzhandbuch: https://downloads.isc.org/isc/bind9/cur/9.16/doc/arm/Bv9ARM.ch01.html
  • „So konfigurieren Sie BIND als DNS.“ Server auf Ubuntu 20.04": https://www.digitalocean.com/community/tutorials/how-to-configure-bind-as-a-dns-server-on-ubuntu-20-04-en

Das obige ist der detaillierte Inhalt vonSo konfigurieren und verwalten Sie DNS-Dienste unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!