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

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

T'es-tu déjà demandé : que fait exactement mon navigateur lorsque je clique sur un lien ? En fait, il n'y a rien de compliqué derrière tout cela - mais connaître le système de noms de domaine (DNS) rendra l'une ou l'autre recherche d'erreur beaucoup plus agréable. Nous t'expliquons ce qui se cache derrière le DNS et abordons également les sources d'erreur typiques et leur solution. 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 selon IPv4 sous la forme xxx.xxx.xxx.xxx, où chaque x représente un chiffre, ou, de manière encore plus compliquée selon IPv6, sous une forme hexadécimale. Il est impossible de se souvenir d'un grand nombre de ces adresses sans prendre des notes. La plupart des gens feraient donc une liste qui associerait 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". Le domaine est dans ce cas google.com et représente le langage humain. Il possède toujours une partie qui donne son nom (appelée domaine de deuxième niveau) et une extension (appelée domaine de premier niveau). Cette dénomination est judicieuse, 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 demandes à la personne derrière le comptoir (DNS Recursor) un médicament (le nom de domaine). Soit celle-ci 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 ce faire, elle recherche d'abord une catégorie avec les étagères correspondantes (serveur de noms racine). Il peut s'agir par exemple de remèdes naturels, d'antidouleurs, d'antibiotiques ou autres. L'étape suivante consiste à déterminer l'étagère concrète (TLD Nameserver), et finalement à 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 une requête HTTP à l'adresse IP obtenue par le DNS Recursor. En cas de succès, le navigateur 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 surviennent lors de la recherche DNS, le fournisseur de domaine en est généralement responsable. Dans ce cas, la seule solution est de patienter jusqu'à ce que le fournisseur de domaine ait résolu le problème.

Un lien dans ta barre d'adresse est donc décomposé 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, cette partie n'est même pas présente - mais si elle l'est, elle indique uniquement la ressource du serveur à laquelle le navigateur veut accéder par requête HTTP. Cette partie n'a aucune importance pour le DNS. 

Consentement*
Ce champ sert à la validation et ne doit pas être modifié.

A Record et AAAA Record

L'enregistrement A est l'enregistrement qui attribue une adresse IPv4 à un domaine. De même, il existe un enregistrement AAAA pour une adresse IPv6. Il existe encore d'autres enregistrements dits de ressources, qui ne sont toutefois pas pertinents pour notre sujet d'aujourd'hui. Tu trouveras un aperçu des principaux enregistrements DNS dans notre Helpcenter

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 régler ton enregistrement A et ton enregistrement AAAA comme suit :

  1. Visite le site web 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 de manière à ce que l'adresse IP de ton serveur soit attribué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 !

Sur Raidboxes , tu peux vérifier les paramètres DNS dans ton Dashboard et relierun domaine à ton Box .

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

Tu peux voir avec une coche verte 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 dashboard DNS warning

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

Aide au dépannage DNS

Si ton domaine est résolu sur la mauvaise IP, tu le vois généralement au fait que "page introuvable" ou tout simplement rien n'est affiché. Je t'ai déjà présenté les enregistrements - si tout est correct dans les enregistrements, 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 prendre contact avec lui avant de continuer à chercher l'erreur. Sinon, il est recommandé de commencer par ton navigateur en direction d'Internet et de vider tous les caches DNS, si cela est possible.

Lorsque tu consultes un site web, ton navigateur et ton système d'exploitation enregistrent l'adresse IP de la page 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 courants comme Google Chrome et Mozilla Firefox sous Paramètres - Sécurité/Protection des données.

clear DNS cache browser

Source d'erreur typique

Il s'agit d'une source d'erreur typique, à savoir que ton navigateur veut accéder à un domaine, mais qu'une adresse IP erronée se trouve encore dans le cache DNS.

Si le vidage du cache du navigateur n'a pas suffi, tu devrais vider le cache DNS de ton système d'exploitation. Voici comment procéder :

  • Appelle la console de ton ordinateur (cmd, ou "terminal" sur Mac).
  • Exécute la commande suivante en fonction de ton système d'exploitation :
  • 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 encore essayer de redémarrer ton routeur. Si cela n'aide pas non plus, le problème vient du cache DNS du fournisseur d'accès - dans ce cas, tu ne peux malheureusement qu'attendre. La synchronisation des serveurs DNS et du cache DNS dans les différents routeurs (donc aussi dans ton routeur) peut prendre jusqu'à 48 heures. Il suffit donc de réessayer plus tard. 

Une dernière tentative raisonnable consiste à accéder au domaine via une autre connexion, par exemple des données mobiles ou un VPN, et de vérifier si cela fonctionne. Si la page s'affiche via une autre connexion, un peu de patience t'aidera à coup sûr - 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 correctement définis, 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. Si le problème persiste après 48 heures sur ton site web 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 tout fait correctement ou d'avoir 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 de choses et permet d'utiliser également des noms ou autres comme adresse IP. Chaque domaine possède ce que l'on appelle des enregistrements de ressources, comme l'enregistrement A, qui permet d'attribuer un nom à une IP. Si quelque chose ne fonctionne plus, il est relativement facile de trouver l'erreur, car il n'y a que 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'ajustent 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 celle-ci ne fonctionne (malheureusement) que de cette manière.

Tes questions et conseils sur l'ADN

Quelle a été ton expérience avec le DNS jusqu'à présent ? Tu as encore des questions ou des commentaires ? N'hésite pas à utiliser la fonction de commentaire ! Tu t'intéresses aux thèmes actuels concernant WordPress, le design web 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.