Technologieaustausch

Cloud Computing [Phase 1 (28)] DNS-Domänennamenauflösungsdienst

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Definition und Funktion der DNS-Auflösung

1.1. Definition der DNS-Auflösung

Die DNS-Auflösung (Domain Name System Resolution) ist eine zentrale Verbindung in Internetdiensten. Sie ist für die Umwandlung von Domänennamen verantwortlich, die für Benutzer leicht zu merken sind, in IP-Adressen, die Netzwerkgeräte erkennen und verwenden können. Im Allgemeinen sind Domänennamen aussagekräftiger und leichter zu merken als IP-Adressen, sodass Benutzer normalerweise eher daran gewöhnt sind, Domänennamen einzugeben, um auf Ressourcen im Netzwerk zuzugreifen. Allerdings können Computerhosts andere Hosts im Internet nur über IP, also DNS, identifizieren ist ein Dienst zur Auflösung von Domainnamen erforderlich.

Definition: Unter DNS-Auflösung versteht man den Prozess, bei dem das System die entsprechende IP-Adresse über das DNS-Protokoll abfragt, wenn ein Benutzer oder eine Anwendung über einen Browser, einen E-Mail-Client usw. auf einen Domänennamen zugreift. Dieser Prozess umfasst eine Reihe von Abfragevorgängen vom lokalen Cache über den rekursiven DNS-Server zum autorisierenden DNS-Server usw. und ruft schließlich die tatsächliche IP-Adresse ab, die dem Domänennamen zugeordnet ist.

  • Weiterleitungsauflösung: Finden Sie die entsprechende IP-Adresse basierend auf dem Hostnamen (Domänennamen).
  • Umgekehrte Auflösung: Finden Sie den entsprechenden Hostnamen (Domänennamen) basierend auf der IP-Adresse.

Vorwärtsanalyse: FQDN -------- IP (eins zu viele) ------ Verwenden Sie im Allgemeinen die Vorwärtsanalyse
Umgekehrte Analyse: IP------------FQDN

[Die umgekehrte Auflösung von Domänennamen wird nicht sehr häufig verwendet und wird nur in einigen besonderen Fällen verwendet, z. B. bei der Anti-Spam-Überprüfung.]

Speziell: Der DNS-Domänennamenauflösungsdienst (Domain Name Svstem) ist ein Dienst, der zur Auflösung der Korrespondenz zwischen Domänennamen und P-Adressen verwendet wird. Funktionell kann er eine Vorwärtsauflösung und eine Rückwärtsauflösung realisieren.

Einfach gesagt:Mithilfe von DNS werden leicht zu merkende Domänennamen und schwer zu merkende IP-Adressen ineinander umgewandelt.

1.2. Die Rolle der DNS-Auflösung

Leicht zu merken und leicht zugänglich: Benutzer können über aussagekräftige und leicht zu merkende Domänennamen (z. B. www.example.com) auf Websites zugreifen, anstatt direkt komplexe IP-Adressen (z. B. 192.0.2.1) zu verwenden.

Verteiltes Management: Das DNS-System ist eine verteilte Datenbank, die es Netzwerkadministratoren auf der ganzen Welt ermöglicht, Ressourceneinträge unter ihren jeweiligen Domänennamen unabhängig zu verwalten und zu verwalten, einschließlich Anweisungen zu Subdomänennamen, Mailservern und anderen Netzwerkdiensten.

Lastausgleich und Redundanz: Durch die DNS-Auflösung können mehrere IP-Adressen (z. B. Polling-Lastausgleich oder mehrere A-Einträge) für denselben Domänennamen bereitgestellt werden, um einen Lastausgleich zu erreichen. Wenn der Hauptserver nicht verfügbar ist, kann er zur Gewährleistung schnell auf den Sicherungsserver umschalten Kontinuität des Dienstes.

Geolokalisierungsoptimierung: Die intelligente DNS-Auflösung kann basierend auf dem geografischen Standort des Benutzers die nächstgelegene oder optimale Server-IP-Adresse bereitstellen, wodurch Verzögerungen reduziert und die Benutzererfahrung verbessert werden.

Sicherheits- und Stabilitätsverbesserungen: Technologien wie DNSSEC können die Sicherheit der DNS-Auflösung erhöhen, Man-in-the-Middle-Angriffe und Domain-Name-Hijacking verhindern und die Sicherheit und Zuverlässigkeit der Datenübertragung gewährleisten.

Kurz gesagt ist die DNS-Auflösung ein entscheidender erster Schritt in der Netzwerkkommunikation, der es Internetnutzern ermöglichtPrägnant und leicht zu merkenDomänennamen, um Netzwerkressourcen genau und effizient zu lokalisieren und darauf zuzugreifen.

Wenn wir beispielsweise Baidu besuchen, geben wir normalerweise direkt www.baidu.com ein. Tatsächlich können wir Baidu auch öffnen, indem wir seine URL aufrufen. Wenn wir www,baidu,com anpingen, erhalten wir ein Antwortpaket von einer IP-Adresse . Der Besuch dieser IP-Adresse entspricht dem Besuch von Baidu

1.3. Verteilung von 13 DNS-Root-Servern auf der ganzen Welt

Es gibt weltweit nur 13 Root-Domain-Nameserver (diese 13 Root-Domain-Nameserver werden mit „A“ bis „M“ bezeichnet), und einer davon ist der Haupt-Root-Server in den Vereinigten Staaten. Die restlichen 12 sind Hilfs-Root-Server, davon 9 in den Vereinigten Staaten, 2 in Europa im Vereinigten Königreich und Schweden und 1 in Asien in Japan.

Name des VereinsAnzahl der DNS-Root-Server
VeriSign USA2 Einheiten
IANA (Internet Assigned Number Authority)1 Satz
Europäische Netzwerkmanagementorganisation RIPE-NCC (Resource IP Europeens Network Coordination Center)1 Satz
Amerikanische PSINet Corporation1 Satz
Amerikanisches ISI (Information Sciences Institute)1 Satz
Amerikanisches ISC (Internet Software Consortium)1 Satz
Universität von Maryland1 Satz
NASA1 Satz
US-Verteidigungsministerium1 Satz
Forschungsinstitut der US-Armee1 Satz
Norwegen NORDUnet1 Satz
Japan WIDE (Widely Integrated Distributed Environments) Forschungsplan1 Satz

Zusätzlich zu diesen 13 Root-Server-Systemen gibt es weltweit mehr als 1.000 sogenannte „Root-Server-Spiegel“ oder „Cache-Server“. Sie sind nicht direkt an der Aktualisierung der Root-Zonen-Daten beteiligt, sondern speichern Kopien der Root-Zonen-Daten. Diese Analyse Das System wird vom übergeordneten Server repliziert, was zur Beschleunigung lokaler DNS-Abfragen verwendet wird.

In China haben viele Städte, darunter auch Peking, ebenfalls solche Root-Server-Spiegelungen eingesetzt, um die DNS-Auflösungsgeschwindigkeit inländischer Benutzer zu verbessern.

Die IPV4-Adressressourcen der ersten Generation des Internetprotokolls sind allmählich erschöpft. Die Vereinigten Staaten verfügen im IPv4-Zeitalter über Kernressourcen und verfügen über ein absolutes Monopol. Die Förderung von IPv6 wird die gleichberechtigte Entwicklung und Diversifizierung des globalen Internets fördern und das Monopol eines einzelnen Landes verringern.

1.4. Von DNS verwendetes Protokoll und Portnummer

Der Standardport für DNS ist53 . DNS-Ports sind in TCP und UDP unterteilt. Das DNS-Protokoll ist ein Protokoll der Anwendungsschicht und läuft im Allgemeinen auf dem UDP-Protokoll. UDP53 ist die Auflösung von Domänennamen, TCP53-Sicherheitsmaster und -Slave.

1.5. DNS-Servertyp

(1)Primärer Domänennamenserver : Verantwortlich für die Pflege aller Domänennameninformationen in einer Region. Es ist die maßgebliche Quelle aller spezifischen Informationen. Die Daten können geändert werden. Beim Aufbau eines primären Domain-Name-Servers müssen Sie die Adressdatendatei für den Bereich erstellen, für den Sie verantwortlich sind.


(2)vom Domain-Name-Server :Wenn der primäre Domänennamenserver ausfällt, herunterfährt oder überlastet ist, stellt der sekundäre Domänennamenserver Dienste zur Auflösung von Domänennamen als Sicherungsdienst bereit. Die vom Domain-Name-Server bereitgestellten Auflösungsergebnisse werden nicht von Ihnen selbst ermittelt, sondern stammen vom Haupt-Domain-Name-Server. Beim Erstellen eines sekundären Domänennamenservers müssen Sie den Standort des primären Domänennamenservers angeben, damit der Server die Adressdatenbank der Region automatisch synchronisieren kann.
Notiz:

(3)Caching-Nameserver : Bietet nur eine Caching-Funktion für die Ergebnisse der Domänennamenauflösung mit dem Ziel, die Abfragegeschwindigkeit und -effizienz zu verbessern, es gibt jedoch keine Domänennamendatenbank. Es ruft das Ergebnis jeder Domain-Name-Server-Anfrage von einem Remote-Server ab und speichert es zwischen, um auf nachfolgende Anfragen nach denselben Informationen zu reagieren. Caching-Nameserver sind keine autorisierenden Server, da alle bereitgestellten Informationen indirekt sind. Beim Erstellen eines Cache-Domänennamenservers müssen Sie die Stammdomäne festlegen oder andere DNS-Server als Auflösungsquelle angeben.

(4)Weiterleitung des Domain-Name-Servers :Zuständig für lokale Abfragen aller nicht-lokalen Domänennamen. Nachdem der weiterleitende Domänennamenserver die Abfrageanforderung erhalten hat, durchsucht er sie in seinem Cache. Wenn er sie nicht finden kann, leitet er die Anforderung der Reihe nach an den angegebenen Domänennamenserver weiter, bis das Ergebnis gefunden wird. Andernfalls wird ein Ergebnis zurückgegeben, das nicht gefunden werden kann kartiert.

1.6. DNS-Server

  • 114.114.114.114 ist ein gängiger DNS, der von China Mobile, China Telecom und China Unicom verwendet wird und sowohl auf Mobiltelefonen als auch auf Computern verwendet werden kann.
  • 8.8.8.8 ist die von GOOGLE bereitgestellte DNS. Diese Adresse ist universell und eignet sich relativ besser für ausländische Benutzer und Benutzer, die ausländische Websites besuchen.
  • 223.5.5.5 und 223.6.6.6: Alibaba Cloud DNS
  • IPV6 2400:3200::1 und 2400:3200:baba::1
  • Stadt Nanjing, Provinz Jiangsu (China Telecom) Der bevorzugte DNS ist: 218.2.135.1 Der Backup-DNS ist: 61.147.37.1

1.7. Abfragemethode

1.7.1. Rekursive Abfrage

  • Merkmale : Wenn ein Client eine DNS-Abfrage initiiert, sendet er eine Anfrage an einen DNS-Server (normalerweise einen lokalen DNS-Server) und erwartet, das endgültige Abfrageergebnis direkt zu erhalten. Wenn der lokale DNS-Server den entsprechenden Eintrag nicht zwischenspeichert, initiiert er im Namen des Clients Anfragen an andere DNS-Server, bis die Antwort gefunden wird oder festgestellt wird, dass sie nicht gefunden werden kann. Der gesamte Prozess ist für den Kunden transparent.
  • Anwendungsszenarien: Rekursive Abfragen sind für den Client am einfachsten, da er sich nicht um den spezifischen Prozess der Abfrage kümmern muss.Warten Sie einfach auf die Ergebnisse Das ist es. Dies wird typischerweise für DNS-Abfragen verwendet, die direkt vom Client initiiert werden.
  • Vorteil: Vereinfacht Client-Vorgänge und verbessert die Abfrageeffizienz und Benutzererfahrung.
  • Mangel: Erhöht die Belastung des lokalen DNS-Servers, da dieser zusätzliche Abfrageanforderungen verarbeiten muss.

1.7.2. Iterative Abfrage

  • Merkmale: Wenn der Client eine DNS-Abfrage initiiert und der lokale DNS-Server den entsprechenden Datensatz nicht zwischenspeichert,Es werden nur eine oder mehrere zurückgegeben, die möglicherweise die erforderlichen Informationen enthaltenDNS-Serveradresse , anstatt Abfrageergebnisse direkt zurückzugeben. Anschließend sendet der Client eine neue Anfrage an diese Server. Dieser Vorgang wird möglicherweise mehrmals wiederholt, bis eine Antwort gefunden wird oder festgestellt wird, dass sie nicht gefunden werden kann.
  • AnwendungsszenarienIterative Abfragen werden häufig für Abfragen zwischen DNS-Servern verwendet, insbesondere wenn es um komplexe DNS-Abfragen geht oder wenn der lokale DNS-Server sich selbst entlasten möchte.
  • Vorteil: Reduziert die Belastung des lokalen DNS-Servers, da dieser nur den nächsten Schritt der Abfrage bereitstellen muss, anstatt den gesamten Abfrageprozess direkt zu verarbeiten.
  • Mangel: Iterative Abfragen können für den Client komplexer und zeitaufwändiger sein, da sie die Verarbeitung mehrerer Abfrageantworten erfordern und möglicherweise mehrere Netzwerkanforderungen erfordern.

Zusammenfassen

  • Client – ​​lokaler DNS-Server: Dieser Teil verwendet normalerweise eine rekursive Abfrage, da der Client hofft, das Endergebnis direkt zu erhalten, ohne sich um den spezifischen Prozess der Abfrage zu kümmern.
  • Lokaler DNS-Server – externes Netzwerk : Wenn der lokale DNS-Server Informationen von anderen DNS-Servern abfragen muss, kann er iterative Abfragen verwenden, um seine eigene Belastung zu reduzieren und den Abfrageprozess zu optimieren. Bitte beachten Sie jedoch, dass dies nicht absolut ist und von der Konfiguration und Richtlinie des DNS-Servers abhängt.

Einfach ausgedrückt ist die Rekursion für die Prüfung bis zum Ende verantwortlich, während die Iteration Ihnen die Adresse gibt, die Sie selbst erneut prüfen können.

2. Domainname

2.1. Domainnamen-Architektur

Das DNS-Dienstprotokoll verwendet eine hierarchische Struktur ähnlich einem Verzeichnisbaum, um die Zuordnungsbeziehung zwischen Domänennamen und IP-Adressen aufzuzeichnen und ein verteiltes Datenbanksystem zu bilden: DNS-Strukturmodell

Top-Level-Domain-Namen (TOP Level Domain) werden im Allgemeinen in drei Kategorien unterteilt:

  • 1. Nationaler Top-Level-Domain-Name (nTLD). Domainnamen von Ländern und bestimmten Regionen, wie „.cn“ für China, „.us“ für die Vereinigten Staaten, .uk“ für das Vereinigte Königreich, .iq (Irak), .ir (Iran), .jp (Japan). )
  • 2. Allgemeiner Top-Level-Domain-Name (gTLD). Zu den gebräuchlichsten gehören „.com“ (Unternehmen), „.net“ (Netzwerkdienstorganisation), „.org“ (gemeinnützige Organisation) und „.gov“ (Land oder Regierungsbehörde) usw.
  • 3. Neue generische Top-Level-Domain (kurz New gTLD) wird auch als neuer Top-Level-Domain-Name, neue Top-Level-Domain usw. bezeichnet. Neue Top-Level-Domain-Suffixe wurden zur Registrierung geöffnet, als die traditionellen Domain-Namen-Suffix-Ressourcen zunehmend erschöpft waren. Die ersten neuen Top-Level-Domain-Namen wurden 2012 von ICANN genehmigt und konnten 2014 weltweit registriert werden. Zum Beispiel „.xin/.top/.xyz/.vip“ usw.

Über den Second-Level-Domainnamen, der unter dem nationalen Top-Level-Domainnamen registriert wird, entscheidet das Land selbst.

Domänenname: Wird normalerweise durch einen vollqualifizierten Domänennamen (FQDN) identifiziert. FQDN steht für Fully Qualified Domain Name.
Es kann seine Position relativ zur Wurzel des DNS-Domänenbaums genau darstellen, d. h. die vollständige Darstellung des Knotens zur Wurzel des DNS-Baums.Vom Knoten bis zur BaumwurzelIn umgekehrter Reihenfolge geschrieben,
Und trennen Sie jeden Knoten durch „.“ Für die DNS-Domäne google lautet der vollständig formale Domänenname (FQDN) google.com.
Beispielsweise ist Google eine Subdomain der com-Domain und ihre Darstellungsmethode ist google.com, während www eine Subdomain der Google-Domain ist und durch www.google.com dargestellt werden kann.
 

Vollständiger Domänenname: ein Name mit Hostname und Domänenname www oder xx.baidu.com
FQDN = Hostname + Domänenname
Wie zum Beispiel: www.baidu.com.
Hinweis: Der erste Punkt muss der Host sein und der letzte Punkt stellt die Stammdomäne dar. Er wird normalerweise weggelassen, aber tatsächlichwww.abc.com=www.abc.com.
Struktur des Domainnamens:
http://www.sina.com.cn./
http://CPU-Name.Subdomain. Domäne der zweiten Ebene.

3. Prozess zur Auflösung von DNS-Domänennamen

Vorwärtsparsing-Abfrageprozess:
① Überprüfen Sie zunächst den Cache-Datensatz dieser Maschine
②Hosts-Datei abfragen
③Fragen Sie den DNS-Domänennamenserver ab und übergeben Sie ihn zur Verarbeitung an den DNS-Domänennamenserver
Der obige Prozess wird zu einer rekursiven Abfrage: Ich möchte eine Antwort und Sie geben mir das Ergebnis direkt.
④Dieser DNS-Server ist möglicherweise ein lokaler Domain-Name-Server und verfügt auch über einen Cache. Wenn kein Ergebnis vorliegt, fahren Sie mit dem nächsten Schritt fort.
⑤ Bitten Sie den Root-Domänenserver um Hilfe. Der Root-Domänenserver gibt den Top-Level-Domain-Server zurück, der möglicherweise das Ergebnis kennt, und bittet ihn, den Top-Level-Domain-Server zu finden.
⑥Bitten Sie den Top-Level-Domain-Server um Hilfe. Der Top-Level-Domain-Server gibt das Ergebnis an den Second-Level-Domain-Server zurück und geht dann zum Second-Level-Domain-Server.
⑦ Bitten Sie den sekundären Domänenserver um Hilfe. Der sekundäre Domänenserver fragt ab, stellt fest, dass es sich um meinen Host handelt, und gibt die abgefragte IP-Adresse an den lokalen Domänennamenserver zurück.
⑧Der lokale Domänennamenserver zeichnet die Ergebnisse im Cache auf und gibt dann die entsprechende Beziehung zwischen Domänenname und IP an den Client zurück.

Windows-Systemabfrage-DNS-Cache-Befehl: ipconfig /displaydns
Windows-Systembefehl zum Löschen des DNS-Cache: ipconfig /flushdns

Um den DNS-Cache unter Linux zu leeren, müssen Sie die nscd-Software installieren, nscd -i hosts starten und ausführen

4. Binden Sie das serverseitige Programmexperiment

4.1. Einrichtung des DNS-Dienstes

bind-9.9.4-37.el7.x86_64.rpm // Stellt die Hauptprogramme und zugehörigen Dateien des Domain Name Service bereit.
bind-utils-9.9.4-37.el7.x86_64.rpm // Bietet Testtoolprogramme für DNS-Server, wie z. B. nslookup usw.
bind-libs-9.9.4-37.el7.x86_64.rpm // Stellt Bibliotheksfunktionen bereit, die bind und bind-utils verwenden müssen.
bind-chroot-9.9.4-37.el7.x86_64.rpm // Stellen Sie ein getarntes Stammverzeichnis für den BIND-Dienst bereit (verwenden Sie den Ordner /var/named/chroot/ als Stammverzeichnis des BIND-Dienstes), um die Sicherheit zu verbessern.

bind-utils und bind-libs werden standardmäßig installiert, Sie müssen also nur bind und bind-chroot installieren.

yum installiere bind -y

Überprüfen Sie die Bindung von rpm -qc

Zuerst ein Backup erstellen

cp /etc/named.conf{,_bak}

Ändern Sie die Hauptkonfigurationsdateien

vim /etc/named.conf

Beachten Sie, dass es vorhanden sein muss;

 

Dreizehn Root-Domains auf der ganzen Welt

vim /var/named/named.ca

Ändern Sie die Zonenkonfigurationsdatei und fügen Sie eine Weiterleitungszonenkonfiguration hinzu

vim /etc/named.rfc1912.zones

Konfigurieren Sie die Datendatei für die Weiterleitungszone

Behält Quelldateiberechtigungen und Eigentümerattribute bei

Erstellen Sie zunächst eine Kopie der Vorlage

cd /var/benannt

cp -p named.localhost benet.com.zone

vim /var/named/benet.com.zone

FeldWertbeschreiben
TTL1DDie Lebensdauer effektiver Parsing-Datensätze beträgt 1 Tag
SOAbenet.com.admin.benet.com. (Erstautorisierungsdatensatz mit Angabe des technischen Kontakts und der Verwaltungsinformationen für die Region
0Seriennummer aktualisieren
1DAktualisierungszeit, 1 Tag
1 StundeWiederholungsverzögerung, 1 Stunde
1WAblaufzeit: 1 Woche
3H)Die Lebensdauer ungültiger Parsing-Datensätze beträgt 3 Stunden
ESbenet.comGeben Sie den DNS-Servernamen der aktuellen Zone an
A192.168.80.10Notieren Sie die IP-Adresse des Hosts (normalerweise die IP, die dem Zonennamen entspricht).
MX10 mail.benet.comMail-Exchange-Datensatz, geben Sie die Priorität und den Namen des Mailservers an, 10 ist die Priorität
Ein (www)192.168.80.10Notieren Sie die vorwärts auflösende IP-Adresse von www.benet.com
A (Mail)192.168.80.11Notieren Sie die Weiterleitungs-IP-Adresse von mail.benet.com. Beachten Sie, dass die MX-Beschreibung hier wiederholt werden kann.
CNAME (ftp)wwwftp ist ein Alias ​​für www
A (*)192.168.80.100Domänenweite Namensauflösung, jeder Hostname kann in 192.168.80.100 aufgelöst werden

#"@"Hier ist eine Variable, der aktuelle DNS-Zonenname
#Die Update-Seriennummer im SOA-Datensatz wird verwendet, um die regionalen Daten des Master- und Slave-Servers zu synchronisieren, wenn festgestellt wird, dass die Seriennummer im Master-Server mit der Seriennummer übereinstimmt In den lokalen Regionaldaten wird der Download nicht durchgeführt.
# „benet.com. „Dies ist ein vollständig qualifizierter Domänenname (FQDN). Dahinter steht ein „.“
#„admin.benet.com.“ steht für die E-Mail-Adresse des Administrators. Das „@“-Symbol hat hier eine andere Bedeutung. Verwenden Sie daher „.“
#IN bedeutet Internet


Achten Sie auf einige Dinge

auf Fehler prüfen

named-checkconf -z /etc/named.conf

Dienst starten
systemctl start mit dem Namen

Überprüfen

systemctl status benannt

Schalten Sie die Firewall aus und erweitern Sie sie
systemctl stoppe Firewall
0

Fügen Sie die DNS-Serveradresse in der Konfigurationsdatei für die Domänennamenauflösung des Clients hinzu

vim /etc/resolv.conf

vim /etc/sysconfig/network-scripts/ifcfg-ens33

systemctl restart network

Gastgeber www.benet.com

Umgekehrte Analyse

vim /etc/named.rfc1912.zones

cd /var/benannt

cp -p benet.com.zone benet.com.zone.local

vim benet.com.zone.local v

systemctl Neustart mit dem Namen

Letzter Host 192.168.88.79

4.2, DNS-Master-Slave-Server und automatische Synchronisierung

Laborumgebung:
Hauptserver: 192.168.88.19
Slave-Server: 192.168.88.20

Netzwerkkarten-DNS: 192.168.88.19

Gastgeber

hostnamectl set-hostname dns_slaves

Schlag

cp -p /etc/named.conf{,_bak}

vim /etc/named.conf

vim /etc/named.rfc1912.zones

cd /var/benannt

cp -p named.localhost benet.com.zone

vim benet.com.zone

systemctl start mit dem Namen

anmachen

cp -p benet.com.zone benet.com.zone.local

vim benet.com.zone.local

prüfen

Neu starten

systemctl Neustart mit dem Namen

Slave-Server konfigurieren

Netzwerkkarten-DNS: 192.168.88.20

Ändern Sie den Hostnamen [bewährte Vorgehensweise] hostnamectl set-hostname dns_master

Bash aktualisieren

Backup [Gute Angewohnheit] cp -p /etc/named.conf{,_bak}

Bearbeiten Sie die Hauptkonfigurationsdatei vim /etc/named.conf

Bearbeiten Sie die Zonenkonfigurationsdatei vim /etc/named.rfc1912.zones

Es ist nicht erforderlich, Vorwärtszonen-Datendateien und Rückwärtszonen-Datendateien zu konfigurieren

Überprüfen Sie ls /var/named/slaves und stellen Sie fest, dass es synchronisiert ist.

Starten Sie den Dienst systemctl restart mit dem Namen neu

Analyseergebnis-Host 192.168.88.19

4.3. DNS-Trennungs- und Analyseexperiment

Der separat aufgelöste Domänennamenserver ist tatsächlich auch der Hauptdomänennamenserver. Dies bezieht sich hauptsächlich auf die Bereitstellung unterschiedlicher Domänennamenauflösungsdatensätze für verschiedene Clients.
Wenn beispielsweise Clients aus verschiedenen Netzwerksegmenten Adressbereiche des internen Netzwerks und des externen Netzwerks anfordern, denselben Domänennamen aufzulösen, erhalten sie unterschiedliche Auflösungsergebnisse und erhalten unterschiedliche IP-Adressen.

Notiz:Bei der DNS-Trennungsauflösung wird derselbe Domänenname im internen und externen Netzwerk in unterschiedliche IP-Adressen aufgelöst.
Um Benutzern ein besseres Erlebnis und eine schnellere Lösung zu bieten, analysieren einige E-Commerce-Websites im realen Netzwerk Benutzer verschiedener Betreiber auf die entsprechenden Server, was die Zugriffsgeschwindigkeit erheblich verbessert.

Hauptserver: 192.168.20.80 Netzwerkkarte vmnet2
Webserver: 192.168.20.80 Netzwerkkarte vmnet2
Externer Netzwerk-Client-Host: 10.0.0.101 Netzwerkkarte vmnet3 DNS-Auflösungsadresse 10.0.0.100

Was wir hier tun, ist, dass ein Host zwei Netzwerksegmente haben sollte