Was ist DNS Der vollständige Name von DNS lautet Domain Name System, was so viel bedeutet wie Domänennamen-Auflösungssystem. Seine Aufgabe besteht darin, Domänennamen in erkennbare IP-Adressen zu übersetzen, mit denen sich verschiedene Computergeräte verbinden können. Konfiguration und Dateien der Linux-DNS-Auflösung In Linux gibt es drei Dateien, die mit der DNS-Auflösung in Zusammenhang stehen:
/etc/resolv.conf wird zum Konfigurieren des DNS-Domänennamens und der IP-Adresse verwendet. Im Internet finden Sie zahlreiche Informationen als Referenz. So wird ein Domänenname aufgelöst In der Funktionsweise des Domain Name System (DNS) wird der Prozess der Auflösung eines Domänennamens erläutert. Dieser lässt sich grundsätzlich in folgende Schritte unterteilen:
Einfaches DNS-Konfigurationsbeispiel (basierend auf CentOs7) Serverseite 1. Bind installieren 2. Ändern Sie die Konfigurationsdatei /etc/named.conf vim /etc/named.conf Optionen { listen-on port 53 { any; }; //Öffne Abhörport 53 und akzeptiere alle IP-Verbindungen listen-on-v6 port 53 { ::1; }; //Unterstützt IP V6 Verzeichnis "/var/named"; //Alle Forward- und Reverse-Zonendateien werden in diesem Verzeichnis erstellt. Dump-Datei "/var/named/data/cache_dump.db"; Statistikdatei "/var/named/data/named_stats.txt"; Memstatistik-Datei "/var/named/data/named_mem_stats.txt"; allow-query { 0.0.0.0/0; }; //Jeder IP die Abfragerekursion erlauben yes; dnssec-aktivieren ja; DNSSec-Validierung ja; DNSSec-Lookaside automatisch; /* Pfad zum ISC DLV-Schlüssel */ Bindkeys-Datei "/etc/named.iscdlv.key"; verwaltetes Schlüsselverzeichnis "/var/named/dynamic"; }; Protokollierung { Kanal Standarddebug { Datei "data/named.run"; Schweregraddynamik; }; }; Zone "." IN { Typhinweis; Datei "named.ca"; }; include "/etc/named.rfc1912.zones"; //Hauptkonfigurationsdatei include "/etc/named.root.key"; 3. Ändern Sie die Datei /etc/named.rfc1912.zones und fügen Sie die Weiterleitungszone von duiyi.com hinzu vim /etc/ benannt.rfc1912.zones Zone "localhost.localdomain" IN { Typ Master; Datei "named.localhost"; Aktualisierung zulassen { keine; }; }; Zone "localhost" IN { Typ Master; Datei "named.localhost"; Aktualisierung zulassen { keine; }; }; Zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN { Typ Master; Datei "named.loopback"; Aktualisierung zulassen { keine; }; }; Zone "1.0.0.127.in-addr.arpa" IN { Typ Master; Datei "named.loopback"; Aktualisierung zulassen { keine; }; }; Zone "0.in-addr.arpa" IN { Typ Master; Datei "benannt.leer"; Aktualisierung zulassen { keine; }; }; //duiyi.com's positive Zone Zone "duiyi.com" IN { Typ Master; Datei „duiyi.com.zone“; Aktualisierung zulassen { keine; }; }; 4. Erstellen Sie eine Forward-Zone-Ressourcendatei vim /var/named/duiyi.com.zone $TTL 1D @ IN SOA duiyi.com. rname.ungültig. ( 0; Seriennummer 1D; aktualisieren 1H; erneut versuchen 1W; ablaufen 3H ) ; Minimum @NEIN Eine 127.0.0.1 AAAA::1 www IN A 192.168.81.1 mail IN A 192.168.81.2 ftp IN A 192.168.81.3 5. Starten Sie den benannten Dienst 6. Beim Booten automatisch starten ## Client-Betriebssystem: Sowohl Windows als auch Linux werden akzeptiert 1. DNS ändern: 2. Pingen Sie die Server-IP (192.168.81.133), um zu testen, ob auf den Server zugegriffen werden kann 3. Testen Sie mit dem Befehl nslookup, ob die drei DNS-Auflösungen erfolgreich sind Wie in der Abbildung gezeigt, bedeutet dies, dass die DNS-Weiterleitungsauflösung erfolgreich ist Linux als Client-Test: 1. Installieren Sie das Paket bind-utils, damit Sie die Tools nslookup, dig und host verwenden können 2. Ändern Sie die DNS-Konfiguration, um unseren DNS-Server zu verwenden vim /etc/resolv.conf Nameserver 192.168.81.133 Nameserver 114.114.114.114 Nameserver 8.8.8.8 3. Vorwärtsauflösungstest, verwenden Sie den Befehl nslookup (dasselbe wie beim Windows-Test) Zusammenfassen Oben ist die vom Herausgeber vorgestellte DNS-Konfigurationsmethode für den Linux-Domänennamendienst. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: React-Diagramm Serialisierung JSON Interpretation Fallanalyse
>>: MySQL 8.0.12 Installations- und Konfigurations-Tutorial
1. Melden Sie sich bei MySQL an: mysql -u root -h...
1. Immobilienliste Code kopieren Der Code lautet w...
In diesem Artikelbeispiel wird der spezifische Co...
Einführung Es ist nicht nötig, Redis im Detail vo...
Mit etwa Version 0.6 wurde Privileged in Docker e...
mysql5.6.28 Installations- und Konfigurationsmeth...
Detailliertes Installations-Tutorial zur Dekompri...
Die Erstellung des einfachsten „Hello World“-Ausg...
Was ich Ihnen heute zeige, ist die Verwendung von...
Als ich das erste Mal anfing, fand ich viele Fehl...
1. Ich habe ein VPS- und CentOS-System gekauft un...
Inhaltsverzeichnis Vorwort Architektur auf einen ...
In der MySQL-Dokumentation können MySQL-Variablen...
Grundlegende Konzepte Absolute Positionierung: Ei...
Beim Codieren werden Sie feststellen, dass viele ...