Das Domain Name System (DNS) stellt eine verteilte Datenbank für die Übersetzung von IP-Adressen zu Host-Namen und umgekehrt dar (wie in Datei HOSTS) . Die Aufgabe des DNS ist im Großen und Ganzen die gleiche wie die der Liste HOSTS.
Man benötigt für den Einsatz einen oder mehrere DNS-Server, die sich in einem hierarchischen System befinden. Um eine Namensauflösung durchzuführen, wird zuerst eine Anfrage an den DNS-Server geschickt. Verfügt dieser nicht über die entsprechenden Informationen, gibt er die Anfrage an einen anderen lokalen DNS-Server oder in der Hierarchie höher angesiedelten DNS-Server weiter