DNS

Was ist DNS und wie funktioniert es?

Was ist DNS und wie funktioniert es?
Dieses Tutorial soll auf einfachste Weise erklären, was DNS (das Domain Name System) ist und wie es funktioniert. Dieser Artikel konzentriert sich auf die gängigsten Prozesse und enthält keine Ausnahmen (außer für zwischengespeicherte Domänen), um den gesamten Prozess zu beschreiben, den die meisten Auflösungen von Domänennamen durchlaufen. In diesem Tutorial werden nur IPv4-Beispiele gegeben, aber der Prozess bleibt für das IPv6-Protokoll gleich.

Was ist das DNS (Domain Name System)?

Jedes Gerät in einem IPv4/IPv6-Netzwerk hat eine eindeutige Kennung, eine Adresse namens IP-Adresse (Internet Protocol-Adresse). Diese Adresse ist nützlich, damit das Gerät von anderen Geräten identifiziert und erreicht werden kann. Benutzer, die mit IPv4 vertraut sind, wissen, dass IP-Adressen aus 4 Oktetten bestehen, die zwischen 0 und 255 liegen, z. B. 123.221.200.3.

Jede Website oder jeder Dienst, mit dem wir im Internet kommunizieren, hat eine eindeutige IP-Adresse, die es uns ermöglicht, sie genau zu erreichen. Wenn wir beispielsweise Google erreichen möchten, erreichen wir die IP-Adresse 172.217.172.110.

Für Menschen ist es unmöglich, sich jede IP-Adresse für jede von uns genutzte Website oder jeden Dienst zu merken, oder zumindest keine freundliche Art, sich Website-Adressen zu merken, und hier kommen Domain-Namen, die für menschliche Benutzer freundlich sind, wie LinuxHint.com kam uns zu Hilfe.

Während jedes Gerät über eine eindeutige IP-Adresse verfügt, kann jede IP-Adresse mit einem Domänennamen verknüpft werden, um die Kommunikation oder Offenlegung vor Menschen zu erleichtern.

Wenn Sie also ein Gerät haben, von dem aus Sie anderen dienen oder leicht gefunden werden möchten, können Sie es mit einem menschlichen freundlichen Namen, einem sogenannten Domänennamen, verbinden, der normalerweise mit www beginnt.

DNS (Domain Name System und NICHT Domain Name Server) ist das System, über das Domainnamen in IP-Adressen übersetzt werden. Wir können uns das Domain Name System als Übersetzer von friendly vorstellen www.Domain.com zu IPv4-Adressen X.X.X.X (oder auch IPv6-Adressen). Und dieser „Übersetzungsvorgang“ heißt „DNS-Auflösung”.

So funktioniert das DNS (Domain Name System)?

Das Domain Name System (DNS) wird durch 4 verschiedene Servertypen erreicht: den rekursiven DNS-Resolver, den Root Name Server, den Top-Level Domain Name Server und schließlich den DNS Name Server.

Die ganze Sequenz lässt sich wie folgt zusammenfassen:

Ihr Browser > DNS Rekursiver Resolver > Root Name Server > Top Level Domain Server > DNS Name Server.

Der DNS Recursive Resolver ist der erste Schritt des DNS-Auflösungsprozesses, es ist der Server, der die Benutzeranfrage empfängt, um mit dem Auflösungsprozess fortzufahren (auch DNS-Lookup genannt). Der DNS-rekursive Resolver empfängt die Benutzeranfrage für die Übersetzung des Domainnamens in die IP-Adresse und leitet die Anfrage an den Root-Nameserver weiter, der DNS-rekursive Resolver hat eine Liste mit allen Root-Nameserver-Adressen, um sie zu finden.

Der Root Name Server ist der zweite Schritt im Prozess und kann die Anfrage für den rekursiven Resolver mit den zwischengespeicherten Informationen oder durch Zustellung der Anfrage an die Top Level Domain (z .com, .org, .Netz, .edu oder .gov), die Informationen zu allen Domains enthält, die zu diesem Top Level gehören, also wenn die angeforderte Domain a .com, wird der Top Level Domain Server der .com TLD-Server und dann wird die Anfrage an den DNS-Server gesendet, der die IP-Adresse enthält, sendet sie an den rekursiven Resolver, der dem Client, der die Auflösung angefordert hat, die richtige Übersetzung oder die in eine IP-Adresse übersetzte Auflösung sendet.

Die Ausnahme für die obigen Schritte ist, wenn eine aktuelle Domainnamenauflösung vom Resolver im Cache gespeichert wurde.

Der oben beschriebene Prozess wird in vielen Fällen aufgrund von DNS-Caching ausgelassen, der rekursive Resolver oder der Root-Server können Informationen zur Auflösung des Domain-Name-Servers zwischengespeichert speichern, um die Leistung zu erhöhen, wodurch der gesamte Prozess verhindert wird. In solchen Fällen wird die Domain-Auflösung schneller und einige der oben genannten Server nicht eingreifen, das ist der Grund, warum wir manchmal unsere DNS-Einträge in unserem Hosting aktualisieren und Änderungen Minuten oder Stunden dauern, da DNS-Caches aktualisiert werden sollten.

Wenn ein rekursiver Resolver Auflösungsinformationen erhält, speichert er die Informationen zwischen und wird für die nächsten Auflösungen verwendet, wobei der gesamte zuvor beschriebene Prozess gespeichert wird.

Linux hat eine Vielzahl von Befehlen, um mit der DNS-Auflösung umzugehen, die Sie unter finden können https://linuxhint.com/common_dns_tools/.

Ich hoffe, Sie fanden diese Erklärung, was DNS sind und wie sie funktionieren, nützlich. Folgen Sie LinuxHint für weitere Tipps und Updates zu Linux und Netzwerken.

SuperTuxKart für Linux
SuperTuxKart ist ein großartiger Titel, der entwickelt wurde, um Ihnen das Mario Kart-Erlebnis kostenlos auf Ihrem Linux-System zu bieten. Es ist ziem...
Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...