Was ist DNS?

DNS steht für Domain Name System und es übersetzt und konvertiert menschenlesbare Domainnamen (wie websiterating.com) in maschinenlesbare IP-Adressen (wie 172.67.70.75)

was ist dns

DNS steht für Domain Name System und dient hauptsächlich dazu, Domainnamen in IP-Adressen zu übersetzen und umzuwandeln. Ohne müssten wir IP-Adressen statt Domänennamen in die Adressleiste unseres Webbrowsers eingeben

Was ist DNS?

Sie haben vielleicht schon von DNS gehört, aber wissen Sie, was es ist? DNS steht für Domain Name System. Es ist im Wesentlichen ein Telefonbuch, das Ihnen mitteilt, welche IP-Adresse Sie kontaktieren müssen, um den Server zu finden, der den gesuchten Domainnamen hostet.

IP-Adressen sind maschinenlesbar, aber für den Menschen nicht so hilfreich. Deshalb haben wir Domainnamen. Anstatt beispielsweise nach 172.67.70.75 zu suchen, können Sie auch nach einem Domainnamen suchen, z. B. websiterating.com.

Sie können dieses DNS-Buch auf den Servern Ihres lokalen ISPs speichern oder es lokal auf Ihrem PC, Laptop, Tablet usw. aufbewahren. Wenn Sie zu Hause eine neue Internetverbindung einrichten, konfigurieren viele Menschen ihren Router so, dass sie die ihres ISPs verwenden DNS-Mailserver standardmäßig – dies wird oft als „automatische Verwendung des DNS Ihres Internetdienstanbieters“ bezeichnet. Lass uns genauer hinschauen!

Wie funktioniert DNS?

DNS ist die Abkürzung für Domain Name System. Die DNS-Server sind für die Auflösung zuständig Domain-Namen (Website) zu IP-Adressen. Es gibt eine Datei namens HOSTS auf einem Computer, aus der hervorgeht, welche Website zu welcher IP-Adresse gehört. Diese Datei ist schreibgeschützt für den Benutzer und nicht für das System.

DNS ist ein Netzwerk aus verteilten Datenbanken, die Forward- und Reverse-Lookupzonen enthalten. In DNS enthält jede Zone einen Baum von Ressourceneinträgen (RR), die gemäß ihrer „Gewichtung“ und den damit verbundenen „Lebensdauer“-Werten (TTL) sequenziert werden. Auf Anfrage stellt ein DNS-Server Informationen über eine bestimmte Ressource bereit, indem er eine Antwort zurücksendet, die den angeforderten RR enthält.

Arten von DNS-Diensten

Es gibt zwei Haupttypen von DNS-Diensten:

  • Rekursive
  • Maßgebend

Rekursives DNS

Rekursive DNS-Abfragen sind zu Hause praktisch. Der DNS-Resolver kann so konfiguriert werden, dass alle Abfragen für Subdomains oder Single-Level-Domains zur Auflösung an einen „vertrauenswürdigen“ Drittanbieter wie OpenDNS gesendet werden, anstatt zu versuchen, die Adresse selbst aufzulösen.

Dieser Prozess wird als Rekursion bezeichnet und reduziert die Anzahl der von einem Resolver durchgeführten Abfragen, wodurch die Belastung der DNS-Server verringert wird. Der rekursive DNS-Dienst umfasst auch Schutz vor bestimmten Arten von Angriffen, einschließlich Cache-Poisoning, bei dem ein Angreifer Ihren Computer kapert, indem er ihm falsche Informationen über IP-Adressen sendet, z. B. die von Banken oder E-Commerce-Sites wie Shopify.

Wenn Sie die Website besuchen, sendet der Computer wie gewohnt seine IP-Adresse, aber der Angreifer hat stattdessen seine Website geöffnet, sodass er sich anscheinend auf der gefälschten Website anmeldet.

Rekursives DNS ist eine ausgezeichnete Option für einen DNS-Client mit niedrigen Geschwindigkeiten und instabilen Verbindungen. Der Dienst leitet Sie automatisch zu einer alternativen Website um, wenn er feststellt, dass der DNS-Server Ihres ISP einen Domänennamen nicht auflösen kann.

Autorisierender DNS

Autorisierende DNS-Server erfordern eine manuelle Konfiguration und bieten vollständige Kontrolle über alle Nameserver für einen Domänennamen. EIN Webhosting-Anbieter verwaltet diese Art von DNS-Dienst die meiste Zeit, aber einige Unternehmen verwalten ihr DNS.

Wenn Sie auf einem gemeinsam genutzten Server gehostet werden, der keinen eigenen DNS-Dienst hat, kann es schwierig, wenn nicht sogar unmöglich sein, Änderungen am autoritativen Nameserver vorzunehmen.

Wie leitet DNS den Datenverkehr an Ihre Webanwendung weiter?

Domain Name Server oder DNS ist ein Dienst, der menschenlesbare Domainnamen in ihre entsprechenden IP-Adressen umwandelt. Mit anderen Worten, es ist das Telefonbuch des Internets. Zum Beispiel, GoogleDas öffentliche DNS von ist 8.8.8.8, und wenn Sie eingeben google.com als Ihre Adresse, wird sie in eine IP-Adresse umgewandelt, die Ihr Browser zum Laden verwendet Google's Homepage.

Wenn Sie beispielsweise auf einen Online-Shop wie Amazon zugreifen, indem Sie www.amazon.com in Ihren Webbrowser eingeben, übernimmt DNS diese Adresse und übersetzt sie in den tatsächlichen Standort der Website auf einem anderen Server im Internet. Auch DNS hilft bei der Verwendung DNS zum Weiterleiten von Datenverkehr an dynamische Bereiche, wie z WordPress Website, die von einem Content-Management-System aktualisiert wird.

Vorteile von DNS

DNS-Domain-Name-System

Hier sind die besonderen Vorteile von DNS:

Implementieren Sie den Lastenausgleich

Mit DNS können Sie einen Lastenausgleich implementieren, bei dem eingehende Anfragen auf mehrere Server verteilt werden.

Wie funktioniert es?

Eine Client-Anfrage gibt eine IP-Adresse zurück, eine Frontend-Server-Maschine, die mit Load-Balancing-Software konfiguriert ist. Der Client weiß nicht, dass er mit einer Frontend-Maschine kommuniziert, und die Benutzer sehen keine Dienstunterbrechung.

Hostnamen zuordnen

DNS kann Hostnamen für Redundanz und hohe Verfügbarkeit mehreren Servern zuordnen.

Wie funktioniert es?

Ein Client sendet eine Anfrage nach der IP-Adresse von www.example.com. Der DNS-Server gibt mehrere verschiedene Adressen zurück, die jeweils auf einen anderen Webserver verweisen. Der Load Balancer sendet die Anfrage an einen der Webserver. Wenn einer der Server ausfällt, gibt der lokale DNS-Server eine andere Adresse zurück, sodass Anfragen weiterhin an andere Webserver innerhalb der Dienstgruppe weitergeleitet werden.

Sitzungspersistenz

DNS kann auch bei der Sitzungspersistenz helfen, sodass mehrere Anfragen eines Benutzers immer an denselben Computer in einem Cluster gesendet werden.

Wie funktioniert es?

Wenn ein Benutzer zum ersten Mal eine Webseite von einem Cluster anfordert, ordnet der Load Balancer diesen Benutzer einem der Server in der Sammlung zu. Alle nachfolgenden Anfragen dieses Benutzers werden demselben Computer zugeordnet, bis die Sitzung abläuft oder andere Kriterien bestimmen, dass ein anderer Server verwendet werden sollte.

Angepasste Bereitstellung von Inhalten

DNS kann auch für die kundenspezifische Bereitstellung von Inhalten verwendet werden, bei der geografisch verteilte Benutzer zu ihrem nächstgelegenen Webserver geleitet werden.

Wie funktioniert es?

Ein Client sendet eine Anfrage nach der IP-Adresse von www.example.com. Der DNS-Server gibt eine Lektion für einen oder mehrere Webserver in der Nähe dieses Benutzers zurück, basierend auf dem Standort dieses Benutzers oder anderen Kriterien.

Backup-Sites

DNS kann auch für Backup-Sites verwendet werden; Wenn einer der Server in einem Cluster ausfällt, können Anforderungen an einen Backup-Speicherort weitergeleitet werden.

Wie funktioniert es?

Ein Client sendet eine Anfrage nach der IP-Adresse von www.example.com. Der DNS-Server gibt eine Lektion für einen oder mehrere Webserver in der Nähe dieses Benutzers zurück, basierend auf dem Standort dieses Benutzers oder anderen Kriterien. Wenn die führende Site ausgefallen ist, kann der Benutzer seine Webseiten von einer der Backup-Sites abrufen.

Lastverteilung

DNS kann auch zur Lastverteilung innerhalb der Site verwendet werden.

Wie funktioniert es?

Ein Client sendet eine Anfrage nach der IP-Adresse von www.example.com. Der DNS-Server gibt eine Adresse zurück, die ein Middleware-Server auf dem Load Balancer ist. Der Client weiß nicht, dass er mit einer Frontend-Maschine kommuniziert, und die Benutzer sehen keine Dienstunterbrechung.

Was sind die Schritte bei einer DNS-Suche?

wie dns funktioniert

Bei einer DNS-Suche gibt der Benutzer den Domänennamen ein, der beim autoritativen DNS-Server für diese Domäne abgefragt wird.

Dies kann ein Root-Server oder eine TLD (Top Level Domain) wie .com oder .net sein. Der maßgebliche DNS-Server sendet eine Antwort zurück – entweder ist kein Inhalt für diese Abfrage angegeben, oder er gibt die IP-Adresse zurück, die dieser Abfrage zugeordnet ist.

Wenn dies ein Root-Server ist, löst der Client dies rekursiv auf, bis er einen autoritativen DNS-Server für diese TLD findet, und iteriert dann durch alle diese Ergebnisse, bis er eine Antwort findet oder aufgibt.

Es gibt 13 Schritte in einem DNS-Lookup-Prozess:

  • Der Client leitet die Anfrage unter Verwendung des lokalen Resolver-Cache an den Auflösungs-Nameserver weiter
  • Beim Auflösen des Nameservers wird ein (nicht autoritativer) Ziel-Nameserver ausgewählt
  • Das Auflösen des Nameservers gibt eine Abfrage an seine Root-Hinweise oder Top-Level-Domain-NS-Server aus
  • Root-Hinweise oder TLD-NS-Server leiten die Frage an einen autoritativen DNS-Server für die entsprechende Top-Level-Domain (TLD) weiter
  • Der autoritative DNS-Server für .com antwortet beispielsweise mit der Antwort
  • Autorisierender Server für .com sendet eine Antwort an den auflösenden Nameserver
  • Der auflösende Nameserver leitet die Antwort an den Client weiter
  • Der Client validiert die Antwort und speichert sie (falls möglich).
  • Nach der Validierung sendet der Client eine Antwort an die Anwendung, die die ursprüngliche Anfrage gestellt hat
  • Der Client verwendet den lokalen Resolver-Cache, um nachfolgende Anforderungen für denselben Domänennamen zu beantworten, wenn keine TTL als Antwort vom autoritativen DNS-Server angegeben ist.
  • Wenn der Client keine Kopie der erforderlichen Zoneninformationen in seinem Cache hat, muss er einen verfügbaren Nameserver mit einer Kopie der Zone oder einem NS-Eintrag finden, der zu einem Server führt, der eine Kopie der Site hat.
  • Der Client fragt die Root-Nameserver nach der Top-Level-Domain (TLD) ab. Wenn der Client beispielsweise www.google.com, wird es einen der Root-Nameserver fragen.
  • Root-Server verweisen Sie auf die Nameserver, die für die Top-Level-Domain autorisierend sind.

Was ist ein DNS-Resolver?

Ein DNS-Resolver ist der Name einer Software oder eines Dienstes, der Domänennamen in die zugehörige IP-Adresse umwandelt. Diese IP-Adressen werden beim Zugriff auf eine Website, E-Mail-Adresse oder einen anderen Netzwerkdienst benötigt.

Laienhaft ausgedrückt ermöglicht dies Ihrem Computer, etwas, das Sie lesen können, in eine Reihe von Zahlen und Buchstaben zu übersetzen. Das Gleiche gilt für Websites. Wenn Sie www.google.com, übersetzt Ihr Computer dies in eine Reihe von Zahlen und wandelt es in eine Anfrage für die Website an diesem Ort um.

Das Internet ist vollständig von DNS-Resolvern abhängig, die es jedem einzelnen Gerät ermöglichen, jederzeit auf jeden Dienst zuzugreifen, unabhängig davon, ob es sich um einen Dienst handelt oder nicht Google oder Ihre Bankverbindung zum Girokonto. Wenn Sie an einem bestimmten Ort nicht auf diese Dienste zugreifen könnten, wäre das Internet eine ganz andere Bestie.

Im Laufe der Jahre muss es zahlreiche Berichte über DNS-Auflöser geben, die im Besitz verschiedener Regierungsbehörden sind, darunter die NSA und GCHQ. Sie haben sie verwendet, um Benutzer zu verfolgen oder Details des Online-Verkehrs abzufangen. Sicher ist, dass ein solcher Kanal überwacht würde, aber ob er genutzt wurde, ist schwer festzustellen.

Welche Vorteile bietet die Verwendung eines DNS-Resolvers?

Der Hauptvorteil der Verwendung eines DNS-Resolvers ist – Sie haben es erraten – die Geschwindigkeit! Die meisten Internetdienstanbieter (ISPs) stellen ihren Benutzern DNS-Server zur Verfügung, da diese viel schneller sind als die in Ihr Betriebssystem integrierten Server.

Dies liegt vor allem daran, dass, wenn Sie einen dieser Resolver abfragen, dieser oft eine Liste mit mehreren Stellen enthält, an denen Sie auf diese Informationen zugreifen können, normalerweise weit mehr, als ein Betriebssystem bereitstellen würde, wodurch sie schneller gefunden werden können.

Was ist ein DNS-Eintrag?

DNS-Einträge sind die Art von Auflistung, die dem Rest des Internets mitteilt, wie Sie Ihren Server finden können. Viele Arten von Datensätzen können zu einer Zonendatei hinzugefügt werden, und verschiedene Arten für verschiedene Zwecke, aber wir konzentrieren uns auf:

  • MX (Mail Exchange) – Teilt Mailservern mit, wohin E-Mails für Ihre Domain gesendet werden sollen.
  • Eine (Adresse) – Ordnet einen Hostnamen/eine Subdomain einer IP-Adresse zu.
  • CNAME (kanonischer Name) – Bietet einen Spitznamen für einen kanonischen Host, einen anderen Namen, der verwendet werden kann, um auf einen Computer zu verweisen.

Was ist DNS-Caching?

Caching ist der Prozess, bei dem ein „Stub-Resolver“ DNS-Abfrageergebnisse zwischenspeichert und diese zwischengespeicherten Datensätze dann anderen Stub-Resolvern zur Verfügung stellt, die Informationen über dieselbe Domäne anfordern. Dies beschleunigt die Namensauflösung für alle außer dem ersten Anforderer, reduziert die Netzwerklast und verringert die Latenz, indem häufig abgefragte Hostnamen an einem Ort (dem Cache) gespeichert werden.

Ein Stub-Resolver kann entweder das Betriebssystem eines DNS-Clients oder ein lokaler rekursiver Nameserver sein, der in RFC 1035 definiert ist.

Wo findet DNS-Caching statt?

Das DNS-Caching erfolgt auf Benutzerebene in ihrem Webbrowser. Wenn Sie (der Benutzer) auf eine Website gehen, bezieht Ihr Browser seine Informationen von ISP-DNS-Servern in Ihrem lokalen Netzwerk, nicht Googles DNS. Die Anfrage nach diesen Informationen wird über das lokale Netzwerk geleitet und nur temporär bei dem Internet Service Provider mit internen DNS-Servern gespeichert. Ihr Browser empfängt dann die Daten von diesem DNS-Server und zeigt sie Ihnen an.

Wie beschleunigt Caching DNS-Lookups?

Angenommen, Sie haben einen Haushalt mit zwei Eltern und zwei Kindern, die in den Urlaub fahren. Sie alle vier müssen insgesamt 10 Geräte für Ihren Familienurlaub einpacken: einen Laptop, ein Telefon, einen iPod, ein Tablet für jedes Kind und einen Kindle für jeden Elternteil. Jedes Gerät hat seine DNS-Adresse, die bei jedem Einschalten nachgeschlagen werden muss.

Wenn kein Caching verwendet würde, wären 40 DNS-Lookups erforderlich, um Ihren Startbildschirm zu laden! Wenn jedoch das Caching in Ihrem Router aktiviert ist, fordern alle zehn Geräte nur eine DNS-Suche an, um zu starten. Sobald der Browser die IP-Adresse erhält, speichert er sie intern für alle Geräte, die mit diesem Netzwerk verbunden sind.

Wenn diese zehn Geräte das nächste Mal eingeschaltet oder neu gestartet werden, erhalten sie alle ihre Informationen aus dem DNS-Cache Ihres Routers, anstatt jedes Mal eine neue DNS-Suche anzufordern. Dies kann zu erheblichen Geschwindigkeitssteigerungen führen.

Was ist DNS-Hijacking?

DNS-Hijacking ist ein Angriff, bei dem der Angreifer den Datenverkehr von einer legitimen Website auf eine andere umleitet. Das Hauptmotiv dieses Angriffs besteht darin, Phishing durchzuführen und den Verkehr zu ihren Produkten und Diensten zu lenken.

Damit DNS-Hijacking funktioniert, sind die folgenden Dinge unerlässlich:

  • Sie benötigen einen oder mehrere Domänennamen
  • Sie benötigen eine Website unter dem Domainnamen, für den Sie einen DNS-Hijack durchführen möchten.
  • Es wäre hilfreich, wenn Sie einen Webserver hätten, auf den Sie über das Internet zugreifen können und der über die erforderlichen Berechtigungen zum Bearbeiten eines Eintrags Ihres Domänennamens verfügt.

Fazit

DNS steht für Domain Name Service und ist ein System, das Domainnamen in IP-Adressen übersetzt. Mit anderen Worten, es hilft Ihrem Browser, den Standort einer Website zu finden, damit Sie sie besuchen können. Wenn Sie „google.com“ in Ihre URL-Leiste, DNS findet heraus, wo Sie als nächstes suchen müssen, damit Ihre Anfrage ankommt Google Server und zeigt die gewünschte Seite an!

Referenzen

https://en.wikipedia.org/wiki/Domain_Name_System

Home » Webhosting » Glossar » Was ist DNS?

Abonnieren Sie unseren Newsletter

Abonnieren Sie unseren wöchentlichen Roundup-Newsletter und erhalten Sie die neuesten Branchennachrichten und -trends

Indem Sie auf „Abonnieren“ klicken, stimmen Sie unseren zu Nutzungsbedingungen und Datenschutzerklärung.