Qu'est-ce que le DNS ? Le système de noms de domaine et les sources d'erreurs expliqués en bref

Qu'est-ce que le DNS ? Le système de noms de domaine et les sources d'erreurs expliqués en bref

T'es-tu déjà demandé : que fait exactement mon navigateur lorsque je clique sur un lien ? Il n'y a rien de compliqué à cela - mais connaître le système de noms de domaine (DNS) rendra la recherche d'erreurs beaucoup plus agréable. Nous expliquons ce qui se cache derrière le DNS et abordons également les sources d'erreurs typiques et leurs solutions. Bonne lecture ! 

Qu'est-ce que l'ADN ? 

Un site web est créé à partir de données téléchargées par ton navigateur, à partir d'un serveur ayant une adresse spécifique. L'échange de données sur un réseau nécessite un identifiant individuel et unique pour chaque ordinateur, afin de garantir que les données proviennent de la bonne source. Cet identifiant est appelé adresse IP. 

Les adresses IP sont écrites sous la forme xxx.xxx.xxx.xxx selon IPv4, où chaque x représente un chiffre, ou plus compliqué encore selon IPv6, sous une forme hexadécimale. Il est impossible de se souvenir de beaucoup de ces adresses sans prendre des notes. La plupart des gens feraient donc une liste qui associe une adresse IP à un nom. Et c'est exactement ce que fait le système de noms de domaine. C'est pourquoi on l'appelle aussi "l'annuaire téléphonique d'Internet". 

Ce système traduit pour ainsi dire le langage humain en langage informatique, car si tu dis "je veux aller sur Google", la machine doit comprendre "connecte-toi à l'adresse IP du serveur Google et charge le contenu". Dans ce cas, le domaine est google.com et représente le langage humain. Il possède toujours une partie nommée (appelée domaine de deuxième niveau) et une terminaison (appelée domaine de premier niveau). Cette dénomination est logique, car une adresse est lue de l'arrière vers l'avant lors d'une recherche DNS et le .com est donc pertinent en premier pour google.com. 

DNS Lookup : comment les navigateurs chargent un site web 

L'interaction de quatre serveurs fait en sorte que la livraison de l'adresse IP d'un domaine soit livrée au client (c'est-à-dire au navigateur web). 

Recherche DNS
Source : Graphique de Zhou Li (adaptation personnelle : SLD Nameserver remplacé par Authoritative Nameserver)

En principe, le processus peut être comparé à celui d'une pharmacie. Tu (le navigateur web) entres et tu demandes à la personne derrière le comptoir (le Recursor DNS) un médicament (le nom de domaine). Soit elle sait immédiatement de quel produit il s'agit et où il se trouve (le nom et l'IP se trouvent dans le cache). Si ce n'est pas le cas, elle doit chercher le médicament dans son système. Pour cela, elle cherche d'abord une catégorie avec des étagères correspondantes (serveur de noms racine). Il peut s'agir par exemple de remèdes naturels, d'analgésiques, d'antibiotiques ou autres. L'étape suivante consiste à trouver l'étagère spécifique (TLD Nameserver), et enfin à identifier le médicament recherché et son emplacement exact dans cette étagère (Authoritative Nameserver). 

Exemple de pharmacie DNS
Source : Graphisme de Zhou Li (adaptation propre pour les pharmacies exemple)

Dans une dernière étape, le navigateur envoie maintenant une requête HTTP à l'adresse IP obtenue par le Recursor DNS. En cas de succès, le navigateur télécharge les données du site web depuis le serveur et les affiche finalement.

Y a-t-il des erreurs dans la recherche DNS ?

Si des erreurs se produisent lors de la recherche DNS, le fournisseur de domaine en est généralement responsable. Dans ce cas, la seule chose que tu peux faire est de patienter jusqu'à ce que le fournisseur de domaine ait résolu le problème.

Un lien dans ta barre d'adresse se résout donc de droite à gauche. Seule la partie la plus à droite, séparée par un "/", ne fait pas partie de la partie pertinente du lien. Parfois, elle n'existe même pas - mais si elle existe, elle indique simplement la ressource du serveur à laquelle le navigateur veut accéder par requête HTTP. Cette partie n'a aucune importance pour le DNS. 

"*" indique les champs requis

Je souhaite m'abonner à la newsletter pour être informé des nouveaux articles de blog, des ebooks, des fonctionnalités et des nouvelles de WordPress. Je peux retirer mon consentement à tout moment. Merci de prendre connaissance de notre politique de confidentialité.
Ce champ sert à la validation et ne doit pas être modifié.

A Record et AAAA Record

L'enregistrement A est l'entrée qui attribue une adresse IPv4 à un domaine. De la même manière, il y a l'enregistrement AAAA pour une adresse IPv6. Il existe d'autres enregistrements de ressources, mais ils ne sont pas pertinents pour notre sujet d'aujourd'hui. Tu trouveras un aperçu des enregistrements DNS les plus importants dans notre centre d'aide

Ton fournisseur de domaine n'est d' ailleurs pas forcément ton hébergeur web - c'est un malentendu courant. Les enregistrements sont définis chez le fournisseur de domaine ! Tu peux configurer ton enregistrement A et ton enregistrement AAAA comme suit :

  1. Visite le site de ton fournisseur de domaine et connecte-toi.
  2. Dans les paramètres de ton domaine, tu trouveras les Resource Records. 
  3. Cherche l'enregistrement A et l'enregistrement AAAA et modifie les deux pour que l'adresse IP de ton serveur soit associée au bon domaine.
  4. Inscris ici également tous les sous-domaines possibles. Le domaine raidboxes.io n'est pas automatiquement résolu sur la même adresse IP pour www.raidboxes.io ! Il s'agit d'une source d'erreur très courante. Il vaut mieux s'assurer une deuxième fois que toutes les entrées possibles sont bien enregistrées !

Chez Raidboxes, tu peux vérifier les paramètres DNS dans ton Tableau de bord et associer un domaine à ta Box .

Qu'est-ce que le DNS ? Le système de noms de domaine et les sources d'erreurs expliqués en bref

Tu peux voir avec un crochet vert si l'adresse IP dans l'enregistrement A de ton fournisseur de domaine est correcte. Si les entrées sont incorrectes, tu verras un point d'exclamation orange.

raidboxes Tableau de bord DNS warning

Un outil pratique pour vérifier rapidement les records de ressources d'un domaine est Google Dig. L'outil est presque auto-explicatif - il suffit de saisir le domaine et de lire les records correspondants.  

Aide pour le dépannage du DNS

Si ton domaine est résolu sur la mauvaise IP, tu le vois généralement par le fait que "page non trouvée" ou tout simplement rien n'est affiché. Je t'ai déjà présenté les enregistrements - si tout est correct dans les entrées, tu devrais d'abord vérifier si ton fournisseur de domaine a actuellement des problèmes de performance. Si c'est le cas, tu devrais le contacter avant de continuer à chercher l'erreur. Sinon, il est conseillé de commencer par ton navigateur en direction d'Internet et de vider tous les caches DNS, si cela est possible.

Lorsque tu visites un site web, ton navigateur et ton système d'exploitation enregistrent l'adresse IP du site pendant quelques heures. Dans ces deux cas, le cache DNS est très facile à vider : Dans le navigateur, il te suffit de vider ton cache normal. Cela se fait dans les navigateurs les plus courants comme Google Chrome et Mozilla Firefox sous Paramètres - Sécurité/Protection des données.

clear DNS cache browser

Source d'erreur typique

C'est une source d'erreur typique : ton navigateur veut accéder à un domaine, mais il y a encore une adresse IP incorrecte dans le cache DNS.

Si vider le cache du navigateur n'a pas été suffisant, tu devrais vider le cache DNS de ton système d'exploitation. Voici comment faire :

  • Appelle la console de ton ordinateur (cmd, ou "terminal" sur Mac).
  • En fonction de ton système d'exploitation, exécute la commande suivante dessus :
  • Windows : ipconfig /flushdns
  • Linux/Mac : sudo lookupd -flushcache
  • Mac OS X 10.5 ou supérieur : dscacheutil -flushcache

Si cela ne fonctionne toujours pas, tu peux toujours essayer de redémarrer ton routeur. Si cela ne fonctionne pas non plus, c'est le cache DNS de ton fournisseur d'accès qui est en cause - tu ne peux malheureusement qu'attendre. La synchronisation des serveurs DNS et du cache DNS dans les différents routeurs (donc aussi ton routeur) peut prendre jusqu'à 48 heures. Essaie donc de réessayer plus tard. 

Une dernière tentative raisonnable est d'accéder au domaine via une autre connexion, comme les données mobiles ou un VPN, et de vérifier si cela fonctionne. Si le site s'affiche via une autre connexion, un peu de patience t'aidera sans doute - car ton routeur doit alors encore synchroniser son cache DNS avec les serveurs DNS. Il n'y a malheureusement aucun moyen d'accélérer ce processus. Si la page ne s'affiche pas non plus avec une autre connexion, tu peux vérifier une nouvelle fois les paramètres DNS avec l'enregistrement A et l'enregistrement AAAA de ta page déjà mentionnés. Si les enregistrements sont corrects, la même chose que précédemment s'applique - tu ne peux malheureusement qu'attendre la synchronisation entre le cache DNS de ton routeur et les serveurs DNS. 

L'inaccessibilité de ton site Web liée au DNS est une situation qui, dans la plupart des cas, se résout d'elle-même avec de la patience et un peu d'attente. Il ne s'agit pas vraiment d'un "problème", mais d'un processus nécessaire - Internet fonctionne exactement comme il le devrait grâce à ce processus. Mais si le problème persiste sur ton site Web après 48 heures et qu'aucune des astuces mentionnées ici ne fonctionne, n'hésite pas à contacter notre support - il est fort probable que le DNS ne soit pas en cause. Mais si tu n'es pas sûr d'avoir fait tout ce qu'il fallait ou si tu as bien compris le contexte, n'hésite pas à contacter notre support. 

Résumé : le DNS

Le DNS n'est pas compliqué - mais il simplifie beaucoup et permet d'utiliser aussi des noms ou des choses similaires comme adresse IP. Chaque domaine possède ce que l'on appelle des enregistrements de ressources, comme l'enregistrement A, qui permet d'associer un nom à une IP. Si quelque chose ne fonctionne plus, il est relativement facile de trouver l'erreur, car il y a peu de facteurs de perturbation possibles. Malheureusement, les problèmes liés au DNS nécessitent un peu de patience, tu ne peux souvent qu'attendre que les caches DNS s'alignent avec les serveurs DNS. Il n'est pas possible d'accélérer ce processus, car il s'agit d'une partie fondamentale d'Internet - et qui ne fonctionne (malheureusement) que de cette manière.

Tes questions et conseils sur le DNS

Quelle a été ton expérience jusqu'à présent avec le DNS ? Tu as des questions ou des commentaires ? N'hésite pas à utiliser la fonction de commentaire ! Tu t'intéresses aux sujets d'actualité concernant WordPress, le webdesign et le commerce en ligne ? Alors suis Raidboxes sur Twitter, Facebook, LinkedIn ou via notre newsletter.

As-tu aimé cet article ?

Tes évaluations nous permettent d'améliorer encore plus notre contenu.

Laisse un commentaire

Ton adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués d'un *.