Qu'est-ce que le DNS ? Un guide de l'utilisateur confus du système de noms de domaine
Publié: 2022-04-09Internet peut sembler être une technologie simple, mais en fait, il comporte de nombreuses pièces mobiles. La plupart d'entre eux travaillent ensemble derrière le rideau pour fournir des sites Web aux navigateurs en attente à un rythme de millions par seconde. L'un des principaux éléments constitutifs du Web est le système de noms de domaine (DNS). Cependant, si vous demandez, Qu'est-ce que le DNS ? , continue de lire!
Les noms de domaine que nous utilisons pour nous déplacer sur le Web ne sont que le signe au-dessus de la boutique. En réalité, les sites Web existent sur des serveurs utilisant des chaînes de chiffres désignées. C'est cet aspect qui commence à montrer comment fonctionne le DNS, et c'est le système qui relie les noms de domaine à ces chaînes uniques.
Dans cet article, nous allons répondre à la question : qu'est-ce que le DNS ? À partir de là, nous couvrirons également les serveurs de noms, les adresses IP (Internet Protocol), et plus encore. À la fin, vous comprendrez la plupart des bases du fonctionnement d'Internet dans son ensemble.
Qu'est-ce que le DNS (et pourquoi en avons-nous besoin) ?
En un mot, le DNS est un moyen de prendre des adresses lisibles par l'homme et désignées pour les sites Web, et de les lier à des chaînes de chiffres moins lisibles. Cependant, afin d'expliquer ce qu'est le DNS, il est important de regarder ce qui dépend de son existence :
- Un nom de domaine. Il s'agit du nom court et mémorable d'un site Web - par exemple, wpkube.com .
- Une adresse IP. Vous verrez souvent une chaîne de quatre ensembles de nombres séparés par un point, comme 127.0.0.1 . Il s'agit d'une adresse IP, et c'est ainsi que vous identifiez le serveur sur lequel se trouve un site Web.
En fait, les deux signifient la même chose (simplement parlant). Une analogie courante (mais parfaite) est une maison dans une rue typique.
Vous pourriez vous référer à cela comme «la maison de Jane» ou «celle avec la boîte aux lettres bleue». C'est un peu comme le nom de domaine : c'est mémorable et tout le monde saura de quelle maison vous parlez. Cependant, l'adresse - 142 Evergreen Terrace ou 31 Spooner Street - ressemble plus à l'adresse IP. C'est l'emplacement "officiel" de la maison.
Nous avons besoin du DNS car c'est la façon dont Internet connecte le nom de domaine à l'adresse IP. Ces deux éléments se combinent en un « enregistrement DNS » ; sans une "recherche DNS" associée, nous n'avons aucun moyen de saisir un nom de domaine et de trouver le bon site Web. Nous devrons utiliser l'adresse IP à la place, ce qui posera un problème s'il y a plusieurs sites sur le serveur.
Comment fonctionnent les serveurs de noms avec les enregistrements DNS ?
Tout comme un serveur Web stocke tous les fichiers de ses sites Web, un serveur de noms fait la même chose pour les enregistrements DNS. Ces types de serveurs stockent chaque enregistrement DNS, et s'il y a une demande (comme lorsque vous entrez un nom de domaine dans le navigateur), cela déclenche le traitement du serveur de noms.
Dans la plupart des cas, un fournisseur d'hébergement ou un registraire de domaine maintiendra les serveurs de noms. C'est un peu déroutant compte tenu des sections précédentes, mais les serveurs de noms utiliseront souvent l'adresse du registraire ou de l'hôte :
- ns1.exemple.com
- ns2.exemple.com
Le « ns » dans ces exemples se rapporte à « serveur de noms », et chaque nom de domaine en aura au moins deux : un serveur de noms principal et un serveur de secours secondaire. En fait, vous pouvez voir plus que cela pour de nombreux hôtes – trois est plus typique. Lorsqu'un serveur de noms récupère le nom de domaine correct, cela le "résout".
Bien que les exemples ici soient des serveurs de noms publics, vous pouvez également obtenir des serveurs de noms privés sur certains hôtes. Par exemple, HostGator propose ce service pour les forfaits dédiés et Virtual Private Server (VPS). GreenGeeks est un autre fournisseur qui propose des serveurs de noms privés.
Cependant, ce n'est pas parce qu'un hébergeur ou un bureau d'enregistrement vous propose un serveur de noms public par défaut que vous devez également utiliser l'hébergement associé. Regardons cela ensuite.
Comment changez-vous vos serveurs de noms ?
Quand vous demandez, Qu'est-ce que le DNS ? , c'est souvent en réponse au travail avec vos serveurs de noms. Bien sûr, l'enregistrement DNS et le serveur de noms sont deux entités différentes, ce qui signifie que vous pouvez modifier l'un ou l'autre tout en gardant un site en ligne.
Si vous hébergez votre site et votre domaine chez le même fournisseur - une entreprise telle que GoDaddy ou Bluehost le propose - changer vos serveurs de noms sera simple. Cependant, cela peut être un peu plus déroutant si vous utilisez un bureau d'enregistrement et un hébergeur différents.
Vous commencerez par votre bureau d'enregistrement, bien que l'emplacement des informations de votre serveur de noms puisse différer selon votre fournisseur. Dans certains cas, ce sera sous un écran DNS avancé :

Pour Namecheap, c'est sous le menu du bouton Gérer - vous pouvez le voir à partir de la page Liste des domaines ou du tableau de bord :

Vous arriverez sur un écran de paramètres et la section Serveurs de noms apparaîtra :

Vous avez le choix entre plusieurs options de paramètres DNS, mais celle qui vous permet d'ajouter des serveurs de noms personnalisés est la bonne.
Quels sont les enregistrements de ressources DNS les plus courants ?
Bien qu'un nom de domaine et une adresse IP constituent un enregistrement DNS, il ne s'agit que d'une vision simpliste. Au lieu de cela, il y a beaucoup d'informations que vous pouvez ajouter au dossier afin de « compléter le tableau ». Il existe de nombreux "enregistrements de ressources" différents que vous pouvez ajouter au DNS, ce qui vous permet d'adapter l'entrée à vos besoins spécifiques.
Il existe quelques enregistrements de ressources courants que vous verrez souvent :
- Adresse (A). Il s'agit d'un enregistrement de ressource de base. Il fournit le lien entre le nom de domaine et l'adresse IP du serveur. Quand vous pensez aux enregistrements DNS, c'est quelque chose qui est un élément obligatoire.
- Nom canonique (CNAME). Au lieu de pointer un domaine vers une adresse IP, le CNAME pointe un domaine vers un autre domaine. C'est la manière typique d'implémenter le transfert, comme la redirection de www.wpkube.com vers wpkube.com .
- Échangeur de courrier (MX). Cet enregistrement DNS fonctionne avec votre fournisseur de messagerie pour vous permettre d'utiliser des adresses e-mail spécifiques à un domaine dans diverses applications.
- Texte (TXT). Cela fonctionne avec les enregistrements MX pour fournir une couche de cryptage à vos e-mails. Un enregistrement TXT est fourni avec deux sous-enregistrements : un Sender Policy Framework (SPF) et un Domain Key Identified Mail (DKIM).
Comme pour vos serveurs de noms, vous pouvez ajouter des enregistrements de ressources à votre bureau d'enregistrement de domaine ou à votre hébergeur en fonction de votre configuration :


Si vous utilisez un bureau d'enregistrement de domaine distinct, vous utiliserez également votre hébergeur pour ajouter des enregistrements DNS. Cela peut parfois être une tâche administrative déroutante. Cependant, il n'y a pas trop à ajouter un nouvel enregistrement. Vous remplirez les blancs avec les informations que vous obtenez de votre hébergeur, de votre registraire de domaine et de votre fournisseur de messagerie.
Vous devrez alors attendre la "propagation". C'est le temps qu'il faut pour que les informations que vous fournissez se propagent à tous les autres emplacements où les enregistrements DNS doivent se trouver. Le temps que cela prend varie en fonction d'un certain nombre de facteurs, bien qu'il soit souvent de 72 heures maximum.
Comment les recherches DNS affectent-elles la vitesse du site ?
Une fois que vous avez compris le fonctionnement du DNS, vous pouvez commencer à réaliser que le processus de recherche est un élément essentiel des performances de votre site. Considérez le temps qu'il faut entre la saisie d'un nom de domaine dans le navigateur et le moment où vous voyez apparaître le site. Le processus de recherche DNS est au cœur de cela.
Vous pouvez le constater par vous-même en testant rapidement n'importe quel site Web dans une application telle que Pingdom ou GTmetrix :

Bien sûr, la vitesse du site compte. Les mesures de classement de Google indiquent également que la vitesse du site est importante. En tant que tel, vous devez vous efforcer de faire en sorte que votre site se charge le plus rapidement possible. Une façon d'y parvenir est de réduire le temps nécessaire à l'exécution du processus de recherche DNS.
Bien qu'il existe de nombreuses façons de procéder en fonction de vos connaissances techniques, nous pouvons mentionner trois solutions rapides :
- Utilisez un réseau de diffusion de contenu (CDN). Ce sera d'une grande aide pour les sites de tous bords, surtout si chaque actif provient du même CDN principal. Cela signifie qu'il y aura moins de recherches DNS dans l'ensemble : fruit à portée de main en ce qui concerne la réduction de la vitesse du site.
- Différer le chargement de JavaScript. Cela couvre un certain nombre de domaines. Cependant, le point clé est que vous devez laisser votre JavaScript se charger en dernier dans la fenêtre du navigateur. Bien que cela ne réduise pas le nombre de recherches DNS, cela retardera le processus de chargement.
- Utilisez la prélecture DNS. Nous couvrons cela sur le blog WPKube. En bref, c'est un moyen de résoudre la recherche DNS avant le chargement de la page, ce qui devrait augmenter la vitesse du site.
- Utilisez un fournisseur DNS rapide. Un aspect de la lenteur de la vitesse du site est la performance de votre hébergeur. Cependant, votre fournisseur DNS aura également un impact. Si vous choisissez un fournisseur DNS plus rapide, le temps de recherche diminuera et augmentera les performances.
Ce dernier point est quelque chose que nous allons examiner ensuite, car vous pouvez parfois changer le DNS que vous utilisez.
Existe-t-il des alternatives au DNS par défaut ?
Dans la plupart des cas, le DNS par défaut convient. Cependant, si vous remarquez des problèmes de performances (ou si vous avez un besoin spécifique), vous pouvez changer votre DNS pour autre chose.
La perception générale est que les serveurs DNS gratuits offrent une performance moyenne à moyenne, ce qui est compréhensible. En fait, si vous comparez ce que fait un serveur DNS à un CDN, vous verrez un certain nombre de similitudes. Dans une bulle, un serveur de noms local mettra en cache les requêtes DNS et les rappellera lorsqu'un utilisateur de la locale en aura besoin. Cela a du sens et est parfait pour de nombreux sites.
Si vous souhaitez tirer parti de certains des avantages d'entreprises telles que Cloudflare et Google, vous pouvez utiliser ces serveurs DNS publics gratuits. Cependant, certains sites ont besoin de recherches plus rapides, d'une plus grande disponibilité et d'une fonctionnalité de géo-trafic accrue. Un service DNS premium peut faire l'affaire ici, et il y en a quelques-uns parmi lesquels choisir.
Par exemple, DNS Made Easy est une solution d'entreprise à grande échelle qui compte des milliers d'utilisateurs satisfaits :

D'autres fournisseurs de stockage mondiaux et évolutifs, tels qu'Amazon et Dyn, fournissent également des services DNS premium. Ceux-ci offrent souvent une fiabilité élevée (parfois à 100 % !) et une efficacité élevée.
Cependant, un propriétaire de site général n'aura pas à se soucier d'un DNS personnalisé, premium et privé. La plupart du temps, les services DNS publics que vous trouverez dans votre hébergement ou votre bureau d'enregistrement feront l'affaire.
En résumé
La plupart des internautes savent qu'il existe une connexion entre le navigateur et le serveur. C'est la base de la façon dont une page Web apparaît à l'écran. Cependant, il y a plus à considérer. Le système de noms de domaine est la manière dont les chaînes de chiffres en coulisses se traduisent en noms de domaine.
Pour cet article, nous avons cherché à répondre à la question : "Qu'est-ce que le DNS ?" Il héberge les enregistrements en fonction des demandes. De plus, vous pouvez modifier ces enregistrements DNS pour vous aider à rediriger les utilisateurs, à vous connecter et à parler au client de messagerie, et même à crypter les données que vous envoyez.
Cet article vous aide-t-il à répondre à la question : Qu'est-ce que le DNS, et si non, avez-vous d'autres questions ? Demandez dans la section des commentaires ci-dessous!