Comment fonctionne le DNS

Publié: 2016-12-15

Les ordinateurs communiquent sur Internet à l'aide d'un schéma d'adressage appelé IP. Une adresse IP est une chaîne unique de chiffres, séparés par des points. Cependant, les humains ont tendance à avoir du mal à se souvenir de longues chaînes de chiffres. Ainsi, afin de faciliter l'accès aux ordinateurs, une sorte d'annuaire téléphonique était nécessaire. Un annuaire téléphonique qui mapperait les noms d'ordinateurs aux adresses IP ; afin que les humains et les logiciels puissent facilement se connecter à une autre ressource informatique.

Avant le DNS, Internet s'appelait ARPANET et avait peu d'ordinateurs connectés ; ainsi, seul un fichier HOSTS.TXT était nécessaire pour conserver leur adresse IP aux mappages de noms.

Les adresses étaient administrées manuellement et les modifications apportées aux mappages nécessitaient un appel téléphonique au Network Information Center de SRI (anciennement appelé Stanford Research Institute).

A un moment donné, dans les années 80, gérer manuellement tous ces mappages devenait fastidieux et il fallait donc une solution. Le système de noms de domaine est devenu cette solution.

Qu'est-ce que le DNS et quels problèmes il résout.

Le système de noms de domaine a été développé pour résoudre le besoin pressant d'avoir à maintenir une grande liste de noms d'ordinateurs. Il est mis en œuvre par un réseau hiérarchisé de serveurs, appelés « serveurs de noms » et un protocole de communication. Il est également distribué par nature, ce qui le rend résilient en cas de panne. Un serveur de noms stocke des informations sur les enregistrements de noms de domaine et répond aux requêtes d'autres serveurs ou clients. Nous approfondirons ce que sont les enregistrements de noms de domaine plus loin dans cet article. Mais d'abord, visitons quelques concepts clés dans le monde du DNS :

Les serveurs de noms racine et leur hiérarchie

Nous avons mentionné précédemment que le DNS est un système hiérarchique. Cette hiérarchie est composée de trois niveaux différents de serveurs de noms. Les serveurs de noms racine, les domaines de premier niveau (TLD) et les serveurs DNS faisant autorité pour tout le reste. Il existe 13 serveurs racine pour l'ensemble d'Internet. Ce ne sont pas des machines physiques, car elles peuvent s'étendre sur plusieurs machines, en raison de leur nature distribuée. Ils fournissent cependant une réponse faisant autorité quant aux serveurs de noms responsables des domaines de premier niveau (.com, .net, etc.). Ces serveurs racine contiennent les pointeurs les plus à jour et les plus précis par rapport aux serveurs de noms qui sont responsables de tout sous ces TLD.

Hébergez votre site web avec Pressidium

GARANTIE DE REMBOURSEMENT DE 60 JOURS

VOIR NOS FORFAITS

Serveurs de noms de domaine de premier niveau

Ce sont les serveurs de noms qui sont responsables de la dernière partie d'un domaine. L'entité qui gère la plupart des domaines de premier niveau s'appelle Internet Corporation for Assigned Names and Numbers (ICANN). Il existe différents types de TLD, les plus courants étant les codes de pays (.uk, .nl, .us, etc.). Il y en a aussi des très familiers, comme .com, .net, .gov, .edu qui sont appelés génériques.

Serveurs de noms de domaine faisant autorité

Ce sont des serveurs de noms qui sont responsables de domaines spécifiques (c'est-à-dire pressidium.com). Ils contiennent leurs enregistrements de domaine et sont appelés faisant autorité, non seulement parce qu'ils contiennent les informations les plus récentes et les plus précises sur un domaine, mais aussi parce que le propriétaire du domaine les a spécifiés comme tels.

Domaine

Un domaine est simplement une étiquette qui identifie un ensemble de ressources Internet (ordinateurs, réseaux, etc.). Il est utilisé par des personnes et des organisations pour établir leur identité sur Internet.

Bureaux d'enregistrement

Un bureau d'enregistrement de noms de domaine est une entité commerciale qui gère des domaines. Ils sont autorisés à remplir cette fonction par un registre de domaine de premier niveau. Des domaines de différents types de premier niveau peuvent être achetés par eux. Le domaine sera lié à vos données personnelles, prouvant ainsi la propriété.

Enregistrements du serveur de noms

Un domaine, comme nous l'avons mentionné précédemment, est une étiquette qui définit un ensemble de ressources Internet. Un serveur de noms contient des informations à leur sujet, répondant aux requêtes d'autres serveurs ou clients. Ces ressources sont organisées et représentées sous forme de texte structuré, dans ce qu'on appelle un enregistrement de nom de domaine.

Il existe plusieurs types d'enregistrements, mais les plus couramment utilisés sont les suivants :

  • A (adresse)
  • CNAME (nom canonique)
  • MX (échange de courrier)

L'enregistrement A, qui est probablement le plus fondamental et le plus largement utilisé, est l'enregistrement qui associe les noms aux adresses IP. Par exemple, l'enregistrement suivant :

website.com. IN A 23.9.62.14

mappe le domaine website.com à l'adresse IP 23.9.62.14 .

Une autre pratique courante consiste à avoir plusieurs enregistrements A avec des mappages IP au même nom. Cela fournit une forme basique mais efficace d'équilibrage de charge, car chaque fois que le serveur de noms est interrogé sur ce domaine, il renvoie une adresse IP différente.

L'enregistrement CNAME est utilisé pour créer un alias entre un nom et un autre enregistrement A. Ceci est généralement utilisé lorsque vous avez besoin de plusieurs sous-domaines (www,ftp,mail) pour pointer vers le même domaine (le même serveur peut être un serveur web/ftp/email). Par exemple:

ftp IN CNAME website.com.

créera un alias ftp vers website.com , de sorte que lorsque quelqu'un se connecte à ftp.website.com, il sera redirigé vers website.com.

Il existe une relation particulière entre le DNS et le courrier électronique. Bien que des services tels que ftp et le Web puissent, en pratique, fonctionner sans DNS (si vous vous souvenez des adresses IP), le courrier électronique, en revanche, ne le peut pas. Le courrier électronique a absolument besoin de DNS pour fonctionner correctement. L'enregistrement MX est utilisé pour définir l'enregistrement A qui gérera tous les e-mails entrants pour ce domaine. Par exemple, si vous voulez que mail.website.com traite tous les messages adressés à website.com, vous mettez ce qui suit :

website.com. MX 10 mail.website.com
website.com. MX 20 mail-backup.website.com

Il y a aussi des choses supplémentaires qui se passent ici:

Le nombre à côté de la chaîne MX correspond à la priorité. Le premier enregistrement définit mail.website.com avec la priorité 10 , tandis que le second avec 20 . Cela garantit que si pour une raison quelconque, mail.website.com devient indisponible, la 2ème entrée avec une priorité de 20 prendra le relais.

Résolution de nom

Lorsque vous utilisez un nom d'ordinateur pour vous connecter quelque part, n'importe où ,les choses suivantes se produisent (prenons www.pressidium.com comme exemple) :

partieiii-dns-in
  1. Votre navigateur ou logiciel client utilise un module logiciel appelé résolveur DNS, qui recherche votre serveur DNS configuré (c'est généralement ce que votre FAI a défini pour vous)
  2. Le serveur de noms de votre FAI vérifie alors s'il connaît la réponse, et si ce n'est pas le cas, appelle les serveurs de noms racine pour demander qui est responsable de .com (puisque le domaine est pressidium.com)
  3. Le serveur de noms racine répond alors avec une liste des serveurs de noms TLD pour .com.
  4. Le serveur de noms de votre FAI contacte les serveurs de noms TLD et leur demande s'ils savent quel serveur de noms fait autorité pour pressidium.com.
  5. Enfin, votre FAI NS contacte le serveur de noms faisant autorité de ce domaine et demande l'enregistrement A pour 'www.pressidium.com'

Ces séries d'appels sont appelées récursives, et il y a généralement une certaine mise en cache côté serveur afin que votre serveur de noms de FAI ne rencontre probablement pas tous ces problèmes.

Et après?

Plus tôt, nous avons décrit la relation spéciale entre le DNS et le courrier électronique. Pour conclure le dernier épisode de notre série sur les technologies de base d'Internet, nous examinerons le courrier électronique. Le courrier électronique a une riche histoire; il a subi de nombreux changements et a survécu à plusieurs technologies concurrentes. Aujourd'hui encore, dans notre culture Internet sociale « toujours active » omniprésente, le courrier électronique est essentiel pour les affaires et la communication.