DNS - L'annuaire Internet
Publié: 2020-10-01
DNS signifie Domain Name System et est la technologie qui vous permet d'utiliser des noms de domaine. Un nom de domaine est ce que vous tapez dans un navigateur lorsque vous souhaitez accéder à un site Web. Ce sont tous des exemples de noms de domaine :
- google.com
- whitehouse.gov
- wikipedia.org
Le DNS est assez compliqué, alors décomposons-le.
Au commencement il n'y avait que des chiffres
La première version d'Internet est née d'un groupe d'universités connectant leurs réseaux ensemble. Ils se sont rapidement rendu compte que tous les ordinateurs de leur nouveau réseau avaient besoin d'adresses, afin qu'ils puissent tous se parler.
Les adresses qu'ils ont trouvées sont appelées adresses IP. Une adresse IP, ou IP, est constituée de quatre nombres entre 0 et 255 séparés par un point. Voici l'une des adresses IP de Google.
216.58.205.46
Chaque ordinateur connecté à Internet en possède un et il est unique. Cela inclut l'ordinateur sur lequel vous lisez ceci. Vous pouvez le vérifier en recherchant "quelle est mon adresse IP", sur Google.
Après que chaque ordinateur du premier réseau ait eu une adresse numérique unique qu'il pouvait utiliser pour se parler. C'était génial pour les ordinateurs mais pas si génial pour leurs opérateurs humains.
Les gens ne sont pas très doués pour se souvenir des chiffres.
Si les gens étaient doués pour se souvenir des numéros, il n'y aurait pas de pages jaunes et votre téléphone ne serait pas accompagné d'une liste de contacts.
Les gens sont doués pour se souvenir des noms et des mots. Alors, pourquoi ne pas avoir un moyen de convertir des noms faciles à retenir en nombres difficiles à retenir ?
Les inventeurs du premier Internet ont trouvé une solution. La solution était un annuaire en ligne qui permet de convertir un nom de domaine facile à mémoriser en une adresse IP difficile à mémoriser qui pourrait être interrogée par des programmes qu'ils ont appelés le système de noms de domaine ou DNS.
Les couches du DNS
Il est facile de considérer le DNS comme un répertoire unique contenant une simple liste de tous les noms de domaine et une adresse IP correspondante vers laquelle ils sont convertis.
Malheureusement, le monde réel est beaucoup plus compliqué que cela et le DNS doit s'adapter à tous les cas d'utilisation auxquels les gens ont pensé à mettre Internet.
La première complication est qu'il existe de nombreuses terminaisons de domaine différentes, telles que ".com", ".uk", ".info" et bien d'autres. Chaque terminaison de domaine différente est gérée par une organisation différente et chaque pays du monde a sa propre extension de domaine. Bon nombre de ces organisations permettent également à des sociétés tierces d'enregistrer des domaines en leur nom.
Ce système ressemble à un gâchis, et c'est un gâchis. Heureusement, les créateurs du DNS l'ont conçu de manière à ce qu'il soit capable de s'adapter à la plus grande complexité possible.
Leur idée géniale était de hiérarchiser le DNS. Il existe un emplacement de départ pour toute recherche DNS que chaque programme sait faire. Le résultat de cette requête n'est pas la réponse mais quelques autres serveurs DNS. Les nouveaux serveurs DNS seront plus spécialisés que le précédent. Les serveurs racine s'occupent de tous les domaines et les suivants peuvent ne connaître que les domaines .net , par exemple. Chaque requête successive rapprochera le navigateur des serveurs DNS ultimes qui obtiennent les informations réelles dont le navigateur a besoin.
Comprendre comment cela fonctionne est plus facile si nous imaginons votre navigateur essayant de trouver l'adresse IP d'un exemple de domaine, par exemple rocket.net comme un dialogue entre votre navigateur et les serveurs DNS :

Browser #> Hi root server, I've got this domain, onrocket.com , and I need to find its IP address.
root-servers.net #> I don't have the IP, but I do know who handles all the .com domains. Go ask them at gtld-servers.net .
Browser #> Hi .com servers, I need the IP for the onrocket.com domain.
gtld-servers.net #> I don't have the IP for you but I do know authoritative servers that have all that information. They're over at Cloudflare.
Browser #> Hey Cloudflare, I've got this domain, rocket.net , that I need the IP for.
Cloudflare DNS #> I can absolutely help you with that. The IP is 104.19.154.92 .
Comme vous pouvez le voir, le processus commence par interroger les serveurs racine et suivre le chemin des réponses vers les serveurs de noms finaux, connus sous le nom de serveurs de noms faisant autorité. Ce sont les serveurs qui contiennent les informations DNS réelles du domaine. La structure du DNS signifie que le système peut accueillir n'importe quel nombre de terminaisons de domaine et n'importe quel nombre de domaines enregistrés.
Maintenant que vous savez comment fonctionne le DNS, examinons certains des types d'enregistrements DNS que les serveurs DNS faisant autorité peuvent contenir.
Enregistrements DNS
Jusqu'à présent, nous n'avons examiné que l'enregistrement de conversion de nom de domaine en adresse IP. Il existe d'autres types d'enregistrements détenus par les serveurs DNS. Voici un bref résumé des types d'enregistrements DNS les plus courants que vous êtes susceptible de rencontrer.
Un enregistrement
Un enregistrement A est le type d'enregistrement que nous avons utilisé jusqu'à présent dans cet article. Il s'agit d'un simple mappage d'un nom de domaine (rocket.net) ou d'un sous-domaine (www.rocket.net) à une adresse IP.
Enregistrements MX
Le MX signifie M ail e X change , et ils sont utilisés pour envoyer des e-mails. Lorsque votre client de messagerie a besoin de savoir à quel serveur de messagerie envoyer un e-mail, il demande au système DNS l'enregistrement MX du nom de domaine dans l'adresse e-mail.
Les adresses e-mail sont composées de deux parties séparées par un @ , par exemple [email protected] . Votre programme de messagerie demandera au système DNS l'enregistrement MX pour example.com lorsque vous envoyez un e-mail à [email protected] .
L'enregistrement MX pointe vers un enregistrement A , qui à son tour pointe vers l'adresse IP du serveur de messagerie.
Enregistrements CNAME
Ces enregistrements sont plus compliqués, mais peuvent être considérés comme des raccourcis indiquant : "Copier tous les enregistrements de cet autre domaine". Ils sont généralement utilisés pour éviter de dupliquer de nombreuses informations pour des domaines qui font tous la même chose.
Enregistrements TXT
Ces enregistrements permettent à un nom de domaine d'être associé à du texte non structuré. Ceci est utilisé pour diverses raisons, mais celle que vous êtes le plus susceptible de rencontrer est pour un enregistrement SPF.
SPF est une technique anti-spam qui dit : « Seuls ces serveurs de messagerie sont autorisés à envoyer des e-mails à partir de mon nom de domaine ». Cela empêche les spammeurs d'envoyer des spams qui utilisent votre nom de domaine pour essayer de prétendre que leur spam est légitime.
Il existe d'autres types d'enregistrements, mais il est peu probable que vous les rencontriez dans la gestion DNS quotidienne.
