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
Vorwort Wir wissen bereits, dass MySQL den SQL-Be...
Noscript-Definition und -Verwendung Das Noscript-...
Inhaltsverzeichnis 1. Was ist Curry 2. Verwendung...
Inhaltsverzeichnis 1. Befehl 2. docker-compose.ym...
Die Rolle der A-Tag-Pseudoklasse: ":link"...
Inhaltsverzeichnis Die benutzerdefinierte CSS-Var...
Beim Erstellen einer Website scheint die HTML-Spra...
Inhaltsverzeichnis Methoden, die das ursprünglich...
Inhaltsverzeichnis Frage 1: Wie werden Requisiten...
Sie können dieses Logo lokal als .rar-Datei speic...
Inhaltsverzeichnis 1. Theorie SERIALISIERBAR WIED...
CSS-Viewport-Einheiten gibt es schon seit einigen...
Inhaltsverzeichnis 1. Vorbereitung: 2. Quellcode-...
Inhaltsverzeichnis Vorwort Verwenden Sie keine Ze...
html2canvas ist eine Bibliothek, die Canvas aus H...