Was ist DNS?
DNS steht für Domain Name System (Domain-Namen-System). Es ist ein hierarchisches Benennungssystem für Computer, Dienste oder andere Ressourcen im Internet oder in einem privaten Netzwerk. DNS verknüpft verschiedene Informationen mit den Domainnamen der Mitglieder eines Netzwerks. Die vielleicht wichtigste dieser Informationen sind die den Domainnamen zugeordneten IP-Adressen, die für das Auffinden von Computern und Diensten im Netz unerlässlich sind. Die leicht zu merkende, alphanumerische Übersetzung einer IP-Adresse macht DNS zu einer der wichtigsten Komponenten des Internets. Wie ein Telefonbuch verbindet DNS Adressen mit leicht zu merkenden Hostnamen, so wie ein Telefonbuch Telefonnummern mit Personen verbindet.
So funktioniert das DNS
Die Beispiel-Domain www.example.com, die von der IETF (der Internet Engineering Task Force) geschaffen wurde, wird von DNS in 192.0.43.10 IPV4 und 2001:500:88:200::10 IPV6 übersetzt. IPV4 ist die vierte Generation von IP-Adressen, die heute noch am häufigsten verwendet wird, und IPV6 ist eine Alternative, die geschaffen wurde, um eine Lösung für den erschöpften Adressraum bei IPV4 zu bieten. DNS kann einfach und schnell aktualisiert werden, so dass sich der Standort verschiedener Dienste und Computer im Netz schnell und ohne Auswirkungen auf die Benutzer ändern kann.
Das DNS-System funktioniert auf einer Client-Server-Datenbank basierend. Die einzelnen Knotenpunkte dieser Datenbank sind die Nameserver. Jede Domain hat mindestens einen DNS-Server, der Informationen über die jeweilige Domain und die zugehörigen Nameserver bereitstellt. An der Spitze des Systems stehen die Root-Nameserver, die die TLDs (.at, .com usw.) auflösen. Die Nameserver können Master- oder Slave-Server sein. Die Master-Server speichern alle Originaldaten der Domains. Die Slave-Server enthalten immer exakte Kopien der Master-Server durch einen automatischen Aktualisierungsmechanismus. Beim Eintragen einer neuen Domain muss ein Primary Server zugewiesen werden, der oft ein Master-Server ist, und mindestens ein Secondary Server, der auch ein Slave-Server sein kann. Dies ist notwendig, damit die Domain auch dann erreichbar bleibt, wenn einer der Server nicht funktioniert. Beim Öffnen einer Webseite filtern die Nameserver mit Abfragen die möglichen Domains, bis sie schließlich auf die benötigte stoßen. Es besteht auch die Möglichkeit, das DNS zu verfolgen, was bei der Abfrage von Netzwerkinformationen hilfreich ist. Sie können beispielsweise eine IP-Adresse suchen oder den Pfad zwischen Ihrem Computer und dem Server verfolgen, der die Webseite hostet.
Ein Beispiel dafür, wie Server bei der Suche nach www.rackhost.at funktionieren:
- 123.45.6.7 Der Root-Nameserver findet die TLD und leitet die mögliche IP-Adresse an einen nachfolgenden Nameserver weiter.
- 123.45.678.9 Der Nameserver grenzt den Bereich anhand der SLD weiter ein und leitet ihn gegebenenfalls an einen nachfolgenden Server weiter.
- 123.456.789.123 Der Nameserver findet die IP-Adresse und der Browser kann die Webseite für uns öffnen
- Um unnötige Suchvorgänge zu vermeiden, speichern ISPs bekannte Domainnamen-IP-Adresspaare in Caches.