Un serveur DNS sert à obtenir l'adresse IP correspondant à un nom de domaine (URL dans le cas d'un site web). Il s’agit en quelque sorte d’un annuaire. Le service DNS traduit les noms de domaine en adresses IP ainsi qu’en d’autres types d’enregistrements. L'adresse IP est nécessaire à votre navigateur pour qu'il puisse contacter le serveur web responsable du site que vous voulez visiter, car l'adresse IP identifie de façon unique chaque machine reliée à Internet, exactement comme un numéro de téléphone. C'est un maillon discret mais crucial pour la sécurité sur Internet. L’exemple le plus commun de serveur DNS est le serveur BIND, le plus présent sur internet. À l’heure actuelle, les adresses IP sont principalement enregistrées en IPv4 et une amorce de transition a été enclenchée pour utiliser des adresses IPv6. Chaque association de nom de domaine à une adresse IP est unique. Les serveurs DNS ont une hiérarchie. La racine (généralement représentée par un point) est le centre hiérarchique le plus haut. Dans un domaine, on peut alors créer plusieurs sous-domaines qui eux-mêmes peuvent créer des délégations de sous-domaines hébergés sur d’autres serveurs. Les délégations créent alors des zones qui ont leur propre système hiérarchique. Les domaines se situant juste en dessous de la racine sont les domaines primaires (TLD pour Top Level Domain). Les mises à jour se font sur le serveur primaire du domaine. Le transfert de zone consiste en la reproduction des enregistrements du serveur primaire par les serveurs secondaires.