Le DNS (Domain Name System) est le système qui traduit les noms de domaine lisibles par l'homme, tels que example.com, en adresses IP numériques que les ordinateurs utilisent pour s'identifier et se localiser les uns les autres. Chaque visite de site web, chaque requête de base de données et chaque envoi d'e-mail sur Internet commence par une recherche DNS visant à résoudre ces noms.
Que signifie l'acronyme DNS ?
DNS signifie système de noms de domaine. On parle souvent de « système » car il ne s'agit pas d'un annuaire unique et centralisé d'Internet, mais plutôt d'une base de données hiérarchique hautement distribuée, gérée par des millions de serveurs à travers le monde. On l'appelle parfois « service de noms de domaine », ce qui décrit la fonction de résolution qu'il assure pour les applications destinées aux utilisateurs finaux.
Le système de noms de domaine expliqué
Fondamentalement, le système de noms de domaine (DNS) fonctionne comme l'annuaire téléphonique d'Internet. Les utilisateurs utilisent des noms faciles à retenir, tels que powerdmarc.com, pour naviguer sur le Web, tandis que les ordinateurs et les routeurs ont besoin d'adresses IP lisibles par les machines, comme 192.0.2.1, pour acheminer les données.
Pour combler cette lacune, le DNS convertit en arrière-plan le nom compréhensible par l'utilisateur en une adresse compréhensible par la machine. Cet annuaire mondial complexe est géré et exploité par plusieurs entités qui collaborent entre elles :
- Bureaux d'enregistrement : Organismes habilités à vendre et à attribuer des noms de domaine.
- Fournisseurs d'hébergement DNS : Entreprises qui exploitent les serveurs de noms faisant autorité et qui hébergent les fichiers de répertoire maîtres d'un domaine.
- Résolveurs : Serveurs gérés par votre fournisseur d'accès à Internet (FAI) ou par des fournisseurs publics tels que Google (8.8.8.8) et Cloudflare (1.1.1.1), qui traitent et répondent aux requêtes DNS pour le compte des utilisateurs.
Structure du DNS
L'espace de noms DNS est organisé selon une structure arborescente stricte, inversée. Il commence tout en haut (la zone racine, représentée par un point) et se ramifie vers le bas à travers différentes couches structurelles :
- Le domaine racine (.) : La racine invisible de l'arborescence, qui représente le niveau le plus élevé de la hiérarchie DNS.
- Domaines de premier niveau (TLD) : l'extension qui se trouve à la fin du nom de domaine, telle que .com, .org ou .net, et qui permet de classer le domaine par type ou par pays d'origine.
- Domaines de deuxième niveau: Nom unique choisi par une organisation ou un particulier, tel que « example » dans « example.com ».
- Sous-domaines: Préfixes facultatifs utilisés pour classer différents services sous le domaine principal, comme « mail » dans « mail.example.com ».
Comment fonctionne le DNS ?
Lorsque vous accédez à une ressource sur le Web, votre ordinateur doit trouver l'adresse IP de destination. Ce processus de résolution s'effectue en quelques millisecondes grâce à une série de recherches structurées :
- Demande de l'utilisateur: Vous saisissez example.com dans votre navigateur Web.
- Vérification du cache local: Votre navigateur et votre système d'exploitation vérifient d'abord leurs caches locaux pour voir si l'adresse IP de example.com a été récemment résolue et enregistrée.
- Requête de résolution récursive : S'il n'existe aucune entrée en cache local, l'ordinateur envoie une requête à un serveur DNS, appelé « résolveur récursif », généralement géré par votre FAI, Google ou Cloudflare.
- Recherche sur un serveur racine: Le résolveur récursif interroge l'un des serveurs racines DNS mondiaux (.). Le serveur racine ne connaît pas l'adresse IP, mais il identifie le TLD et redirige le résolveur vers le serveur de noms du TLD .com.
- Recherche de serveur de TLD: Le résolveur interroge le serveur de noms du TLD .com. Ce serveur trouve l'entrée du registre correspondant à example.com et redirige le résolveur vers le serveur de noms faisant autorité spécifique au domaine.
- Recherche sur le serveur de noms faisant autorité: Le résolveur interroge le serveur de noms faisant autorité, qui contient notamment le fichier de zone maître pour example.com. Ce serveur renvoie l'enregistrement de ressource demandé contenant l'adresse IP (par exemple, l'enregistrement A).
- Mise en cache et réponse : Le résolveur récursif enregistre cette adresse IP dans son cache local pendant une durée déterminée (appelée « Time to Live », ou TTL) et renvoie l'adresse IP à votre ordinateur.
- Connexion établie : Votre navigateur établit une connexion directe avec l'adresse IP renvoyée pour charger le site web.
Remarque : alors que le trafic Web repose en grande partie sur les enregistrements A, la distribution des e-mails fonctionne de manière similaire, à cette différence près que le résolveur effectue une recherche spécifique pour un enregistrement MX afin de localiser les serveurs de messagerie désignés du domaine.
Pour approfondir les mécanismes spécifiques de ces requêtes, consultez notre guide sur les requêtes récursives, itératives et non récursives.
Qu'est-ce qu'un enregistrement DNS ?
Un enregistrement DNS est une entrée de base de données stockée dans le fichier de zone d'un serveur de noms faisant autorité. Il contient les instructions qui indiquent au DNS comment acheminer le trafic, distribuer les e-mails et vérifier la propriété de votre domaine.
Chaque enregistrement est structuré selon un format précis et normalisé :
example.com. 3600 IN A 192.0.2.1
- Nom (exemple.com.) : Nom d'hôte ou nom de domaine auquel appartient l'enregistrement.
- TTL (3600): le délai de validité (Time to Live) en secondes, qui détermine la durée pendant laquelle les résolveurs peuvent mettre l'enregistrement en cache avant d'en récupérer une nouvelle copie.
- Classe (IN): La classe de réseau, qui est presque toujours IN (Internet).
- Type (A): Type de protocole de l'enregistrement, définissant la manière dont la valeur doit être interprétée.
- Valeur (192.0.2.1): L'adresse IP, le nom d'hôte ou la chaîne de caractères effective attribuée à l'enregistrement.
Les cinq types d'enregistrements DNS les plus courants types d'enregistrements DNS que les propriétaires de domaines gèrent sont les suivants :
- Un record: Associe directement un nom d'hôte à une adresse IPv4.
- Enregistrement CNAME: Crée un alias permettant de rediriger un nom de domaine vers un autre nom de domaine.
- Enregistrement MX: Il pointe vers les serveurs de messagerie chargés de recevoir les e-mails entrants pour le domaine.
- Enregistrement TXT: Contient des données administratives sous forme de texte, largement utilisées pour les protocoles d'authentification des e-mails tels que l'SPF, DKIM et DMARC.
- Enregistrement NS: Spécifie les serveurs de noms faisant autorité chargés d’héberger les enregistrements du domaine.
Consultez toutes les modifications apportées à vos enregistrements DNS
Suivez l'historique et les modifications des serveurs de noms dans un flux d'événements en temps réel, détectez les enregistrements CNAME orphelins et les échecs DNSSEC, et obtenez une note de sécurité sur une échelle de A à F.
Sécurité DNS : pourquoi le DNS est-il une cible ?
Le système de noms de domaine (DNS) ayant été initialement conçu sans cryptage intégré ni authentification de l'expéditeur, il reste extrêmement vulnérable aux abus. Les pirates exploitent fréquemment ces failles architecturales pour détourner le trafic, rediriger les utilisateurs vers des sites web frauduleux ou se faire passer pour des organisations légitimes.

- Usurpation DNS / Empoisonnement du cache : Un attaquant injecte des données de routage frauduleuses dans le cache d'un résolveur récursif, forçant ainsi le serveur à rediriger des utilisateurs peu méfiants vers des sites miroirs malveillants.
- Détournement DNS: Les pirates compromettent les comptes des bureaux d'enregistrement de noms de domaine ou les configurations des serveurs de noms afin de modifier entièrement les enregistrements faisant autorité, redirigeant ainsi tout le trafic Web et de messagerie entrant.
- Amplification DNS: Attaque par déni de service distribué (DDoS) dans laquelle des résolveurs récursifs ouverts sont inondés de requêtes usurpées, submergeant ainsi le réseau cible sous un volume massif de trafic.
- Enregistrements en suspens et prises de contrôle de sous-domaines: Lorsqu'un domaine continue de pointer vers un fournisseur de services externe (via un enregistrement CNAME, A ou MX) qui a été mis hors service, un pirate peut enregistrer ce compte externe et prendre le contrôle de votre sous-domaine.
- Usurpation d'adresse e-mail: Lorsque les propriétaires de domaines ne publient pas d'enregistrements d'authentification de messagerie valides (SPF, DKIM et DMARC) dans leur DNS, des acteurs malveillants peuvent envoyer des e-mails usurpés en faisant croire qu'ils proviennent de ce domaine.
Pour atténuer ces menaces, les organisations devraient mettre en œuvre le protocole DNSSEC (Domain Name System Security Extensions), qui ajoute des signatures cryptographiques aux enregistrements DNS afin de vérifier leur intégrité. Consultez notre guide complet sur les types d'attaques DNSet évaluez la vulnérabilité de votre système face aux vulnérabilités DNS, puis mettez en œuvre les meilleures pratiques en matière de sécurité DNS afin de protéger l'infrastructure de votre domaine.
Le rôle du DNS dans les performances d'un site web
La configuration de votre DNS a une incidence directe sur la vitesse de chargement de vos ressources numériques. Avant qu'un navigateur puisse télécharger le moindre élément depuis un serveur web, il doit attendre que la recherche DNS soit terminée ; ainsi, des serveurs de noms lents entraînent un retard à chaque visite. Un test rapide de vitesse DNS vous permet de vérifier la rapidité de réponse de vos serveurs de noms.
Pour réduire au minimum cette latence, les systèmes ont recours à une mise en cache intensive. Les résolveurs stockent les enregistrements DNS en local pendant la durée spécifiée par le TTL (Time to Live) de l'enregistrement, ce qui évite d'avoir à interroger les serveurs racine et les serveurs de domaine de premier niveau à chaque chargement ultérieur d'une page.
De plus, les fournisseurs DNS modernes exploitent des réseaux de routage « anycast », qui répartissent des copies de vos fichiers de zone sur un réseau mondial de serveurs. Le protocole « anycast » achemine les requêtes des utilisateurs vers le serveur de noms disponible le plus proche géographiquement, ce qui réduit les temps de recherche. Si vous mettez à jour vos enregistrements DNS, ces modifications ne sont pas répercutées simultanément à l'échelle mondiale ; vous pouvez utiliser un outil de vérification de la propagation DNS pour suivre la vitesse à laquelle vos modifications se répercutent sur les serveurs du monde entier.
Qu'est-ce qu'un fournisseur DNS ?
Un fournisseur DNS est le service qui héberge et gère les serveurs de noms de référence de votre domaine. Alors qu’un registraire de domaine est la société auprès de laquelle vous achetez et enregistrez un nom de domaine, un fournisseur d’hébergement DNS est celui auprès duquel vous gérez le fichier de zone contenant les enregistrements DNS proprement dits.
Souvent, les bureaux d'enregistrement incluent un hébergement DNS de base dans votre achat, mais les grandes entreprises transfèrent généralement leurs enregistrements vers des fournisseurs d'hébergement tiers haut de gamme (tels que Cloudflare, AWS Route 53 ou NS1) afin de bénéficier de meilleures performances et d'une protection contre les attaques DDoS. Cela n'a rien à voir avec un résolveur public (comme le 8.8.8.8 de Google), qui est simplement un serveur utilisé pour récupérer et mettre en cache des enregistrements externes en votre nom.
Autres termes liés au DNS que vous rencontrerez
DNS privé
Un DNS privé fonctionne au sein d'un réseau d'entreprise isolé ou derrière un réseau privé virtuel (VPN). Contrairement aux DNS publics, qui assurent la résolution des enregistrements pour l'ensemble d'Internet, les serveurs DNS privés ne résolvents que les enregistrements relatifs aux ressources internes de l'entreprise (telles qu'un intranet interne ou des serveurs de développement) et sont totalement inaccessibles depuis le Web public extérieur.
DNS dynamique
Le DNS dynamique (DDNS) met automatiquement à jour un enregistrement DNS en temps réel lorsque l'adresse IP sous-jacente change. Cette fonctionnalité est particulièrement utile pour les bureaux à domicile, les caméras à distance ou les petites entreprises qui utilisent des connexions Internet résidentielles, dans lesquelles le FAI attribue une adresse IP dynamique, qui change régulièrement, plutôt qu'une adresse IP statique et permanente.
Trafic DNS
Le trafic DNS désigne les échanges de paquets entrants et sortants qui s'effectuent via le port UDP ou TCP 53. La surveillance du trafic DNS revêt une importance cruciale pour les équipes de sécurité ; des pics inattendus ou des schémas de recherche inhabituels peuvent indiquer des tentatives actives d'exfiltration de données, des attaques par tunneling ou la communication de logiciels malveillants avec leurs serveurs de commande et de contrôle.
Paramètres DNS
Les paramètres DNS sont les champs de configuration de votre routeur, de votre système d'exploitation ou de votre appareil mobile qui indiquent à quels résolveurs récursifs votre appareil doit envoyer ses requêtes. Par défaut, votre appareil utilise automatiquement les résolveurs attribués par votre FAI. Cependant, modifier ces paramètres pour utiliser des résolveurs publics de confiance (tels que Cloudflare ou Google) peut améliorer la vitesse de navigation, contourner les blocages réseau et ajouter des protections de filtrage Web.
Foire aux questions
Le DNS, c'est la même chose qu'une adresse IP ?
Non. Une adresse IP est une adresse numérique unique qui identifie un équipement physique sur un réseau. Le DNS est le système de traduction qui associe des noms de domaine faciles à retenir à ces adresses IP numériques, afin que les utilisateurs n'aient pas à mémoriser de longues chaînes de chiffres.
Quelle est la différence entre le DNS et un serveur DNS ?
Le DNS est l'ensemble global de protocoles, d'infrastructures et de règles de base de données utilisé pour organiser les noms de domaine. Un serveur DNS est une machine physique ou virtuelle sur laquelle s'exécute un logiciel conçu pour traiter les requêtes DNS, stocker les fichiers de zone ou résoudre les noms.
Que signifient les adresses 8.8.8.8 et 1.1.1.1 ?
Il s'agit de résolveurs DNS récursifs publics hautement sécurisés. Google exploite 8.8.8.8 et Cloudflare exploite 1.1.1.1. Des millions d'utilisateurs configurent manuellement leurs appareils pour utiliser ces résolveurs publics gratuits afin de bénéficier de vitesses de recherche plus rapides et d'une meilleure protection de la vie privée que celles offertes par leurs FAI locaux.
Dois-je activer ou désactiver le DNS ?
Le DNS est un service fondamental d'Internet ; il est impossible de le désactiver. Si le DNS était désactivé, vos navigateurs Web et vos clients de messagerie ne pourraient plus traduire les noms de serveurs, ce qui vous obligerait à saisir manuellement des adresses IP numériques brutes dans votre barre d'adresse pour accéder à n'importe quel service.
Comment puis-je vérifier les enregistrements DNS de mon domaine ?
Vous pouvez consulter et vérifier les enregistrements actuels de votre domaine en saisissant votre adresse dans un outil en ligne de outil de recherche d'enregistrements DNS . Cet outil fait office de résolveur externe : il interroge vos serveurs de noms faisant autorité afin d’afficher les valeurs de vos enregistrements publics exactement telles que les serveurs destinataires les perçoivent.
En conclusion
Le système de noms de domaine (DNS) est l'infrastructure invisible qui garantit l'accessibilité du Web moderne, en traduisant chaque seconde des millions d'adresses IP de serveurs complexes en noms de marque reconnaissables. Étant donné que votre fichier de zone DNS détermine précisément l'acheminement de votre trafic Web, de messagerie et d'API, la sécurisation de ce répertoire est tout aussi importante que l'hébergement des ressources elles-mêmes. En combinant un routage anycast rapide, une gestion adéquate du TTL et des protocoles de sécurité robustes tels que DNSSEC et DMARC, les entreprises peuvent protéger leur infrastructure numérique tout en conservant des performances optimales.


