Les DNS, abréviation de Domain Name System, est l’un des composants les plus courants et les plus méconnus du paysage web. En termes simples, le DNS aide à diriger le trafic sur Internet en connectant les noms de domaine à des serveurs Web réels. Essentiellement, il faut une requête – un nom de domaine comme kinsta.com – et c’est traduit en une adresse IP de serveur conviviale – comme 216.3.128.12.

Parce que les DNS consistent à rechercher des adresses et à connecter des périphériques, de nombreuses personnes appellent le DNS le « répertoire téléphonique d’Internet ». Sans DNS, il faudrait mémoriser l’adresse IP de chaque site pour y accéder, ce cela… eh bien, ça ne fonctionnerait pas !

Comment fonctionnent les DNS ?

Lorsqu’un utilisateur entre une URL dans son navigateur Web, le DNS se met au travail pour connecter cette URL à l’adresse IP du serveur réel. C’est ce qu’on appelle la résolution du nom DNS et implique un recurseur DNS qui interroge divers serveurs de noms pour déterminer l’adresse IP réelle d’un serveur.

DNS s’intéresse principalement à quatre composantes :

Parlons de ces quatre composantes et de la façon dont elles fonctionnent ensemble.

Registraire de domaine

Un registraire de domaine est le fournisseur de services où les noms de domaine sont achetés et où l’enregistrement de domaine est maintenu (tel que GoDaddy ou Namecheap). Kinsta n’offre pas d’enregistrement de domaine mais voici notre liste des meilleurs registraires de domaine.

Le bureau d’enregistrement est l’endroit où les serveurs de noms de domaine sont spécifiés.

La plupart des bureaux d’enregistrement incluent le service DNS de base avec le coût de l’enregistrement du domaine. Par conséquent, à moins que vous n’ajoutiez des serveurs de noms personnalisés au domaine, le domaine utilisera les serveurs de noms standards du registraire. Cela signifie que dans la grande majorité des cas, par défaut, les enregistrements DNS sont gérés par le bureau d’enregistrement.

Serveurs de noms

Les serveurs de noms sont des serveurs tout comme les serveurs Web. Cependant, ils sont configurés pour stocker les enregistrements DNS plutôt que pour servir des sites Web ou des applications Web.

Cela signifie que lorsque vous souhaitez modifier un enregistrement DNS, vous devez le faire sur les serveurs de noms spécifiés par l’agent d’enregistrement ou un service tiers tel que Cloudflare.

Cette étape est souvent un peu déroutante, alors décomposons-la un peu à l’aide d’un exemple fictif :

  1. Votre domaine (exemple.com) est enregistré chez GoDaddy.
  2. Vous ajoutez les serveurs de noms de Cloudflare à exemple.com dans votre compte GoDaddy pour commencer à utiliser Cloudflare.
  3. Vous modifiez un enregistrement DNS par exemple.com sur GoDaddy. Ce changement ne fera rien car le domaine n’utilise pas les serveurs de noms de GoDaddy.
  4. Vous faites le même changement de DNS par exemple.com à Cloudflare. Ce changement sera effectif parce que le domaine utilise les serveurs de noms de Cloudflare.

En d’autres termes, si vous n’utilisez que GoDaddy, vous devrez mettre à jour vos enregistrements DNS avec GoDaddy car ils contrôlent vos serveurs de noms. Si vous utilisez Cloudflare, vous devrez mettre à jour vos enregistrements DNS avec Cloudflare car ils contrôlent vos serveurs de noms. Il en va de même pour ceux qui utilisent les DNS de Kinsta.

Enregistrements DNS

Les enregistrements DNS associent un domaine à un service Web.

Il existe plusieurs types d’enregistrements DNS, mais dans la plupart des cas, seuls 4 ou 5 types d’enregistrements DNS sont utilisés :

  • Un enregistrement : Utilisé pour faire pointer un domaine ou un sous-domaine vers une adresse IPv4. C’est la règle utilisée pour faire pointer un domaine comme exemple.com vers le serveur web où se trouve le site web exemple.com. (Note : Si un serveur web utilise une adresse IPv6 plutôt qu’une adresse IPv4, alors un enregistrement de type AAAA est utilisé plutôt qu’un enregistrement de type A).
  • Enregistrements CNAME : Permettent d’associer un sous-domaine au domaine primaire ou canonique. Ce type de règle est couramment utilisé pour associer un sous-domaine www au domaine primaire, tel que www.exemple.com avec exemple.com.
  • Enregistrements MX : Utilisés pour associer un domaine à un service de messagerie. C’est le type de règle utilisée si vous voulez que le mail par exemple.com soit livré à un service de messagerie spécifique tel que Gmail.
  • Enregistrements TXT : Permettent d’associer n’importe quel texte arbitraire à un domaine. Le plus souvent, les enregistrements TXT sont utilisés pour associer des enregistrements SPF à un domaine afin d’améliorer la délivrabilité du courrier électronique et de protéger contre les spammeurs qui utilisent le nom de domaine à mauvais escient lorsqu’ils envoient du spam. Jetez un coup d’œil à notre blog détaillé sur l’authentification par courriel et sur les raisons de son importance.

Un exemple d’enregistrements DNS chez Kinsta

Services Web

Dans notre cas, le service web est l’hébergement du site web. Un enregistrement A (ou enregistrement AAAA) doit être ajouté aux serveurs de noms d’un domaine pour associer ce domaine aux serveurs Web qui hébergent le site Web.

Il existe de nombreux autres types de services Web qui sont associés à un domaine par le biais d’enregistrements DNS : courrier électronique, SFTP, panneaux de contrôle d’hébergement, applications de messagerie Web et phpMyAdmin, pour n’en citer que quelques-uns.

Propagation DNS

Lorsque vous apportez une modification au DNS d’un domaine donné – comme la mise à jour d’un enregistrement DNS ou le changement de serveur de nom – ces modifications prennent un certain temps à prendre effet. Ce temps est appelé propagation.