Windows

Was ist DNS-Suche und wie DNS-Suche funktioniert

Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka

Ethical Hacking Full Course - Learn Ethical Hacking in 10 Hours | Ethical Hacking Tutorial | Edureka
Anonim

Haben Sie schon einmal von DNS gehört? DNS steht für Domain Name System . Bevor wir weitermachen und darüber sprechen, was DNS ist und wie die DNS-Suche funktioniert, lassen Sie uns wissen, wofür das D im DNS steht.

Was ist eine Domäne

Sie wissen, dass das Format einer Web-URL ist //www.domainname.tld. In diesem Beispiel verweist TLD (tld) auf die Domäne der obersten Ebene. In den frühen Tagen des Internets war die TLD eine der folgenden:

  1. .com (bezieht sich auf kommerzielle Organisationen)
  2. .org (bezieht sich auf gemeinnützige Organisationen)
  3. .net (wieder kommerzielle Websites)
  4. .gov (Regierungswebsites)
  5. .edu (pädagogisch)
  6. .mil (militärische Zwecke) und
  7. .int (international)

Mit der Zunahme von Personen, die Websites gekauft haben, wurden Domains eingeführt, die sich auf Standorte beziehen. Beispielsweise beziehen sich .asia , .us,.in und .ca auf Asien, die USA, Indien und Kanada. Bald kamen einige andere Arten von TLD dazu, die uns die Art der Website mitteilen. Beispiel: .me bezieht sich auf die persönliche Website, während .tv auf die Video-Streaming-Website verweist. Die Erhöhung der TLD-Kategorien hat es ermöglicht, Websites nach ihrem Typ zu kategorisieren und dabei den steigenden Anforderungen der Konsumenten gerecht zu werden.

Im obigen Beispiel der URL (//www.domainname.tld), http bezieht sich auf die Art der Datenübertragung und www bezieht sich auf das World Wide Web. Alles zwischen www und TLD ist der Domainname einer Website.

Früher mussten die Leute www eingeben, um auf eine Website zuzugreifen. Da die Hosting Service Provider eine Umleitung von www.domainname.tld auf domainname.tld erlauben, können Sie die Eingabe von www bei der Eingabe der URL in den Browser überspringen. Beispiel für einen Domain-Namen ist "thewindowsclub". Die URL für den Zugriff auf die Domain "thewindowsclub" lautet //www.thewindowsclub.com oder //thewindowsclub.com. Hier ist " thewindowsclub " Teil der .com TLD. Dann kann es Subdomains geben. Im Falle von www.forums.thewindowsclub.com ist " Foren " die Subdomain von " thewindowsclub ".

Wenn Sie eine Domain kaufen, können Sie eine kaufen Name, der zu verschiedenen TLDs gehört. Sie können .com , .net , .us oder andere TLDs wählen - vorausgesetzt, es ist noch nicht von jemand anderem belegt. Der einfache Kauf einer Website wird nicht helfen, da die Leute sie erst erreichen können, wenn sie eine Adresse haben. Für jede von Ihnen erworbene Domain können Sie beliebig viele Subdomains erstellen und diese für Websites und andere Zwecke verwenden. Für jede von Ihnen erstellte Domäne und Unterdomäne müssen Sie die Adresse der Server angeben, die den Inhalt Ihrer Website enthalten. Wenn sich die Domäne oder Subdomäne auf ein bestimmtes Gerät (z. B. einen Netzwerkdrucker) bezieht, müssen Sie die Adresse dieses Geräts angeben.

Alle Domänen und Subdomänen im Internet sind mit einer Adresse verknüpft. Wir nennen sie die IP-Adresse: Internet-Protokoll-Adresse oder mit anderen Worten, eine Adresse, die mit dem Internet arbeitet. Sie können nur dann auf eine Domäne / Unterdomäne zugreifen, wenn Sie die IP-Adresse der Server kennen, die ihren Inhalt enthalten.

Was ist DNS

Sie wissen, dass es im Internet unbegrenzte Websites gibt. Auch hier kann jede Website ihre eigenen Subdomains haben. Die Speicherung der IP-Adressen dieser Websites ist nicht möglich. Deshalb können Sie den Domainnamen in Ihrer Sprache eingeben (unter Verwendung des URL-Formats - in Fachbegriffen auch alias genannt). Es gibt ein System bei der Arbeit, das die Domain-Namen löst, so dass Sie eine Verbindung zu der Website herstellen können, die Sie in der URL erwähnt haben. Dieses System hilft Ihnen, die IP-Adresse der Domainnamen zu finden, die Sie in Ihrem Browser eingegeben haben, damit sich der Browser mit der Website verbinden kann. Dieses System wird genanntDomain Name System oder DNS

Domain Name System, oder DNS, wie es im Volksmund genannt wird, ist eine verteilte Datenbank, die die Zuordnung von Domainnamen zu ihren IP-Adressen enthält.

Bis vor kurzem war eine Non-Profit-Organisation namens InternNIC für die Verwaltung der Domänennamen und ihrer IP-Adressen zuständig. Als es "gewinnorientiert" wurde, endete sein Monopol und jetzt gibt es viele Unternehmen, die die Datenbanken im Zusammenhang mit Domainnamen verwalten. Obwohl die Datenbanken von verschiedenen Firmen verwaltet werden, sind sie so miteinander verbunden, dass jeder DNS-Dienst die IP-Adresse einer beliebigen Domäne erhalten kann.

Ein DNS-Dienst hilft Ihnen beim Auflösen der in Ihrem Webbrowser eingegebenen Domainnamen . Es hilft auch beim Auflösen der Adressen, wenn Sie E-Mails senden oder wenn Sie auf aktive Links klicken. Im Allgemeinen erhalten Sie von Ihrem Internetdienstanbieter einen DNS-Dienst. 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 zur Auflösung des zugehörigen DNS kontaktiert. Es liegt in der Verantwortung des DNS-Dienstes, die Datenbank des Domain Name System zu scannen und die IP-Adresse des Hosts anzugeben, zu dem Sie eine Verbindung herstellen möchten.

Die Domänennamen und Subdomains können Aliase genannt werden . Die Server, die eine Datenbank mit Informationen über die Adressen verschiedener Aliase enthalten, werden Nameserver genannt. Es gibt zwei Arten von Servern, die im Domain Name System arbeiten. Erste Typen sind die Root Server - diese enthalten Daten über Top Level Domains (TLD:.com,.net und.org etc.). Die anderen Typen enthalten die Adressen von Servern, die Ihre Domains und Subdomains hosten.

Beispiel 1: Im Falle von abc.xyz.com enthalten Root-Server Informationen über xyz ist ein .com . Einige andere Nameserver enthalten Datenbankeinträge mit der Adresse xyz.com . Da Sie auch abc.xyz.com hosten, kann die Adresse entweder auf demselben Nameserver mit der Adresse xyz.com oder auf einem anderen Nameserver liegen. Wenn Sie zu abc.xyz.com noch eine weitere Unterdomäne hinzufügen, befindet sich die Adresse möglicherweise erneut auf demselben oder einem anderen Nameserver, je nachdem, wo Sie sie hosten. Die Beziehung zwischen den obigen kann wie folgt hergestellt werden:

xyz ist verwandt mit com

abc ist verwandt mit xyz.com Wenn Sie hinzufügen qwe als weitere Subdomain bis xyz.com ,

qwe ist verwandt mit abc.xyz.com

Zum Festlegen der Adresse von qwe , muss der Domain Name System Service folgendes auflösen:

.com

.xyz.com

.abc.xyz.com

.qwe.abc.xyz.com

Dies Dies ist der Fall, wenn der Domain Name System-Dienst keinen Cache verwendet. Wir werden etwas später in diesem Artikel über Caches sprechen. Das obige zeigt, dass das DNS-System die DNS-Datenbank viermal scannen muss, um das DNS von qwe.abc.xyz.com aufzulösen. Dies wird komplex, da die Adressen verschiedener Teile der URL auf verschiedenen Nameservern liegen können. Aber aufgrund der Geschwindigkeit des Internets können Sie den Download der Seite in wenigen Millisekunden und im schlimmsten Fall in wenigen Sekunden sehen.

Funktionsweise der DNS-Suche

Inzwischen wissen Sie, dass verschiedene Server hosten Datenbanken, die die IP-Adressen verschiedener Domains und ihrer Subdomains enthalten. Sie wissen auch, dass es Root-Server gibt, die die IP-Adresse von Servern enthalten, die Top Level Domains hosten. Diese Root-Server helfen dabei, die Server zu erreichen, die Datenbanken enthalten, die die IP-Adresse des Haupt-Domain-Namens enthalten. Wenn Subdomänen vorhanden sind, kann sich ihre Adresse auf denselben Servern befinden wie der Hauptdomänenname oder auf einem anderen Server. Auf allen diesen Servern können Sie die IP-Adresse der genauen URL finden, die Sie verwenden müssen. Das Auffinden der IP-Adresse einer beliebigen URL im Internet wird als DNS-Suche bezeichnet. Verwenden Sie das folgende Beispiel, um herauszufinden, wie DNS Lookup funktioniert:

Beispiel 2: Betrachten Sie ein Netzwerk von zehn Computern. Jeder Computer hat seine eigene Adresse, so dass Datenpakete, die im Netzwerk unterwegs sind, wissen, wohin sie gehen. Es gibt einen 11. Computer, der eine Datenbank enthält, die die Alias-Namen jedes dieser zehn Computer und deren IP-Adressen enthält. Während die Computerbenutzer unter Verwendung ihrer Namen auf die Computer zugreifen 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, überprüft A die Datenbank auf dem elften Computer auf die IP-Adresse von B und ermittelt dann die Adresse des an B angeschlossenen Druckers. Erst nachdem die Adresse des Druckers abgerufen wurde, A leitet den Druckbefehl an den an B angeschlossenen Drucker weiter.

In diesem Fall werden die folgenden Iterationen ausgeführt:

A Kontakte Computer11

A Kontakte B

Ein an B angeschlossener Kontaktdrucker

Eine ähnliche Methode wird verwendet, um DNS-Einträge zu suchen. Wenn Sie beispielsweise auf //thewindowsclub.com klicken, kontaktiert Ihr Router Ihren DNS-Standarddienst zur DNS-Auflösung. Der DNS-Dienst kontaktiert Root-Server und fragt nach der IP-Adresse des Servers, der .com -Einträge enthält. Diese Adresse wird an Ihren DNS-Dienst gesendet. Der DNS-Dienst erreicht erneut den Nameserver, der Adressen von .com -Domänen enthält, und fragt nach der Adresse von //thewindowsclub.com. Nach dem Erhalt der IP-Adresse der Server, auf denen windowsclub.com gehostet wird, gibt Ihr DNS-Dienst die IP-Adresse an Ihren Computer zurück, die dann Ihren Browser zum Herunterladen der Hauptwebseite startet. Dies bedeutet, dass Ihr DNS-Dienst mindestens zwei Anfragen sendet, um die IP-Adresse eines einfachen Domänennamens zu erhalten.

Im Folgenden wird ein Bild erläutert, wie die DNS-Suche funktioniert:

Im obigen Fall sollten Sie suchen //forums.thewindowsclub.com, Ihr DNS-Dienst musste eine zusätzliche Anforderung ausführen, um seine IP-Adresse zu kennen.

Da DNS jedes Mal neu aufzulösen ist, erstellen viele ISPs und DNS-Dienstanbieter lokale Caches, die enthalten bereits aufgelöste Adressen Dies sind in erster Linie die Adressen, die sie bereits zu einem bestimmten Zeitpunkt von Root-Servern und anderen Nameservern abgerufen haben. Wenn Sie in diesem Fall eine Anforderung für eine URL senden, sucht der DNS-Dienst anstelle des Root-Servers direkt nach der aufgelösten Adresse der URL in seinem lokalen DNS-Cache. Wenn es gefunden wird, würde es die Auflösung sofort an Ihren Computer zurücksenden, sonst würde es weitergehen und das DNS mit der obigen Methode der Kontaktaufnahme mit Root-Servern und anderen Nameservern lösen.

Einige Betriebssysteme enthalten auch eine lokal zwischengespeicherte Kopie von Adressen häufig auf Ihrem Computer verwenden. Auch das spart Zeit bei der Internetnutzung. Wir werden zu einem späteren Zeitpunkt über DNS-Caches in einem anderen Artikel sprechen.

Bitte lassen Sie uns wissen, wenn Sie noch Zweifel haben, wie die DNS-Suche funktioniert.