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
Übersicht über die Clusterbereitstellung 172.22.1...
Implementieren Sie den Nginx-Lastausgleich basier...
Heute verwenden wir Uniapp, um Echarts zur Anzeig...
Die Pfeilfunktion ist eine neue Funktion in ES6. ...
Inhaltsverzeichnis 1. Problem 2. Lösung 2.1 Pagin...
In diesem Artikel wird der spezifische Code von V...
<br />Ich arbeite seit mehreren Jahren im Fr...
Inhaltsverzeichnis 1. Holen Sie sich einen zufäll...
Vorwort Ich habe einen alten Laptop mit Win7. Um ...
Installation, Konfiguration, Start, Anmeldung und...
Nginx verwendet eine feste Anzahl von Multiprozes...
In Vue haben wir im Allgemeinen Front-End- und Ba...
Inhaltsverzeichnis 1. Erforderliche Attribute 1. ...
1. Voraussetzungen Da ich es schon mehrmals insta...
Hier ist ein Fall, den Frontend-Entwickler kennen...