Ein DNS-Server (Domain Name Server), auch Nameserver genannt, ist für die Bereitstellung von DNS-Diensten verantwortlich. Es verwaltet verschiedene Arten von Aufzeichnungen. Zu den DNS-Servern gehören rekursive Resolver, Root-Server, TLD-Server und autoritative Server, die zusammenarbeiten, um Benutzern IP-Adressen bereitzustellen.
Die folgende Abbildung ist das Flussdiagramm von DNS-Servern.
- Rekursiver Resolver: Auch bekannt als DNS-Resolver, der im Allgemeinen von einem ISP verwaltet wird. Es ist der erste Schritt in einer DNS-Abfrage. Der rekursive Resolver speichert die endgültige Antwort für jede ausgeführte Abfrage zwischen und speichert sie für einen bestimmten Zeitraum (sogenannte Lebensdauer). Wenn ein rekursiver Resolver eine rekursive Abfrageanforderung von einem Benutzer erhält und Caches vorhanden sind, verwendet er direkt die zwischengespeicherte Antwort, um schnell zu antworten, ohne mit einem anderen DNS-Server kommunizieren zu müssen. Wenn nicht, sendet er der Reihe nach Anfragen an den Root-Server und sendet dann eine weitere Anfrage an den TLD-Server, nachdem er die erste Antwort erhalten hat, und sendet dann die letzte Anfrage an den autoritativen Server und erhält schließlich die IP-Adresse als Antwort und an den Benutzer zurückgeben.
- Root-Server: Es gibt 13 Root-Domain-Name-Server auf der Welt, und einer ist der Haupt-Root-Server in den Vereinigten Staaten, der von Network Solutions, einer amerikanischen Internetagentur, betrieben wird. Die anderen 12 sind sekundäre Root-Server, von denen sich 9 in den USA, 2 in Europa (in Großbritannien und Schweden) und 1 in Asien (in Japan) befinden. Wenn keine zwischengespeicherte Antwort vorhanden ist, initiiert der Resolver eine Abfrageanforderung an den Stammserver. Der Root-Server zeichnet den Top-Level-Domainnamen (.com, .net, .org usw.) und den entsprechenden Hoster auf. Nachdem der rekursive Resolver die erste Antwort erhalten hat, sendet er eine weitere Anfrage an den TLD-Nameserver.
- TLD-Server: TLD ist der Domainname der höchsten Ebene im Domain Name System, und der TLD-Nameserver verwaltet alle Domainnameninformationen der generischen Top-Level-Domain. Im Juli 2015 gab es 1.058 Top-Level-Domains, die in zwei Kategorien unterteilt waren: generische Top-Level-Domains und Länder-/Regions-Top-Level-Domains. Die gängigsten gTLDs sind: .com, .org, .net, .edu und .gov. Eine Länder-Top-Level-Domain bezieht sich auf eine Domäne, die für ein Land oder einen Staat spezifisch ist. Zum Beispiel .cn, .uk, .us, .de, .jp usw. Wenn der TLD-Server eine Abfrageanforderung für eine bestimmte Top-Level-Domain vom rekursiven Resolver erhält, informiert der entsprechende Top-Level-Domain-Server den Rekursiven Resolver der Antwort und leitet sie an den autoritativen Server weiter, um die nächste Abfrage zu starten.
- Autorisierender Server: Ein autoritativer Server wird von der Registrierungsstelle für Domänennamen für einen bestimmten Domänennamen (z. B. „www.ipshu.com“) eingerichtet, der für die Verwaltung (Hinzufügen, Löschen, Ändern usw.) der bestimmten Domäne verwendet wird selbst benennen. Hier findet der rekursive Resolver die der Domain entsprechende IP-Adresse des Webservers und gibt die IP-Adresse an den rekursiven Resolver zurück. Ein autoritativer Server ist normalerweise der letzte Schritt bei der Verarbeitung zum Auffinden einer IP-Adresse.
Wenn der rekursive Resolver des ISP die IP-Adresse empfängt, gibt er die Informationen über den PC des Benutzers an den Webserver zurück, und der Webserver gibt die entsprechenden Informationen gemäß dem vom Domänennamen angeforderten Inhalt an den Benutzer zurück, damit der Benutzer dies tun kann endgültig den erwarteten Inhalt erwerben.