DNS expliqué : le Domain Name System est l'épine dorsale invisible d'internet. Cet article explique le DNS de façon compréhensible, afin que vous compreniez précisément comment les noms de domaine sont traduits en adresses IP.

Chaque fois que vous visitez un site web, quelque chose se passe en arrière-plan. Vous saisissez « example.com » dans votre navigateur, mais les ordinateurs travaillent avec des nombres (adresses IP). Le DNS assure la traduction. Sans DNS, vous devriez mémoriser 185.199.108.153 au lieu de github.com. Dans cet article, nous expliquons comment fonctionne le DNS et pourquoi il est si important.

Qu'est-ce que le DNS ?

DNS signifie Domain Name System. C'est comme un annuaire téléphonique pour internet : vous cherchez par nom (domaine) et vous obtenez le numéro (adresse IP). Ce système est essentiel à la façon dont nous utilisons internet.

Imaginez que vous ne puissiez pas enregistrer de contacts dans votre téléphone et que vous deviez retenir chaque numéro. Voilà à quoi ressemblerait internet sans DNS. Au lieu de noms faciles, vous devriez saisir des suites de chiffres : 142.250.185.206 pour Google, 157.240.1.35 pour Facebook, etc.

Lorsque vous saisissez example.com, voici ce qui se passe en une fraction de seconde :

  1. Votre navigateur demande à un serveur DNS : « Quelle est l'IP de example.com ? »
  2. Le serveur DNS la recherche dans sa base de données
  3. L'adresse IP (par exemple 93.184.216.34) est renvoyée
  4. Votre navigateur se connecte à cette adresse IP
  5. Le site web s'affiche sur votre écran

L'ensemble de ce processus s'appelle la « résolution DNS » et ne dure que quelques millisecondes, mais il se produit pour chaque site web que vous visitez.

Comment le DNS fonctionne techniquement

Le DNS est un système hiérarchique à plusieurs niveaux. Lorsque votre navigateur veut rechercher un domaine, la requête passe par plusieurs étapes :

1. Le cache du navigateur

D'abord, votre navigateur consulte sa propre mémoire. Si vous avez récemment visité le même site web, l'adresse IP y est encore enregistrée.

2. Le système d'exploitation

Ensuite, votre ordinateur consulte son propre cache DNS. Windows, Mac et Linux conservent tous un cache local des domaines visités récemment.

3. Le résolveur (votre fournisseur d'accès)

Si la réponse n'est pas disponible en local, votre ordinateur la demande à un résolveur. Il s'agit généralement du serveur DNS de votre fournisseur d'accès à internet. Le résolveur dispose d'un grand cache contenant des millions de domaines.

4. Les serveurs de noms racine

Si le résolveur ne connaît pas la réponse, il interroge les serveurs de noms racine. Il existe 13 clusters de serveurs racine dans le monde, qui savent où trouver les informations sur les domaines de premier niveau (.nl, .com, .org).

5. Les serveurs de noms du TLD

Le serveur racine renvoie vers le serveur du TLD (Top Level Domain) pour .com. Celui-ci sait quels serveurs de noms sont responsables de example.com.

6. Le serveur de noms faisant autorité

Enfin, le résolveur demande au serveur de noms faisant autorité du domaine quelle est l'adresse IP. C'est le serveur qui détient la réponse définitive.

Le résultat est ensuite mis en cache à chaque niveau afin d'accélérer les requêtes futures.

Les principaux enregistrements DNS

Le DNS contient différents types d'« enregistrements » qui remplissent des fonctions différentes. Voici les principaux que vous rencontrerez :

Type d'enregistrement Fonction Exemple
A Associe un domaine à une adresse IPv4 example.com -> 93.184.216.34
AAAA Associe un domaine à une adresse IPv6 example.com -> 2606:2800:220:1::248
CNAME Alias vers un autre domaine www.example.com -> example.com
MX Serveur de messagerie du domaine example.com -> mail.example.com (priorité 10)
TXT Informations textuelles (vérification, SPF, DKIM) example.com -> "v=spf1 include:..."
NS Serveurs de noms du domaine example.com -> ns1.example.net
CAA Autorisation de l'autorité de certification example.com -> 0 issue "letsencrypt.org"
SRV Emplacement d'un service (par ex. pour SIP, XMPP) _sip._tcp.example.com -> sip.example.com:5060

Enregistrement A : la base

L'enregistrement A est l'enregistrement DNS le plus fondamental. Il associe directement votre nom de domaine à l'adresse IPv4 de votre serveur web. Sans enregistrement A, personne ne peut trouver votre site web via votre nom de domaine.

Un domaine peut avoir plusieurs enregistrements A pointant vers différentes adresses IP. Cela sert à la répartition de charge (load balancing) : le trafic est réparti entre plusieurs serveurs. Si un serveur tombe en panne, les visiteurs peuvent toujours se rendre sur un autre.

L'enregistrement AAAA fait la même chose pour les adresses IPv6. Avec la croissance d'internet et l'épuisement des adresses IPv4, l'IPv6 devient de plus en plus important. Les sites web modernes ont souvent à la fois un enregistrement A et un enregistrement AAAA.

Enregistrement CNAME : les alias

Un enregistrement CNAME (Canonical Name) est un alias qui pointe vers un autre domaine plutôt que vers une adresse IP. C'est pratique lorsque l'adresse IP cible peut changer : vous n'avez alors qu'à mettre à jour la source.

Utilisations courantes :

  • Sous-domaine www : www.example.com -> example.com
  • Intégration CDN : static.example.com -> cdn.example.net
  • Services SaaS : shop.example.com -> shops.platform.com

Attention : un CNAME ne peut pas coexister avec d'autres enregistrements sur le même nom. Pour le domaine racine (example.com sans www), vous utilisez donc généralement un enregistrement A ou un enregistrement ALIAS/ANAME (si votre fournisseur le prend en charge).

Enregistrement MX : pour l'e-mail

MX signifie Mail Exchange. Cet enregistrement indique où doit être acheminé l'e-mail destiné à votre domaine. Lorsque quelqu'un envoie un e-mail à info@example.com, son serveur de messagerie consulte l'enregistrement MX pour savoir où envoyer le message.

Vous pouvez avoir plusieurs enregistrements MX avec des priorités différentes. Les nombres les plus bas ont la priorité la plus élevée. Cela offre de la redondance : si le serveur de messagerie principal est inaccessible, l'e-mail est dirigé vers le serveur de secours.

Exemple d'enregistrements MX :

  • example.com MX 10 mail.example.com (principal)
  • example.com MX 20 backup.example.com (secours)

Si vous utilisez Google Workspace ou Microsoft 365 pour l'e-mail, vous configurez leurs enregistrements MX afin que les e-mails soient dirigés vers leurs serveurs.

Enregistrement TXT : vérification et sécurité

Les enregistrements TXT contiennent des informations textuelles à des fins diverses. Ils sont devenus essentiels pour la sécurité de l'e-mail et la vérification de domaine.

SPF (Sender Policy Framework)

Le SPF définit quels serveurs sont autorisés à envoyer des e-mails au nom de votre domaine. Cela aide à lutter contre le spam et le phishing en empêchant des personnes malveillantes d'envoyer des e-mails qui semblent provenir de votre domaine.

Exemple : v=spf1 include:_spf.google.com ~all

DKIM (DomainKeys Identified Mail)

Le DKIM ajoute une signature numérique aux e-mails sortants. Les serveurs de messagerie destinataires peuvent ainsi vérifier que l'e-mail provient bien de votre domaine et n'a pas été modifié en chemin.

DMARC (Domain-based Message Authentication)

Le DMARC indique aux destinataires ce qu'ils doivent faire des e-mails qui ne passent pas le contrôle SPF ou DKIM. Vous pouvez définir si ces e-mails doivent être rejetés, atterrir dans le dossier spam ou être distribués normalement.

Vérification de domaine

Des services comme Google Search Console, Microsoft 365 et bien d'autres utilisent des enregistrements TXT pour prouver que vous êtes propriétaire d'un domaine. Vous placez un code spécifique dans un enregistrement TXT à titre de vérification.

Serveurs de noms (NS)

Les serveurs de noms sont les serveurs qui conservent et répondent à vos enregistrements DNS. Lorsque vous enregistrez un domaine, vous définissez des serveurs de noms. Cela détermine où le monde entier cherche les informations sur votre domaine.

Vous avez toujours au moins deux serveurs de noms pour assurer la redondance. Si un serveur est inaccessible, l'autre peut toujours répondre. La plupart des fournisseurs proposent trois ou quatre serveurs de noms.

Vous pouvez choisir d'utiliser les serveurs de noms de votre registrar, ceux de votre hébergeur ou un service DNS externe comme Cloudflare. Chaque option a ses avantages et ses inconvénients :

  • DNS du registrar : simple, tout au même endroit
  • DNS de l'hébergeur : intégration facile avec votre hébergement
  • DNS externe : souvent plus rapide et plus riche en fonctionnalités, mais complexité supplémentaire

Propagation DNS : pourquoi les modifications prennent du temps

Lorsque vous modifiez vos enregistrements DNS, il faut un certain temps avant que le monde entier dispose des nouvelles données. C'est ce qu'on appelle la propagation DNS. Les serveurs DNS du monde entier mettent les informations en cache pour être plus rapides et répartir la charge.

Le TTL (Time To Live) détermine combien de temps les enregistrements sont mis en cache. Un TTL de 3600 signifie que les serveurs conservent l'enregistrement au maximum 1 heure avant de récupérer une nouvelle version.

La propagation dure généralement de 1 à 24 heures, parfois jusqu'à 48 heures dans des cas extrêmes. Pendant cette période, certains visiteurs peuvent encore voir les anciennes données tandis que d'autres ont déjà les nouvelles.

Conseils pour une propagation plus rapide

  • Réduisez le TTL à 300 secondes un jour avant la modification
  • Effectuez la modification
  • Remontez le TTL une fois la propagation réussie

Gérer votre DNS

Vous gérez généralement votre DNS à l'un de ces endroits :

  • Votre registrar : là où vous avez acheté le domaine (TransIP, Versio, etc.)
  • Votre hébergeur : si vos serveurs de noms pointent vers lui
  • Un service DNS externe : Cloudflare, Route53, DNS Made Easy

Chez Theory7, vous bénéficiez de la gestion DNS gratuite avec votre nom de domaine, via un tableau de bord convivial.

Résoudre les problèmes de DNS

Votre site web ou votre e-mail ne fonctionne pas ? Le DNS est souvent le coupable. Voici des problèmes courants et leurs solutions :

Le site web ne se charge pas après une modification DNS

La propagation prend du temps. Attendez 24 heures. Vous pouvez vider votre cache DNS local ou essayer un autre navigateur ou le mode navigation privée. Des outils comme whatsmydns.net montrent à quoi ressemble votre DNS dans le monde entier.

L'e-mail n'arrive pas

Vérifiez vos enregistrements MX. Ils doivent pointer vers votre serveur de messagerie ou vers les serveurs de votre fournisseur d'e-mail (Google, Microsoft). Vérifiez aussi les enregistrements SPF et DKIM si les e-mails atterrissent dans les spams.

Le sous-domaine ne fonctionne pas

Il n'existe probablement pas d'enregistrement DNS pour ce sous-domaine. Ajoutez un enregistrement A ou CNAME pour le sous-domaine concerné.

Erreur de certificat SSL

Si vous avez récemment changé de serveur, l'ancien certificat pointe peut-être vers le mauvais serveur. Générez un nouveau certificat après la propagation DNS.

Outils DNS utiles

Ces outils aident à contrôler et à déboguer le DNS :

  • whatsmydns.net : vérifiez la propagation DNS dans le monde entier
  • mxtoolbox.com : testez les enregistrements MX, SPF, DKIM et plus encore
  • dig : outil en ligne de commande pour les requêtes DNS (Linux/Mac)
  • nslookup : outil en ligne de commande (Windows)
  • dnschecker.org : comparez le DNS chez différents fournisseurs

Sécurité du DNS

À l'origine, le DNS n'a pas été conçu avec la sécurité à l'esprit. Il existe désormais des techniques pour sécuriser davantage le DNS :

DNSSEC

Le DNSSEC ajoute des signatures numériques aux enregistrements DNS pour vous assurer qu'ils n'ont pas été manipulés. Tous les fournisseurs ne le prennent pas en charge.

DNS over HTTPS (DoH) et DNS over TLS (DoT)

Ces protocoles chiffrent le trafic DNS afin que d'autres personnes (comme votre fournisseur d'accès) ne puissent pas voir quels sites web vous consultez.

En savoir plus sur les noms de domaine

Le DNS est la technologie invisible mais essentielle d'internet. Sans DNS, vous devriez mémoriser des adresses IP numériques. Avec une compréhension de base du fonctionnement du DNS, vous résolvez mieux les problèmes et gérez plus efficacement votre domaine.

Vous voulez enregistrer un domaine ? Vérifiez la disponibilité ici. Lisez aussi nos articles sur comment relier un domaine à un hébergement et le transfert d'un nom de domaine.

Configurer le DNS pour votre site web

Lorsque vous créez un nouveau site web ou que vous migrez vers un nouvel hébergeur, vous devez configurer correctement votre DNS. Voici ce que vous devez faire :

Configuration de base pour un site web

Pour un site web simple, vous avez besoin au minimum de ces enregistrements :

  1. Enregistrement A pour le domaine principal : example.com vers l'IP de votre serveur
  2. Enregistrement A ou CNAME pour www : www.example.com vers la même IP ou en alias vers example.com

Si votre hébergement dispose d'un panneau de contrôle (cPanel, DirectAdmin, Plesk), ces enregistrements sont souvent configurés automatiquement lorsque vous ajoutez un domaine.

Configurer l'e-mail

Pour l'e-mail, des enregistrements MX sont nécessaires. Si vous utilisez le serveur de messagerie de votre hébergement, les enregistrements MX pointent vers ce serveur. Si vous utilisez une messagerie externe comme Google Workspace ou Microsoft 365, vous configurez leurs enregistrements MX :

Exemple pour Google Workspace :

  • MX 1 ASPMX.L.GOOGLE.COM
  • MX 5 ALT1.ASPMX.L.GOOGLE.COM
  • MX 5 ALT2.ASPMX.L.GOOGLE.COM
  • MX 10 ALT3.ASPMX.L.GOOGLE.COM
  • MX 10 ALT4.ASPMX.L.GOOGLE.COM

SPF, DKIM et DMARC pour la sécurité de l'e-mail

Pour éviter que vos e-mails n'atterrissent dans les spams et pour protéger votre domaine contre l'usurpation d'identité (spoofing), configurez ces enregistrements TXT :

  • SPF : définit quels serveurs sont autorisés à envoyer des e-mails. Exemple : v=spf1 include:_spf.google.com ~all
  • DKIM : signature numérique. Votre fournisseur de messagerie vous donne la valeur appropriée.
  • DMARC : politique pour les e-mails non vérifiés. Exemple : v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com

Bonnes pratiques pour la gestion du DNS

Suivez ces recommandations pour une gestion du DNS sans accroc :

Documentez vos enregistrements

Tenez à jour un aperçu de tous vos enregistrements DNS en dehors du panneau de gestion. Si quelque chose tourne mal ou si vous changez de fournisseur, vous disposez d'une référence.

Utilisez des valeurs de TTL réalistes

Un TTL plus élevé (3600 à 86400 secondes) réduit les requêtes DNS et améliore les performances. Un TTL plus bas (300 secondes) permet des modifications rapides mais augmente la charge. Réduisez-le temporairement pour les migrations, puis remontez-le.

Testez les modifications au préalable

Avant de modifier votre DNS, testez la nouvelle configuration dans la mesure du possible. Utilisez des outils comme dig ou nslookup pour vérifier que les enregistrements sont correctement configurés avant de lancer la propagation.

Planifiez les modifications

N'effectuez pas de modifications DNS le vendredi après-midi ni avant le week-end. Si quelque chose tourne mal, vous voulez que le support soit disponible.

Conservez l'accès à votre DNS

Veillez à toujours avoir accès à votre gestion DNS. Stockez vos identifiants en lieu sûr et assurez-vous que plus d'une personne y a accès en cas d'urgence.

Scénarios DNS courants

Migrer un site web vers un nouvel hébergement

  1. Installez le site chez le nouvel hébergeur
  2. Testez via l'adresse IP ou le fichier hosts
  3. Réduisez le TTL de votre enregistrement A à 300
  4. Attendez l'expiration de l'ancien TTL
  5. Modifiez l'enregistrement A vers la nouvelle IP
  6. Remontez le TTL après la migration réussie

Ajouter un sous-domaine

Ajoutez un enregistrement A pour le sous-domaine (blog.example.com) qui pointe vers la bonne IP. Ou utilisez un CNAME si le sous-domaine doit pointer vers un service externe.

Changer de fournisseur d'e-mail

Modifiez les enregistrements MX vers le nouveau fournisseur. Les e-mails en transit peuvent être perdus pendant la propagation, communiquez donc le changement à l'avance et planifiez-le à un moment calme.

DNS expliqué : questions fréquentes

Maintenant que nous avons expliqué les bases du DNS, nous abordons quelques questions fréquentes qui aident à mieux comprendre le système.

Combien de temps dure la propagation DNS ?

Lorsque vous modifiez vos paramètres DNS, il peut falloir 24 à 48 heures avant que les modifications soient appliquées dans le monde entier. C'est ce qu'on appelle la propagation DNS. Comme expliqué plus haut, les serveurs de noms mettent temporairement les enregistrements en cache, ce qui fait que les anciens paramètres restent parfois visibles un moment. Avec un TTL plus bas, vous pouvez accélérer ce processus.

Avec les bases du DNS expliquées, vous comprenez mieux comment fonctionne votre nom de domaine en coulisses. Pour une configuration optimale, il est important de choisir un fournisseur DNS fiable qui convient à votre offre d'hébergement. Comprendre le DNS est la première étape vers une gestion professionnelle des domaines.

DNS expliqué : configuration avancée

Pour les utilisateurs avancés, le DNS expliqué va encore plus loin en matière de configuration avancée. Quand le DNS est abordé au niveau expert, des concepts comme la répartition de charge DNS, le géo-routage et le basculement (failover) entrent en jeu. Avec le DNS expliqué comme fondement, vous pouvez utiliser ces techniques pour rendre votre site web plus rapide et plus fiable. Comprendre le DNS à ce niveau vous aide aussi à saisir des problèmes comme l'usurpation DNS (DNS spoofing) et l'empoisonnement du cache (cache poisoning), afin de mieux protéger votre infrastructure.

Theory7 est un registrar accrédité par SIDN, le registre des noms de domaine .nl, ce qui signifie que vous pouvez enregistrer vos noms de domaine directement à la source, sans intermédiaire. Cela permet des délais de traitement plus rapides et une gestion directe via WHOIS.

DNS expliqué : résoudre les problèmes DNS courants

Même avec une configuration DNS bien réalisée, vous pouvez rencontrer des problèmes. Nous décrivons ci-dessous les problèmes DNS les plus courants et la manière de les résoudre.

La propagation DNS prend trop de temps

Après une modification DNS, il peut falloir jusqu'à 48 heures avant que les nouveaux paramètres soient appliqués dans le monde entier. Vous voulez accélérer les choses ? Réduisez au préalable le TTL (Time to Live) de vos enregistrements DNS à 300 secondes. Après la modification, vous pouvez vérifier la propagation avec des outils comme whatsmydns.com. Si cela ne fonctionne toujours pas après 48 heures, vérifiez que vous avez bien effectué la modification chez le bon fournisseur DNS : il arrive que vos serveurs de noms pointent vers un autre fournisseur que vous ne le pensez.

Vider le cache DNS

Parfois, votre ordinateur affiche encore les anciennes données DNS à cause de la mise en cache locale. Sous Windows, vous videz le cache DNS avec la commande ipconfig /flushdns dans l'invite de commandes. Sous macOS, utilisez sudo dscacheutil -flushcache. Sous Linux, vous videz le cache avec sudo systemd-resolve --flush-caches. N'oubliez pas non plus de vider le cache du navigateur, car les navigateurs ont leur propre cache DNS, indépendant du système d'exploitation.

Sécurité du DNS : se protéger contre les attaques

Protéger votre configuration DNS contre les attaques est essentiel. Activez DNSSEC pour éviter l'usurpation DNS. Utilisez un fournisseur DNS doté d'une protection DDoS afin que votre site web reste accessible pendant les attaques.

Outil gratuit : utilisez notre outil Recherche DNS. Consultez tous les enregistrements DNS d'un domaine : A, AAAA, MX, TXT, NS et plus encore.