Qu’est-ce que le DNS ? Explication du système de noms de domaine

Was ist DNS? Domain Name System erklärt

Le DNS, abréviation de Domain Name System, est l’un des composants les plus courants mais souvent mal compris du paysage Internet. Pour simplifier, le DNS facilite le trafic direct sur Internet en associant des noms de domaine à des serveurs Web réels. En substance, il s’agit d’une requête conviviale – un nom de domaine comme kinsta.com – qui est traduite en une adresse IP de serveur compatible avec les ordinateurs, telle que 216.3.128.12.

Étant donné que le DNS se concentre uniquement sur le fait de rechercher des adresses et de connecter des appareils, il est souvent appelé le “répertoire téléphonique de l’Internet”. Sans le DNS, vous devriez mémoriser l’adresse IP de chaque site pour y accéder. Eh bien, cela ne fonctionnerait tout simplement pas !

Comment fonctionne le DNS ?

Lorsqu’un utilisateur entre une URL dans son navigateur Web, le DNS travaille pour associer cette URL à l’adresse IP réelle du serveur. Cela s’appelle la résolution de nom DNS et implique un récursif DNS qui interroge différents serveurs de noms pour trouver l’adresse IP réelle d’un serveur.

Le DNS traite principalement de quatre composants :

  • Le registraire de domaine
  • Les serveurs de noms
  • Les enregistrements DNS
  • Les services en ligne (tels que l’hébergement de sites Web et les e-mails)

Parlons de ces quatre composants et de leur fonctionnement conjoint.

Registraire de domaine

Un registraire de domaine est le fournisseur de services auprès duquel vous achetez des noms de domaine et maintenez l’enregistrement de votre domaine (par exemple, GoDaddy ou Namecheap). Kinsta ne propose pas d’enregistrement de domaine, mais voici notre liste des meilleurs registraires de domaine.

Le registraire est responsable de la spécification des serveurs de noms de domaine.

La plupart des registraires offrent un service DNS simple avec les frais d’enregistrement de domaine. Sauf si vous ajoutez des serveurs de noms personnalisés à votre domaine, le domaine utilisera les serveurs de noms par défaut du registraire. Cela signifie que, dans la plupart des cas, les enregistrements DNS sont gérés par le registraire par défaut.

Serveurs de noms

Les serveurs de noms sont similaires aux serveurs Web. Cependant, ils sont configurés pour stocker les enregistrements DNS et ne fournissent pas de sites Web ou d’applications Web.

Cela signifie que si vous souhaitez modifier un enregistrement DNS, vous devrez modifier ces enregistrements DNS sur les serveurs de noms spécifiés par le registraire ou par un fournisseur tiers tel que Cloudflare.

Cette étape est souvent un peu déroutante. Explorons cela avec un exemple fictif :

  1. Votre domaine (example.com) est enregistré chez GoDaddy.
  2. Vous ajoutez les serveurs de noms de Cloudflare à example.com dans votre compte GoDaddy pour utiliser Cloudflare.
  3. Vous modifiez un enregistrement DNS pour example.com chez GoDaddy. Cette modification n’a aucun effet car le domaine n’utilise pas les serveurs de noms de GoDaddy.
  4. Vous effectuez la même modification DNS pour example.com chez Cloudflare. Cette modification prend effet car le domaine utilise les serveurs de noms de Cloudflare.

En d’autres termes, si vous utilisez uniquement GoDaddy, vous devrez mettre à jour vos enregistrements DNS avec GoDaddy car ils contrôlent vos serveurs de noms. La même chose s’applique aux utilisateurs de Kinsta DNS.

Vous ne pouvez pas visiter un site Web sans accéder d’abord à un serveur de noms de domaine. Il peut arriver que vous receviez un message tel que “DNS server not responding”, ce qui signifie essentiellement que le système de noms décentralisé responsable de la conversion des noms d’hôte en adresses IP n’a pas répondu.

Enregistrements DNS

Les enregistrements DNS associent un domaine à un service en ligne.

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

  • Les enregistrements A : ils sont utilisés 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 example.com vers le serveur Web sur lequel se trouve le site example.com. (Remarque : si un serveur Web utilise une adresse IPv6 au lieu d’une adresse IPv4, un enregistrement AAAA est utilisé à la place d’un enregistrement A.)
  • Les enregistrements CNAME : ils sont utilisés pour associer un sous-domaine au domaine principal ou canonique. Ce type de règle est souvent utilisé pour associer un sous-domaine WWW au domaine principal, par exemple www.example.com avec example.com.
  • Les enregistrements MX : ils sont utilisés pour associer un domaine à un service de messagerie électronique. C’est le type de règle utilisé lorsque les e-mails destinés à example.com doivent être envoyés à un service de messagerie électronique spécifique, comme Gmail.
  • Les enregistrements TXT : ils sont utilisés pour associer un texte arbitraire à un domaine. Dans la plupart des cas, les enregistrements TXT sont utilisés pour associer des enregistrements SPF à un domaine afin d’améliorer la remise des e-mails et de se protéger contre les spammeurs qui abusent du nom de domaine lors de l’envoi de spam. Consultez notre article détaillé sur l’authentification des e-mails et pourquoi c’est important.

Services en ligne

Dans notre cas, le service en ligne est l’hébergement de sites Web. Un enregistrement A (ou AAAA) doit être ajouté aux serveurs de noms d’un domaine pour associer ce domaine aux serveurs Web sur lesquels le site est hébergé.

Il existe de nombreux autres types de services Web qui sont liés à un domaine via des enregistrements DNS : les e-mails, le SFTP, les panneaux de contrôle d’hébergement, les applications Webmail et phpMyAdmin, pour n’en citer que quelques-uns.

Propagation DNS

Lorsque vous apportez une modification au DNS d’un domaine spécifique, comme mettre à jour un enregistrement DNS ou changer de serveur de noms, ces modifications doivent être propagées avant de prendre effet. Ce temps est appelé propagation.

La propagation varie considérablement d’une situation à l’autre.

Dans le cas des enregistrements DNS, chaque enregistrement a une valeur TTL (Time to Live). Cette valeur détermine la rapidité avec laquelle les modifications apportées à ces enregistrements DNS prennent effet.

Dans la plupart des cas, le TTL des enregistrements DNS est par défaut de 1 ou 4 heures. Cela signifie que la plupart des modifications DNS prennent jusqu’à 4 heures. Des valeurs de TTL plus élevées sont également possibles. Lorsqu’un enregistrement DNS est mis à jour, il faut plus de temps pour que les modifications prennent effet. Dans certains cas extrêmes, certains enregistrements TTL peuvent durer jusqu’à une semaine.

Pour les serveurs de noms, c’est le registraire qui détermine la valeur TTL, et celle-ci est généralement immuable. Cela signifie que lorsque vous passez à de nouveaux serveurs de noms, il peut falloir quelques minutes à un jour (ou plus) pour que ces modifications prennent effet.

L’hébergeur (Kinsta) ne peut pas accélérer la propagation DNS. Vous pouvez réduire le TTL avant de faire des modifications aux enregistrements DNS afin que les modifications soient propagées le plus rapidement possible. Vous pouvez utiliser un outil en ligne comme whatsmydns.net pour tester si vos modifications DNS ont été propagées.

Configuration DNS – Comment configurer votre domaine

Il existe deux façons de configurer votre DNS. Kinsta prend en charge les deux méthodes et vous pouvez choisir la méthode qui vous convient le mieux.

Une méthode consiste à simplement pointer les serveurs de noms de votre domaine vers les serveurs de noms de votre hébergeur via votre registrar de domaine. Ce sont au moins deux URL distinctes qui ressemblent à ceci (vous pouvez avoir plus de deux URL, mais pas moins) :

  • ns1.yourhost.com
  • ns2.yourhost.com

Chez Kinsta, nous avons établi un partenariat avec Amazon Route 53 pour offrir à nos clients des serveurs de noms premium sans coût supplémentaire. Ces serveurs de noms sont quatre URL distinctes qui ressemblent à ceci :

  • ns-xxx.awsdns-60.net
  • ns-xxxx.awsdns-27.org

Que vous utilisiez le DNS gratuit de Kinsta ou celui d’un fournisseur tiers, vous devrez configurer les enregistrements pointant vers votre domaine principal et tous les domaines supplémentaires de votre site.

Si votre site est hébergé chez nous, vous devriez lire notre guide sur l’ajout d’un domaine à un site sur Kinsta, qui traite également des différentes façons d’intégrer notre plateforme avec Cloudflare.

Vous trouverez des informations plus détaillées sur la mise à jour du DNS chez certains registraires et gestionnaires DNS populaires dans ces articles :

  • Ajouter un enregistrement A chez GoDaddy
  • Ajouter un enregistrement A et CNAME chez Bluehost
  • Comment ajouter un enregistrement A chez Namecheap

DNS gratuit vs DNS premium

Vous pouvez trouver à la fois des DNS gratuits et des DNS premium. Tous les clients de Kinsta bénéficient de l’accès à des DNS premium via Amazon Route 53. Dans l’ensemble, nous pensons que les DNS premium sont indispensables dans le monde d’aujourd’hui.

Une raison importante de choisir des DNS premium est la vitesse et la fiabilité. La recherche d’enregistrements DNS et le routage du trafic prennent du temps, même s’il ne s’agit que de millisecondes.

En général, le DNS gratuit que vous obtenez de votre registrar de domaine est relativement lent, tandis que le DNS premium offre souvent de meilleures performances.

De plus, le DNS premium offre une meilleure sécurité et disponibilité, notamment en cas d’attaque par déni de service distribué (DDoS).

Le DNS de Cloudflare est un service gratuit qui vous offre de nombreux avantages du DNS premium et crée une bonne liaison entre le DNS gratuit fourni par votre registrar de domaine et le DNS premium. Cependant, veuillez noter que si vous utilisez le DNS de Cloudflare, vous ne pouvez pas utiliser le DNS premium d’Amazon Route 53.

Conclusion

Nous espérons que vous comprenez maintenant un peu mieux le fonctionnement du DNS. En résumé, le DNS est utilisé pour associer des services en ligne tels que l’hébergement de sites Web et les e-mails à un nom de domaine. Cela implique quatre étapes :

  1. Le domaine doit être enregistré auprès d’un registrar de domaine.
  2. Les serveurs de noms doivent être spécifiés par le registrar de domaine.
  3. Les enregistrements DNS doivent être ajoutés aux serveurs de noms spécifiés par le registrar de domaine ou par un fournisseur tiers comme Cloudflare.
  4. Les enregistrements DNS doivent être entièrement propagés pour associer le domaine à tous les services Web pertinents.

Regroupez toutes vos applications, bases de données et sites WordPress en ligne et sous un même toit. Notre plateforme cloud performante inclut :

  • Une configuration et une gestion faciles via le tableau de bord MyKinsta
  • Un support expert disponible 24/7
  • Le meilleur matériel et réseau de la Google Cloud Platform, soutenu par Kubernetes pour une évolutivité maximale
  • Une intégration Cloudflare de niveau entreprise pour la vitesse et la sécurité
  • Une portée mondiale avec jusqu’à 35 centres de données et 260 PoP dans le monde entier

Commencez avec un essai gratuit d’hébergement d’applications ou d’hébergement de bases de données. Découvrez nos offres ou discutez avec notre service commercial pour trouver l’offre qui vous convient.