Le système de noms de domaine (DNS) est un système utilisé pour convertir le nom d'hôte d'un ordinateur en une adresse IP sur l'internet. Par exemple, si un ordinateur doit communiquer avec le serveur web example.net, votre ordinateur a besoin de l'adresse IP du serveur web example.net. C'est le travail du DNS de convertir le nom d'hôte en adresse IP du serveur web. On l'appelle parfois l'annuaire téléphonique d'Internet parce qu'il convertit le nom d'un site web que les gens connaissent, en un numéro que l'Internet utilise réellement.

Le DNS est défini par des documents d'appel à commentaires (RFC). Il s'agit de documents techniques sur les réseaux informatiques. Le DNS est principalement défini par les documents RFC 1034 et RFC 1035. Il existe des RFC plus récents qui définissent les modifications à apporter au système.