Si vous avez lu le chapitre sur ce qu'est le DNS, vous savez déjà que le système de noms de domaine traduit des noms en adresses IP. Un serveur DNS est l'une des machines qui réalisent cette traduction. Il n'y en a pas qu'un. Il existe des millions de serveurs DNS dans le monde, chacun jouant un rôle précis dans la chaîne de recherche.
Qu'est-ce qu'un serveur DNS, simplement ?
Un serveur DNS est un ordinateur qui stocke des informations sur les noms de domaine et répond aux demandes de recherche. Quand votre navigateur doit trouver un site, il interroge un serveur DNS. Ce serveur a déjà la réponse en mémoire, ou sait quel autre serveur interroger ensuite.
Imaginez que vous appelez un service d'assistance. Vous demandez le numéro de téléphone d'une personne. La personne au guichet le connaît peut-être par cœur, ou doit vérifier auprès de quelqu'un d'autre. Dans les deux cas, vous récupérez le numéro et pouvez passer votre appel. Un serveur DNS fonctionne de la même façon. Vous lui donnez un nom de domaine, et il renvoie l'adresse IP dont votre navigateur a besoin pour charger le site.
Le sens de « serveur DNS » est simple. C'est un serveur dédié au système de noms de domaine. Son seul travail est d'aider à traduire des noms en numéros pour que les appareils se trouvent sur internet.
Quels sont les quatre types de serveurs DNS ?
Tous les serveurs DNS ne font pas la même chose. Il en existe quatre types, et chacun gère une étape différente de la recherche. Comprendre comment fonctionnent les serveurs DNS, c'est comprendre ce que fait chaque type et à quel moment il intervient.
Résolveur récursif
Le résolveur récursif est le premier serveur auquel parle votre navigateur. Il est généralement géré par votre fournisseur d'accès à internet. Quand vous tapez un nom de domaine et appuyez sur Entrée, la requête va d'abord à ce serveur. Pour la plupart des domaines, le résolveur n'a pas la réponse finale. Il fait donc le travail de recherche. Il contacte d'autres serveurs pour vous, récupère la réponse et la renvoie à votre navigateur.
Voyez le résolveur récursif comme un bibliothécaire. Vous demandez un livre. Le bibliothécaire ne connaît pas tous les livres par cœur, mais il sait comment le trouver. Il consulte le catalogue, va au bon rayon, prend le livre et vous le remet. Le résolveur fait la même chose avec les adresses IP.
Le résolveur garde aussi en mémoire les réponses qu'il a déjà trouvées. C'est ce qu'on appelle la mise en cache. Si quelqu'un d'autre sur le même réseau a demandé le même domaine il y a cinq minutes, le résolveur a déjà la réponse et peut sauter les étapes suivantes.
Serveur de noms racine
Si le résolveur n'a pas la réponse en cache, son premier arrêt est un serveur de noms racine. Il existe 13 ensembles de serveurs de noms racine répartis dans le monde. Ils sont tout en haut du système DNS.
Un serveur de noms racine ne connaît l'adresse IP d'aucun site précis. Il sait en revanche quel serveur gère chaque extension de domaine. Si vous cherchez un domaine en .com, le serveur racine indique au résolveur où trouver les serveurs du .com. Si vous cherchez un domaine en .org, il renvoie vers les serveurs du .org.
Les serveurs de noms racine sont le point de départ de toute recherche DNS qui n'est pas déjà en cache. Ils ne répondent pas à la question, mais ils savent toujours où l'envoyer ensuite.
Serveur de noms TLD
TLD signifie « top-level domain », l'extension de premier niveau. Le serveur de noms TLD gère tous les domaines d'une extension donnée. Le serveur TLD du .com connaît tous les domaines .com. Le serveur TLD du .net connaît tous les domaines .net.
Quand le résolveur récursif atteint le serveur de noms TLD, il demande : « Quel serveur est responsable de ce domaine précis ? » Le serveur TLD ne renvoie pas l'adresse IP finale. Il renvoie l'adresse du serveur de noms faisant autorité pour ce domaine. C'est le serveur qui détient la vraie réponse.
Serveur de noms faisant autorité
Le serveur de noms faisant autorité est le dernier arrêt. C'est le serveur qui détient les véritables enregistrements DNS d'un domaine. Il connaît l'adresse IP où se trouve le site, où l'e-mail doit aller et chaque autre enregistrement défini par le propriétaire du domaine.
Quand le résolveur récursif atteint le serveur de noms faisant autorité, il obtient l'adresse IP qu'il cherchait. Le résolveur renvoie cette adresse à votre navigateur, votre navigateur se connecte au serveur web à cette adresse, et la page se charge.
Comment ces serveurs DNS travaillent-ils ensemble ?
Chaque recherche DNS suit la même chaîne. Voici ce qui se passe du moment où vous tapez un domaine jusqu'au début du chargement de la page.
- Vous tapez un nom de domaine dans votre navigateur et appuyez sur Entrée.
- Votre navigateur vérifie son propre cache. S'il a visité ce site récemment, il a peut-être déjà l'adresse IP en mémoire.
- Sinon, la requête va au résolveur récursif (généralement le serveur de votre fournisseur d'accès).
- Le résolveur vérifie son cache. S'il a une réponse récente, il la renvoie aussitôt.
- Sinon, le résolveur contacte un serveur de noms racine. Le serveur racine répond : « Pour les domaines en .com, allez voir ce serveur de noms TLD. »
- Le résolveur contacte le serveur de noms TLD. Le serveur TLD répond : « Pour ce domaine précis, allez voir ce serveur de noms faisant autorité. »
- Le résolveur contacte le serveur de noms faisant autorité. Le serveur de noms faisant autorité renvoie l'adresse IP réelle.
- Le résolveur envoie l'adresse IP à votre navigateur et la met en cache pour la prochaine fois.
- Votre navigateur se connecte à l'adresse IP et la page web se charge.
Tout ce processus prend quelques millisecondes. Vous ne le voyez jamais, mais il s'exécute chaque fois que vous visitez un site, envoyez un e-mail ou utilisez un service en ligne.
Que se passe-t-il quand un serveur DNS est lent ou tombe en panne ?
Si un serveur DNS de la chaîne est lent ou injoignable, vous le sentez tout de suite. Les symptômes ressemblent à ceci.
- Les pages mettent longtemps à commencer à se charger. Un résolveur récursif lent ajoute un délai avant même que votre navigateur commence à télécharger la page. Le site lui-même est peut-être rapide, mais la recherche DNS qui vient en premier retient tout.
- Les sites ne se chargent plus du tout. Si le résolveur ne peut pas joindre le serveur racine, le serveur TLD ou le serveur de noms faisant autorité, la recherche échoue et votre navigateur affiche une erreur. Le site est toujours en ligne, mais votre appareil ne le trouve pas.
- Erreurs « le serveur DNS ne répond pas ». Cela signifie que votre appareil ne peut pas joindre du tout le résolveur récursif. Sans ce premier serveur de la chaîne, aucune recherche n'est possible et aucun site ne se charge.
- Certains sites fonctionnent et d'autres non. Les recherches en cache fonctionnent toujours. Les sites visités récemment peuvent se charger normalement parce que le résolveur a déjà leurs adresses IP en mémoire. Les nouveaux sites échouent parce que le résolveur ne peut pas terminer de nouvelles recherches.
Les pannes DNS sont rares au niveau racine et TLD, car ces systèmes sont conçus avec de nombreuses redondances. Le point de défaillance le plus courant est le résolveur récursif, le serveur géré par votre fournisseur d'accès, ou le serveur de noms faisant autorité, celui que gère votre fournisseur de domaine ou d'hébergement .
Quelle différence entre DNS public et DNS privé ?
Par défaut, votre appareil utilise le résolveur récursif fourni par votre fournisseur d'accès. C'est votre serveur DNS privé. Il fonctionne automatiquement. Vous ne l'avez pas choisi et vous ne l'avez probablement jamais remarqué.
Un serveur DNS public est un résolveur récursif alternatif géré par une autre entreprise. N'importe qui peut passer à un tel serveur. Les serveurs DNS publics sont conçus pour être rapides, fiables et disponibles dans le monde entier.
Les principales raisons de passer du DNS de son fournisseur d'accès à un serveur DNS public sont les suivantes.
- Vitesse. Certains serveurs DNS publics répondent plus vite que celui fourni par défaut par votre fournisseur d'accès, surtout si les serveurs de votre fournisseur sont surchargés ou éloignés.
- Fiabilité. Les serveurs DNS publics sont conçus avec de nombreux systèmes de secours. Si un serveur tombe en panne, un autre prend le relais. Le DNS de votre fournisseur d'accès n'a peut-être pas le même niveau de secours.
- Filtrage. Certains serveurs DNS publics proposent un filtrage de contenu intégré, qui bloque les sites malveillants connus avant leur chargement. Cela ajoute une couche de protection sans rien installer sur votre appareil.
Changer ne modifie ni votre fournisseur d'accès ni votre vitesse internet globale. Cela change seulement le serveur qui traite vos recherches DNS.
Peut-on changer de serveur DNS ?
Oui. Vous pouvez changer le serveur DNS que votre appareil utilise, et cela prend moins de cinq minutes.
Sur la plupart des ordinateurs et des téléphones, un écran de réglages réseau permet de saisir l'adresse d'un serveur DNS préféré. Vous remplacez le réglage automatique par l'adresse du serveur DNS public que vous voulez utiliser. Une fois enregistré, votre appareil envoie toutes les recherches DNS à ce serveur au lieu de celui de votre fournisseur d'accès.
Vous pouvez aussi changer le serveur DNS au niveau du routeur. Si vous modifiez les réglages DNS de votre routeur, tous les appareils de votre réseau domestique ou de bureau utilisent automatiquement le nouveau serveur, sans changer les réglages appareil par appareil.
Voici des raisons pour lesquelles vous pourriez vouloir changer de serveur DNS.
- Votre DNS actuel est lent et les pages mettent trop de temps à commencer à se charger.
- Vous voulez le filtrage de contenu intégré que proposent certains serveurs DNS publics.
- Le serveur DNS de votre fournisseur d'accès a connu des pannes et vous voulez quelque chose de plus fiable.
Un serveur DNS est-il la même chose qu'un serveur de noms ?
Ces deux termes se recoupent, ce qui crée de la confusion. Voici la version courte.
Un serveur de noms est tout serveur qui détient les enregistrements DNS d'un domaine et répond aux requêtes sur ce domaine. Un serveur de noms faisant autorité est un serveur de noms. Un serveur de noms racine est un serveur de noms. Tous détiennent des données DNS et répondent aux demandes.
Un serveur DNS est un terme plus large. Il inclut les serveurs de noms, mais aussi les résolveurs récursifs, qui ne détiennent pas eux-mêmes d'enregistrements DNS. Les résolveurs vont simplement chercher les réponses auprès des serveurs de noms.
Dans l'usage courant, beaucoup de gens disent « serveur DNS » et « serveur de noms » pour désigner la même chose. Quand votre hébergeur dit « faites pointer votre domaine vers nos serveurs de noms », il parle des serveurs de noms faisant autorité qui détiennent les enregistrements DNS de votre site. Quand quelqu'un dit « changez votre serveur DNS », il parle en général du résolveur récursif que votre appareil utilise pour ses recherches.
Le prochain chapitre de cette série détaille les serveurs de noms, notamment ce qu'ils stockent, comment trouver les vôtres et quand il faut les changer.
Comment WEMASY gère les serveurs DNS
Quand vous connectez un domaine à votre site WEMASY, WEMASY vous indique exactement quels réglages de serveurs de noms utiliser. Vous mettez à jour les enregistrements DNS chez votre bureau d'enregistrement comme indiqué, et WEMASY s'occupe de la connexion à partir de là. Le SSL est configuré automatiquement, et vous n'avez pas à configurer d'enregistrements DNS supplémentaires pour les certificats de sécurité.
La plateforme supprime les approximations dans la configuration DNS. Vous suivez les étapes, les enregistrements se mettent à jour et votre site passe en ligne sous votre domaine. Découvrez ce qui est inclus dans chaque offre sur la page tarifs de WEMASY.
Questions fréquentes sur les serveurs DNS
Combien y a-t-il de serveurs DNS dans le monde ?
Il n'y a pas de chiffre exact, car de nouveaux serveurs DNS sont ajoutés en permanence. Il existe 13 ensembles de serveurs de noms racine, mais chaque ensemble est composé de centaines de copies réparties à différents endroits. Au-delà, chaque fournisseur d'accès, hébergeur et grande organisation gère ses propres serveurs DNS. Le total se compte en millions. Avec le créateur de site webde WEMASY, vous pouvez le mettre en place directement sur votre site.
Un serveur DNS peut-il voir quels sites vous visitez ?
Oui. Le résolveur récursif que vous utilisez peut voir chaque nom de domaine que votre appareil recherche. C'est pourquoi certaines personnes choisissent un serveur DNS public dont elles jugent la politique de confidentialité fiable. Le serveur DNS de votre fournisseur d'accès enregistre vos recherches par défaut. Si la confidentialité vous préoccupe, cherchez un fournisseur DNS public qui ne conserve pas les journaux de recherche.
Changer de serveur DNS rend-il internet plus rapide ?
Cela peut améliorer la rapidité avec laquelle les sites commencent à se charger, car la recherche DNS est la première étape avant le téléchargement de toute donnée de page. Si votre serveur DNS actuel est lent, passer à un serveur plus rapide réduit ce délai initial. Cela n'augmente pas votre vitesse internet globale ni votre débit de téléchargement. L'amélioration porte sur le temps entre l'appui sur Entrée et le début de l'affichage de la page.
Que se passe-t-il si vous saisissez la mauvaise adresse de serveur DNS ?
Si vous saisissez à la main une adresse de serveur DNS incorrecte dans les réglages de votre appareil ou de votre routeur, les recherches DNS échoueront et les sites ne se chargeront pas. Votre appareil essaiera de joindre un serveur qui n'existe pas ou qui ne répond pas aux requêtes DNS. La solution est simple. Retournez dans vos réglages réseau et corrigez l'adresse, ou revenez au réglage automatique pour que votre appareil utilise de nouveau le DNS de votre fournisseur d'accès.
Les serveurs DNS tombent-ils souvent en panne ?
Les serveurs de noms racine et TLD ne tombent presque jamais en panne. Ils sont conçus avec des centaines de serveurs de secours répartis dans le monde. Les résolveurs récursifs gérés par les fournisseurs d'accès tombent plus souvent, même si cela reste rare. Les serveurs de noms faisant autorité gérés par de plus petits hébergeurs peuvent aussi avoir des pannes. Quand un serveur DNS tombe, l'impact dépend duquel il s'agit et de la disponibilité d'enregistrements en cache pour combler le vide.