Les DNS, ou "Domain Name System" (Système de noms de domaine), sont des services qui traduisent un nom de domaine en une adresse IP.
Il s'agit d'un système hiérarchique. Les noms de domaine sont organisés en niveaux inférieurs au domaine racine DNS, qui n'a pas de nom. Le domaine racine (Root) est le sommet de la hiérarchie.
En dessous de ce niveau supérieur, on trouve les TLD (Top Level Domains) mondiaux tels que .com, .org, .net, etc., ainsi que les noms de domaine représentant des pays, appelés ccTLD (par exemple, .fr pour la France ou .uk pour le Royaume-Uni). Ensuite, il peut y avoir un libellé (Label) qui est le nom distinctif du site, comme une marque ou une organisation, tel que inria.
Enfin, il est possible de trouver des sous-domaines (sous-entités du domaine) qui redirigent vers une autre adresse IP, tels que www, docs ou static, pour avoir un domaine spécifique pour les fichiers statiques sur un site web.