Im Netzwerk werden Geräte mit numerischen Zahlen bezeichnet, die als IP-Adressen bezeichnet werden, um Daten über Netzwerke zu senden und zu empfangen. Domain Names Service (DNS) wurden erstellt, um die numerische Adresse in einen einfachen, erkennbaren Namen zu ändern. Das DNS ist die Abkürzung für Domain Name System (oder Service oder Server). Es handelt sich um eine große Datenbank, die sich auf verschiedenen Computern befindet und die Namen und IP-Adressen verschiedener Hosts im Internet und verschiedener Domänen enthält. Es ist das Äquivalent des Internets zu einem Telefonbuch.
Das Domain Name System ist ein wichtiger Dienst, da sich Domainnamen leicht merken und auf einen Computer, Server und Websites zugreifen können, die auf IP-Adressen basieren. Der Domain-Name, wie https://networkustad.com, ist viel einfacher für die Menschen zu erinnern, dass seine IP-Adresse 64.91.237.241. Wenn Sie die IP-Adresse von https://networkustad.com ändern, ist dies für den Benutzer klar, da der Domainname gleich bleibt. Die neue Adresse wird einfach mit dem bestehenden Domainnamen verknüpft.
Das Domain Name System definiert einen automatischen Dienst, der Ressourcennamen mit der erforderlichen numerischen IP-Adresse einschließlich Abfrageformat, Antworten und Daten abgleicht. Das Domain Name System-Protokoll verwendet ein einziges Format, das als Nachricht bezeichnet wird, für alle Arten von Clientabfragen und Serverantworten, Fehlermeldungen und die Übertragung von Ressourceneintragsinformationen []. zwischen Servern.
Das Domain Name System ist ein eigenes komplettes Netzwerk. Wenn ein Domainnamenserver nicht weiß, wie ein bestimmter Domainname übersetzt werden soll, fragt er ein anderes Domainnamensystem usw., bis die richtige IP-Adresse zurückgegeben wird. Die folgende Abbildung veranschaulicht die Schritte bei der Auflösung des Domain Name System.
DNS-Nachrichtenformat
Der Domain Name Server verfügt über zwei Arten von Nachrichten: Abfrage und Antwort. Die Abfragenachricht hat einen Header und Fragendatensätze und die Antwortnachricht hat einen Header, Fragendatensätze, Antwortdatensätze, autoritative Datensätze und zusätzliche Datensätze. Der Domain Name Server speichert Namen, Adressen und einige andere Datensätze, um die Namen aufzulösen. Einige Arten von Datensätzen sind die folgenden:
- A – Die IPv4-Adresse eines Endgeräts
- AAA – Der IPv6–Adresseintrag eines Endgeräts
- NS – Ein autoritativer Nameserver
- PTR – Eintrag hat den Namen eines Knotens im DNS-Namespace.
- SRC – Record enthält Informationen über einen Server
- TXT – Record enthält beliebigen Text
- MX – A mail exchange record
Wenn ein Host eine Abfrage zur Namensauflösung sendet, überprüft der Domain Name System-Prozess zunächst seine eigenen gespeicherten Datensätze, um den Namen aufzulösen. Wenn der Datensatz nicht in seinen eigenen gespeicherten Datensätzen gefunden wird, leitet er die Abfrage an andere Server weiter, um den Namen aufzulösen. Sobald ein Name aufgelöst und an den anfragenden Server zurückgegeben wurde, speichert der Server vorerst die IP-Adresse für den Fall, dass derselbe Name erneut angefordert wird. Die obige Abbildung veranschaulicht diesen Prozess.
Der DNS-Clientdienst auf Windows-PCs speichert auch nach aufgelöste Namen im Speicher. Der Befehl ipconfig /displaydns zeigt alle später aufgelösten Einträge an, die im Speicher zwischengespeichert wurden. domain Name System verwendet das folgende Nachrichtenformat für alle Arten von Client-Abfragen und -Antworten, Fehlermeldungen und für die gemeinsame Nutzung von Ressourceneinträgen zwischen DNS-Servern.
Das Domain Name System hat zwei Arten von Nachrichten, Abfrage und Antwort. Beide haben das gleiche Format. Die Abfragenachricht besteht aus einem Header und den Fragendatensätzen und dem Inhalt der Antwortnachricht eines Headers, Fragendatensätzen, Antwortdatensätzen, autoritativen Datensätzen und zusätzlichen Datensätzen, wie in der Abbildung gezeigt.
Header
Der Header ist ein wichtiges Element für jede Nachricht, da Header wichtige Kontrollfelder enthält. In DNS-Nachrichten trägt der Header-Abschnitt mehrere Key-Control-Flags und ist auch der Ort, an dem wir herausfinden, welche der zusätzlichen Abschnitte sogar in der Nachricht verwendet werden. Der Header gibt auch an, ob es sich bei der Nachricht um eine Abfrage oder eine Antwort handelt. Der Header für Abfrage und Antwort ist derselbe wie in der Abbildung gezeigt. Die Länge des Headers beträgt 12 Byte.
Questions
Der Abschnitt question enthält Felder, die eine Frage an einen Nameserver beschreiben, und die Frage kann query oder response sein. Wenn die Nachricht eine Abfrage enthält, enthält dieser Abschnitt die Frage, die die Abfrage ausdrückt. Wenn es sich bei der Nachricht um eine Containerantwort handelt, wird in diesem Abschnitt die Frage in der Abfrage gesendet, auf die dies die Antwort ist.
Antworten
Der Abschnitt Antwort enthält Ressourceneinträge, die die Frage beantworten. Wenn die Nachricht eine Antwort ohne Fehler enthält, enthält dieser Abschnitt die Ressourceneinträge, die der Abfrage entsprechen, auf die dies die Antwort ist.
Authority
Der Abschnitt authority enthält einen oder mehrere Ressourceneinträge, die auf einen autoritativen Nameserver verweisen. Wenn es sich bei der Nachricht um eine Fehlerantwort handelt, kann dieser Abschnitt Ressourceneinträge enthalten, die DNS-Server identifizieren, die stattdessen abgefragt werden können.
Additional
Der Abschnitt additional records enthält Ressourceneinträge, die sich auf die Abfrage beziehen, aber nicht unbedingt Antworten auf die Frage sind. Wenn es sich bei der Nachricht um eine Nicht-Fehlerantwort handelt, kann dieser Abschnitt Ressourceneinträge enthalten, die nicht mit der Abfrage übereinstimmen, sich jedoch darauf beziehen.
Vollqualifizierter Domänenname (FQDN)
Um die DNS-Hierarchie zu verstehen, ist es wichtig, den vollqualifizierten Domänennamen (FQDN) zu kennen. Ein Fully Qualified Domain Name (FQDN) besteht aus dem Hostnamen und dem Domainnamen. Der Hostname unterscheidet nicht zwischen Groß- und Kleinschreibung und kann auch alphabetische und numerische Buchstaben enthalten.
Ein FQDN ist der Domänenname, der den genauen Standort in der DNS-Hierarchie angibt. Es gibt alle Domänenebenen an, einschließlich Root- und Top-Level-Domänen. Das Beispiel für FQDN ist „mail.fschub.com “ wobei „mail“ der Hostname und „fschub.com “ ist der Domainname.
DNS-Hierarchie
Das DNS verwendet eine hierarchische Systemdatenbank zum Auflösen der Namensadresse. DNS verwendet Domänennamen, um die Hierarchie zu bilden. Die DNS-Hierarchie besteht aus den folgenden fünf Elementen:
1) Stammebene
2) Domänen der obersten Ebene
3) Domänen der zweiten Ebene
4) Unterdomäne
5) Host
Stammebene
Die DNS-Stammzone ist die oberste Ebene im DNS-Hierarchiebaum. Der Root-Nameserver ist der Server für die Root-Zone. Diese Server enthalten Informationen, aus denen die Stammzone besteht, die globale Liste der Domänen der obersten Ebene. Die Root-Nameserver sind sehr wichtig, da sie der erste Schritt bei der Auflösung eines Domainnamens sind. Der Root-Nameserver ist der autoritative Server, der die DNS-Root-Zone bedient. Diese Server enthalten die globale Liste der Top-Level-Domains. Die Root-Server werden von 12 verschiedenen Organisationen betrieben:
- Universität von Maryland
- VeriSign Global Registry Services
- Cogent Communications
- Universität von Südkalifornien, Institut für Informationswissenschaften
- Internet Systems Consortium, Inc.
- NASA Ames Forschungszentrum
- VeriSign Global Registry Services
- Forschungslabor der US-Armee
- Netzwerkinformationszentrum des US-Verteidigungsministeriums
- Netnod
- BREITES Projekt
- RIPE NCC
- ICANN
Top Level Domains (TLDs)
TLDs sind die nächste Ebene in der DNS-Hierarchie. Es gibt viele TLDs, die im Moment dienen. Wie wir gesehen haben, werden die TLDs in zwei Unterkategorien eingeteilt. Die verschiedenen Top-Level-Domains repräsentieren entweder die Art der Organisation oder das Herkunftsland. Beispiele für Top-Level-Domains sind:
- . com – Ein Unternehmen oder eine Branche
- .org – Eine gemeinnützige Organisation
- .edu – Bildungseinrichtungen
- .gov – Regierung Intuitionen
- .mil – Militärische Gruppen
- .net – Major Network Support Centers
- .org – Gemeinnützige Organisation und andere
- .int – Internationale Organisation
- .au – Australien
- .pk – Pakistan
- .us – Vereinigte Staaten
Second–Level-Domains
Second-Level-Domain kommt nach TLDs in der DNS-Hierarchie. Diese Domains befinden sich direkt unter den TLDs. Die Second-Level-Domain ist ein wichtiger Teil des DNS. Es gibt keine Grenzen der Second-Level-Domain wie die TLDs. Wenn die Domain verfügbar ist, kann sie jeder kaufen.
Subdomain
Die Subdomain ist die letzte Ebene in den DNS-Servern. Es ist Teil der Hauptdomain. die einzige Domain, die nicht nur eine Subdomain ist, ist die Root-Domain. Zum Beispiel, alfa.example.com und bravo.example.com sind Subdomains der example.com domain, die wiederum eine Subdomain der com-Top-Level-Domain (TLD) ist.
Dies ist die DNS-Hierarchie und Elemente der DNS-Hierarchie. Die DNS-Hierarchie ist wie ein umgekehrter Baum. Die folgende Abbildung zeigt die Hierarchie von DNS.
Der Befehl nslookup
Die Domänennamen-Serveradressen sind wichtig für die Konfiguration von Netzwerkgeräten. Im Allgemeinen stellen die ISPs die IP-Adressen zur Verfügung, die für die DNS-Server verwendet werden sollen. Der Host fordert normalerweise an, eine Verbindung zu einem Remote-Gerät über den Namen herzustellen; Der anfordernde Client fragt den Nameserver ab, um den Namen in die IP-Adresse aufzulösen.
Die Betriebssysteme verfügen auch über ein Dienstprogramm namens nslookup, mit dem die Nameserver manuell abgefragt werden können, um einen bestimmten Hostnamen aufzulösen. Der nslookup kann auch verwendet werden, um Probleme mit der Namensauflösung zu beheben und den aktuellen Status der Nameserver zu überprüfen.