Haben Sie im Zusammenhang mit der Nutzung des Internets schon einmal den Begriff „DNS“ gehört? DNS steht für DomänennamensystemBevor wir darüber sprechen, was DNS ist und wie die DNS-Suche funktioniert, wollen wir verstehen, wofür das D in DNS steht.
Was ist eine Domain?
Sie wissen, dass das Format einer Web-URL http:s//www.domainname.tld. In diesem Beispiel bezieht sich TLD (tld) auf die Top-Level-Domain. In den frühen Tagen des Webs war TLD eine der folgenden:
- .com (bezieht sich auf kommerzielle Organisationen)
- .org (bezieht sich auf gemeinnützige Organisationen)
- .Netz (wieder kommerzielle Websites)
- .gov (Regierungswebsites)
- .edu (lehrreich)
- .mil (militärische Zwecke) und
- .int (International)
Mit der zunehmenden Zahl von Käufern von Websites wurden Domänentypen eingeführt, die sich auf Standorte beziehen. Zum Beispiel: .Asien, .uns, .in, Und .ca beziehen sich auf Asien, USA, Indien und Kanada. Bald kamen mehrere andere Arten von TLDs hinzu, die uns den Typ der Website verraten. Zum Beispiel .Mich bezieht sich auf eine persönliche Website, während eine .Fernseher bezieht sich auf eine Video-Streaming-Website. Durch die Erhöhung der TLD-Kategorien wurde es möglich, Websites nach Typ zu kategorisieren und gleichzeitig den steigenden Anforderungen der Verbraucher gerecht zu werden.
Im obigen Beispiel der URL (https://www.domainname.tld), HTTPS bezieht sich auf die Art der Datenübertragung und www sagt, es bezieht sich auf das World Wide Web. Alles zwischen www Und TLD ist der Domänenname einer Website.
Früher mussten die Leute www um auf eine Website zuzugreifen. Da die Hosting-Dienstleister die Umleitung von www.Domänenname.tld Zu Domänenname.tldkönnen Sie die Eingabe überspringen www während Sie die URL in den Browser eingeben. Ein Beispiel für einen Domänennamen ist „thewindowsclub“. Die URL für den Zugriff auf die Domäne „thewindowsclub“ lautet https://www.thewindowsclub.com oder http://thewindowsclub.com. Hier „Abonnieren“ ist Teil von .com TLD. Dann kann es Subdomains geben. Im Fall von www.news.thewindowsclub.com: „Nachricht” ist die Subdomäne von „Abonnieren“.
Wenn Sie eine Domain kaufen, erwerben Sie einen Namen, der zu verschiedenen TLDs passt. Sie können wählen .com, .Netz, .uns oder andere TLDs – vorausgesetzt, sie sind nicht bereits von jemand anderem vergeben. Der Kauf einer Website ist nicht hilfreich, da die Leute sie erst erreichen können, wenn sie eine Adresse hat. Für jede gekaufte Domain können Sie beliebig viele Subdomains erstellen und diese für Websites und andere Zwecke verwenden. Für jede erstellte Domain und Subdomain müssen Sie die Adresse der Server angeben, die den Inhalt Ihrer Website enthalten. Wenn sich die Domain oder Subdomain auf ein Gerät bezieht (z. B. einen Netzwerkdrucker), müssen Sie die Adresse dieses Geräts angeben.
Alle Domänen und Subdomänen im Internet haben eine Adresse. Wir nennen sie IP-Adresse: Internet Protocol-Adresse oder anders gesagt eine Adresse, die mit dem Internet funktioniert. Sie können auf eine Domäne/Subdomäne nur zugreifen, wenn Sie die IP-Adresse der Server kennen, die ihren Inhalt enthalten.
Was ist DNS?
Sie wissen, dass es im Internet eine unbegrenzte Anzahl von Websites gibt. Auch hier kann jede Website viele Subdomains haben. Es ist nicht möglich, sich die IP-Adressen dieser Websites zu merken. Deshalb können Sie den Domänennamen in Ihrer eigenen Sprache eingeben (unter Verwendung des URL-Formats – auch genannt alias in technischer Hinsicht). Es gibt ein System, das die Domänennamen auflöst, damit Sie eine Verbindung zu der in der URL angegebenen Website herstellen können. Dieses System hilft Ihnen, die IP-Adresse der Domänennamen zu finden, die Sie in Ihren Browser eingegeben haben, damit der Browser eine Verbindung zur Website herstellen kann. Dieses System wird als Domänennamensystem oder DNS kurz gesagt.
Das Domain Name System, oder DNS, wie es im Volksmund genannt wird, ist eine verteilte Datenbank, die die Zuordnung von Domänennamen zu ihren IP-Adressen enthält..
Bis vor kurzem gab es eine gemeinnützige Organisation namens InternNIC war für die Verwaltung der Domänennamen und ihrer IP-Adressen verantwortlich. Als das Unternehmen auf „gewinnorientierte“ umgestellt wurde, endete sein Monopol und heute gibt es viele Unternehmen, die die Datenbanken zu den Domänennamen verwalten. Obwohl die Datenbanken von verschiedenen Unternehmen verwaltet werden, sind sie miteinander verbunden, sodass jeder DNS-Dienst die IP-Adresse jeder Domäne abrufen kann.
Ein DNS-Dienst hilft Ihnen beim Auflösen der Domänennamen, die Sie in Ihren Webbrowser eingeben. Er hilft auch beim Auflösen der Adressen, wenn Sie E-Mails senden oder auf aktive Links klicken. Im Allgemeinen stellt Ihnen Ihr Internetdienstanbieter einen DNS-Dienst zur Verfügung. Außer Ihrem ISP gibt es Unternehmen, die Public Domain Name Services anbieten. Beispiele für solche Unternehmen sind Google, Comodo und OpenDNS. Wenn Sie auf einen Link klicken oder eine URL in Ihren Webbrowser eingeben, wird der DNS-Dienst kontaktiert, um den zugehörigen DNS aufzulösen. Der DNS-Dienst ist dafür verantwortlich, die Domain Name System-Datenbank zu scannen und Ihnen die IP-Adresse des Hosts bereitzustellen, mit dem Sie sich verbinden möchten.
Die Domänennamen und Subdomänen können aufgerufen werden Aliase. Die Server, die eine Datenbank mit Informationen zu den Adressen verschiedener Aliase enthalten, heißen Nameserver. Es gibt zwei Arten von Servern, die im Domain Name System betrieben werden. Die ersten Typen sind die Root-Server – diese enthalten Daten zu Top-Level-Domains (TLD: .com, .net und .org usw.). Die anderen Typen enthalten die Adressen von Servern, die Ihre Domains und Subdomains hosten.
Beispiel 1: Im Fall von abc.xyz.comRoot-Server enthalten Informationen über xyz sein .com. Einige andere Nameserver enthalten Datenbankeinträge mit der Adresse von xyz.com. Da Sie auch Gastgeber sind abc.xyz.comseine Adresse kann entweder auf dem gleichen Nameserver liegen, auf dem sich auch die Adresse von befindet xyz.com oder auf einem anderen Nameserver. Wenn Sie noch eine weitere Subdomain hinzufügen zu abc.xyz.comseine Adresse kann sich wieder auf demselben oder einem anderen Nameserver befinden, je nachdem, wo Sie es hosten. Die Beziehung zwischen den oben genannten Punkten kann wie folgt hergestellt werden:
xyz bezieht sich auf mit ABC bezieht sich auf xyz.com
Wenn Sie hinzufügen qwe als weitere Subdomain für xyz.com, qwe bezieht sich auf abc.xyz.com
Um die Adresse von qwemuss der Domain Name System Service Folgendes lösen:
.com .xyz.com .abc.xyz.com .qwe.abc.xyz.com
Dies ist der Fall, wenn der Domain Name System Service keinen Cache verwendet. Wir werden später in diesem Artikel über Caches sprechen. Das Obige zeigt, dass zur Auflösung des DNS von qwe.abc.xyz.commuss das DNS-System die DNS-Datenbank viermal scannen. Dies wird komplex, da die Adressen verschiedener Teile der URL auf unterschiedlichen Nameservern liegen können. Aufgrund der Geschwindigkeit des Internets kann es jedoch vorkommen, dass die Seite in wenigen Millisekunden und im schlimmsten Fall in wenigen Sekunden heruntergeladen wird.
Was ist DNS-Lookup?
Sie wissen inzwischen, dass es verschiedene Server gibt, die Datenbanken hosten, die die IP-Adressen verschiedener Domänen und ihrer Subdomänen enthalten. Sie wissen auch, dass es Root-Server gibt, die die IP-Adressen von Servern enthalten, die Top-Level-Domänen hosten. Diese Root-Server helfen dabei, die Server zu erreichen, die Datenbanken enthalten, die die IP-Adresse des Hauptdomänennamens enthalten. Wenn es Subdomänen gibt, kann sich deren Adresse auf denselben Servern wie der Hauptdomänenname oder auf einem anderen Server befinden. Auf alle diese Server kann zugegriffen werden, um die IP-Adresse der genauen URL herauszufinden, die Sie verwenden müssen.
Lesen: Kostenlose DNS-Lookup-Tools und Online-Dienste.
Wie funktioniert die DNS-Suche?
Der Vorgang, die IP-Adresse einer beliebigen URL im Internet herauszufinden, wird als DNS-Lookup bezeichnet. Um herauszufinden, wie DNS Lookup funktioniert, sehen Sie sich das folgende Beispiel an.
Beispiel 2: Stellen Sie sich ein Netzwerk mit zehn Computern vor. Jeder Computer hat seine eigene Adresse, damit die im Netzwerk reisenden Datenpakete wissen, wohin sie gehen müssen. Es gibt einen elften Computer, der eine Datenbank mit den Aliasnamen und IP-Adressen aller dieser zehn Computer enthält. Während die Computerbenutzer die Computer mit ihren Namen ansprechen können, benötigen die Datenpakete die IP-Adressen der Computer, damit sie den beabsichtigten Empfänger erreichen können. Wenn Computer A den an Computer B angeschlossenen Drucker verwenden muss, prüft A die Datenbank auf dem elften Computer, um die IP-Adresse von B zu ermitteln und dann die Adresse des an B angeschlossenen Druckers herauszufinden. Erst nachdem A die Adresse des Druckers erhalten hat, leitet A den Druckbefehl an den an B angeschlossenen Drucker weiter.
In diesem Fall finden die folgenden Iterationen statt:
A kontaktiert Computer11 A Kontakte B Ein an B angeschlossener Kontaktdrucker
Eine ähnliche Methode wird zum Nachschlagen von DNS-Einträgen verwendet. Wenn Sie beispielsweise auf http://thewindowsclub.com klicken, kontaktiert Ihr Router Ihren Standard-DNS-Dienst zur DNS-Auflösung. Der DNS-Dienst kontaktiert Root-Server und fragt nach der IP-Adresse des Servers, der .com Datensätze. Diese Adresse wird an Ihren DNS-Dienst zurückgesendet. Der DNS-Dienst erreicht erneut den Nameserver mit den Adressen von .com Domänen und fragt nach der Adresse von http://thewindowsclub.com. Wenn Ihr DNS-Dienst die IP-Adresse der Server erhält, die thewindowsclub.com hosten, gibt er die IP-Adresse an Ihren Computer zurück, der dann Ihren Browser startet, um die Hauptwebseite herunterzuladen. Das bedeutet, dass Ihr DNS-Dienst mindestens zwei Anfragen sendet, um die IP-Adresse eines einfachen Domänennamens zu erhalten.
Nachfolgend sehen Sie eine Abbildung, die die Funktionsweise der DNS-Suche erläutert:
Wenn Sie im obigen Fall nach https://news.thewindowsclub.com suchen wollten, musste Ihr DNS-Dienst eine zusätzliche Anfrage ausführen, um die IP-Adresse zu ermitteln.
Da es zeitaufwändig ist, DNS jedes Mal von Grund auf neu aufzulösen, erstellen viele ISPs und DNS-Dienstanbieter lokale Caches, die bereits aufgelöste Adressen enthalten. Dabei handelt es sich in erster Linie um die Adressen, die sie bereits irgendwann von Root-Servern und anderen Nameservern abgerufen haben. Wenn Sie in diesem Fall eine Anfrage für eine URL senden, sucht der DNS-Dienst die aufgelöste Adresse der URL in seinem lokalen DNS-Cache, anstatt den Root-Server direkt zu kontaktieren. Wenn er sie findet, sendet er die Auflösung sofort an Ihren Computer zurück, andernfalls löst er den DNS mithilfe der oben beschriebenen Methode auf, bei der er Root-Server und andere Nameserver kontaktiert.
Einige Betriebssysteme enthalten auch eine lokal zwischengespeicherte Kopie der Adressen, die Sie häufig auf Ihrem Computer verwenden. Auch dies hilft, bei der Nutzung des Internets Zeit zu sparen. Wir werden zu einem späteren Zeitpunkt in einem anderen Artikel über DNS-Caches sprechen.
Wenn Sie weiterhin Zweifel zur Funktionsweise der DNS-Suche haben, lassen Sie es uns bitte wissen.