DNS 2016

Aus TBZ_-_Wiki
Version vom 20. Juni 2016, 19:30 Uhr von Turigo (Diskussion | Beiträge) (Beispiel)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu:Navigation, Suche

Domain Name System

Das DNS oder Domain Name Service ist dazu da um Anfragen für Namensauflösungen zu bearbeiten und zu beantwortet. Mit dieser Aufgabe ist das DNS einer der wichtigsten Dienste in IP-basierten Netzwerken.

Grundlegende Informationen

  • Ports: 53 UDP/TCP
  • Einsatzgebiet: Namensauflösung
  • Standards: RFC 1034, RFC 1035

Funktionsweise eines DNS

Sich einen Namen zu merken ist für den Menschen bekanntlich einfacher als eine Reihenfolge von Zahlen. Das DNS ist dazu da, damit wir IP-Adressen mit Namen adressieren können und dadurch den Namen eingeben können und trotzdem zum richtigen Ort mit der richtigen IP gelangen. Bei einer DNS Abfrage muss man zwischen Forward Lookup und Reverse Lookup unterscheiden.

Forward Lookup

Hierbei wird eine IP zu einem Namen gesucht.

Reverse Lookup

Hierbei wird ein Name zu einer IP gesucht.

Beispiel

Als Beispiel nehmen wir ein Forward Lookup für die Webseite tbzwiki.ch, welche über die IP 213.239.215.106 ansprechbar ist.

1. Nachdem man einen Namen z.B. eine URL im Browser eingegeben hat, schaut der Client ob er vielleicht einen Eintrag von diesem URL im lokalen Cache findet und somit direkt die IP zurückgeben kann.

2. Sollte der lokale Cache nicht über einen solchen Eintrag verfügen, wird ein angegebener "Resolving Name Server" gefragt, ob er über einen solchen Eintrag verfügt und die IP zurückgeben kann.

3. Der Resolving Name Server schaut dann auch weider nach, ob er über einen solchen Eintrag verfügt und gibt die Entsprechende IP zurück, falls dies der Fall ist. Verfügt der Server nicht über den gefragten Eintrag, fragt er einen sogenannten Root-Server.

4. Der Root-Server findet dabei heraus, in welcher Top-Level-Domain sich der Eintrag befindet bzw. in welcher Zone. In diesem Fall findet der Root-Server heraus, dass sich tbzwiki.ch in der .ch-Zone befindet und fragt den zuständigen Name Server der Zone an.

5. Der .ch-Nameserver sucht weiter und findet den Eintrag. Er sendet die dazugehörige IP zurück an den Resolving Name Server des Clients und dieser schickt dann die IP direkt an den Client.

Wir haben nun eine Namensauflösung auf tbzwiki.ch getätigt und haben die entsprechende IP zurückbekommen, über welche sich dann der Browser mit der Seite verbunden hat.

DNS-Grafik