DNS (Domain Name System)

Das Domain Name System (DNS) ist einer der wichtigsten Dienste im Internet. Das DNS ist eine verteilte Datenbank, die den Namensraum im Internet verwaltet.
Das DNS wird hauptsächlich zur Umsetzung von Namen in Adressen benutzt. Dies ist vergleichbar mit einem Telefonbuch, welches die Namen der Teilnehmer in ihre Telefonnummer auflöst. Das DNS biete somit eine Vereinfachung, da Domainnamen wie z.B. google.com einfacher merkbar sind als die dazugehörende IP-Adresse (z.B. 111.222.333.444). Mit dem DNS ist auch eine umgekehrte Auflösung von IP-Adressen in Namen möglich.
Das DNS besteht aus den drei Komponenten Domänennamensraum, Nameserver und Resolver. Ein konkretes Beispiel für einen Domänennamen ist google.com.
Nameserver sind Programme, die einen oder mehrere Teile des Namensraumes kennen und diese auf Anfrage weitergeben.
Resolver sind Programme, die Informationen aus den Nameservern abrufen können. Sie bilden die Schnittstelle zum Nameserverdienst. Resolver sind entweder eigene Programme, oder sie sind in Applikationen (z.B. einen Browser) eingebunden.