Les DNS : Qu’est-ce que c’est et comment cela fonctionne ?

Introduction aux DNS

Les DNS, ou Domain Name System (Système de noms de domaine en français), sont un élément essentiel de l’infrastructure d’Internet. Ils permettent de traduire les noms de domaine, tels que https://webilie.fr, en adresses IP, qui sont utilisées pour localiser les serveurs sur Internet.

Les adresses IP sont des numéros uniques, un peu comme des numéros de téléphone. Les ordinateurs pour se reconnaître entre eux, les utilisent.  Il est plus évident pour un être humain d’utiliser des noms de domaines. Cela évite de taper dans la barre de recherche http://193.51.136.4 au lieu de http://webilie.com. On obtiendra cependant le même résultat dans les deux cas.

Ces couples d’adresses IP et de nom  constituent un annuaire auquel tout ordinateur relié à internet doit pouvoir accéder.

Comment fonctionnent les DNS ?

Les DNS : un schéma de noms hiérarchisés en plusieurs niveaux

Comme les noms de pays pour les adresses postales, , internet comporte un premier niveau de noms de domaines de types génériques comme :

.com (commercial)

.net (fournisseur)

.org (organisation sans but lucratif)

Ou de types géographiques comme :

.fr (france)

.it (italie)…

Un second niveau joue le même rôle que les noms de villes. Par exemple : Google.fr est un sous-domaine du domaine .fr.

Chaque domaine est divisé en sous-domaines, eux-mêmes pouvant être redivisés en sous, sous-domaines. On obtient ainsi une structure arborescente de noms de domaines.

Les DNS : un annuaire mondiale

Cet annuaire mondial repose sur un petit programme qui fonctionne sur tous les ordinateurs connectés à internet : le résolveur. Si on lui propose un nom de domaine, il sera capable de donner l’adresse IP (le numéro du nom de domaine ) correspondant.

Pour travailler, ce résolveur a besoin d’une information indispensable : l’adresse IP d’un serveur de noms à interroger. C’est pourquoi lorsqu’on connecte un ordinateur à internet, l’un des premiers paramètre à configurer est le serveur de noms, ou serveur DNS. Ce serveur est celui du domaine dont fait partie l’ordinateur ou celui du fournisseur d’accès internet. Au domaine,  ce serveur de noms ne connaît que des informations concernant le domaine dont il fait partie.

Qu'est-ce qu'un serveur web?

Un serveur est un ordinateur sur lequel tourne un programme qui exécute la séquence suivante :

1- Attendre la requête d’un client

2- Exécuter la requête du client

3- Envoyer la réponse au client

4- Attendre la requête d’un client …

Et cela indéfiniment, c’est-à-dire tant que l’ordinateur est en marche. Ses clients sont les autres ordinateurs. 

Un serveur web fournira les pages web que lui demanderont ses clients.

En résumé

Les DNS jouent un rôle crucial dans l’acheminement des requêtes sur Internet en traduisant les noms de domaine en adresses IP. Ils sont une partie essentielle de l’infrastructure d’Internet, permettant aux utilisateurs d’accéder aux sites Web et aux services en ligne. Comprendre leur fonctionnement peut aider à résoudre les problèmes liés à la résolution des noms de domaine et à optimiser les performances du réseau.