Das Domain Name System, kurz DNS, ist ein hierarchisches, verteiltes Namensauflösungssystem im Internet oder anderen Internetprotokoll (IP)-Netzen. Es ordnet Namen zu IP-Adressen zu.
DNS wird verwendet, um Domainnamen in IP-Adressen aufzulösen. Domainnamen sind die menschlichen Lesbarkeit von IP-Adressen, die von Computern verwendet werden, um miteinander zu kommunizieren.
Das DNS funktioniert ähnlich wie ein Telefonbuch. Wenn ein Benutzer eine Website besuchen möchte, löst sein Computer den Domainnamen der Website in die entsprechende IP-Adresse auf. Diese IP-Adresse wird dann verwendet, um eine Verbindung zum Server der Website herzustellen.
Das DNS ist ein wichtiger Bestandteil des Internets. Es macht es möglich, dass Benutzer Websites und andere Ressourcen im Internet über leicht zu merkende Domainnamen aufrufen können.
Das DNS wird von einer Hierarchie von Servern bereitgestellt. Die oberste Ebene der Hierarchie besteht aus den Root-Servern. Die Root-Server kennen die Namen aller Top-Level-Domains (TLDs), wie z. B. .com, .org und .de.
Die TLD-Server kennen die Namen aller Second-Level-Domains (SLDs) innerhalb ihrer TLD. Die SLD-Server kennen die Namen aller Third-Level-Domains (TLDs) innerhalb ihrer SLD.
Die Abfrage einer DNS-Anfrage beginnt bei einem Root-Server. Der Root-Server leitet die Anfrage an den TLD-Server weiter, der für die entsprechende TLD zuständig ist. Der TLD-Server leitet die Anfrage an den SLD-Server weiter, der für die entsprechende SLD zuständig ist. Der SLD-Server leitet die Anfrage an den Authoritative-Server weiter, der die Antwort für die Anfrage bereithält.
Die Antwort der DNS-Anfrage wird dann zurück zum Client gesendet.
Das DNS ist eine komplexe Technologie, die für den reibungslosen Betrieb des Internets unerlässlich ist.