DNS, das Domain Name System, ist eine zentrale Dienstschicht des Internets. TCP/IP ermöglicht, Pakete zwischen Rechnern über Adressen und Protokolle zu transportieren. Für Menschen sind numerische IP-Adressen jedoch unhandlich. Wer eine Webseite aufrufen oder einen Dienst nutzen möchte, arbeitet meist mit Namen: einer Domain, einer Webadresse oder einer E-Mail-Domain. DNS verbindet diese nutzbare Namensebene mit der technischen Adressierung des Internets.
Der Grundgedanke ist Namensauflösung. Ein Domainname wird nicht einfach magisch verstanden. Ein Client oder Browser benötigt die technische Adresse des Zielsystems. Dafür fragt das System einen DNS-Resolver. Dieser kann die Antwort bereits im Cache haben oder weitere DNS-Server befragen. In der hierarchischen Struktur des DNS führen Root-Server zu Top-Level-Domain-Servern, diese zu autoritativen Nameservern, die für eine konkrete Domain zuständig sind. Am Ende erhält der Client eine Antwort, etwa eine IP-Adresse oder andere DNS-Informationen.
Fachlich ist DNS besonders wichtig, weil es zeigt, dass Internetnutzung aus mehreren Schichten besteht. Ein Nutzer sieht einen Namen. Die Anwendung braucht eine Adresse. TCP/IP organisiert den Transport. Ein Webserver stellt Ressourcen bereit. HTTP regelt den Webabruf. DNS liegt zwischen menschlich lesbarer Bezeichnung und technischer Erreichbarkeit. Ohne diese Schicht müssten Nutzerinnen und Nutzer technische Adressen direkt kennen oder andere, schwer skalierbare Zuordnungssysteme verwenden.
DNS ist außerdem verteilt und hierarchisch. Es gibt nicht eine einzige zentrale Tabelle, in der alle Namen der Welt dauerhaft nachgeschlagen werden. Zuständigkeiten werden aufgeteilt. Domains können delegiert werden. Autoritative Server verwalten bestimmte Namensbereiche. Caches speichern Antworten zeitweise, um Anfragen zu beschleunigen und Last zu verringern. Dadurch kann DNS mit dem Wachstum des Internets umgehen, ohne jeden Namen zentral an einer Stelle pflegen zu müssen.
Für das D-Book und die E1-Perspektive ist DNS deshalb die Namensschicht der technischen Lineage. Paketvermittlung erklärt die Weiterleitung von Datenpaketen. ARPANET zeigt paketvermittelte Rechnervernetzung. TCP/IP erklärt das Internet als Netz der Netze. DNS erklärt, wie dieses technische Netz für Menschen und Dienste adressierbar wird. Ein Webseitenaufruf beginnt fachlich nicht erst mit HTTP, sondern oft bereits mit der Frage: Welche technische Adresse gehört zu diesem Namen?


