Le système de noms de domaine (DNS) établit une correspondance entre une adresse IP et un nom de domaine, permettant ainsi de trouver des informations. Il repose sur une hiérarchie qui inclut des zones et des sous-domaines, avec des serveurs de noms récursifs résolvant les requêtes. Le DNS est essentiel non seulement pour l'association noms-adresses, mais aussi pour le fonctionnement des services de messagerie électronique.