Qu'est-ce-que le DNS ?

 

1) Définition

Le DNS, de l'Anglais "Domain Name Service", appelé service de résolution de noms de domaine, est un service originellement UNIX, utilisant une base de données distribuée partout sur Internet et hiérarchisée permettant de faire le lien entre un nom de domaine, et une adresse IP. Prenons par exemple, " free.fr " le nom du domaine de FREE et " PC1 " le nom d'une machine (appelé aussi nom d'hôte) appartenant à ce domaine, le DNS sait mapper/convertir " PC1.free.fr " en son adresse IP. Lorsque le réseau auquel appartient une station est ouvert sur Internet, il est important d'utiliser DNS dans les mécanismes de résolution.

 

2) Utilisation d'un serveur DNS

Le DNS est très important dans un réseau ouvert à Internet, cependant il peut aussi être utilisé dans un réseau privé, souvent de grande échelle, pour servir à résoudre les noms d'hôtes en adresses IP.

Lorsqu'on veut que son réseau soit connecté à Internet et accessible depuis celui-ci, il faut tout d'abord déposer un nom de domaine, comme par exemple " mondomaine.com ". Ce nom devient le nom de domaine Internet du réseau et doit être créé par déclaration dans un organisme spécialisé. Une fois ce domaine créé, une adresse TCP/IP lui est attribuée, cette adresse est dite " Public " et routable sur Internet.

Ensuite il faut configurer chaque poste du réseau au niveau TCP/IP avec un nom d'hôte (reprendre le nom d'ordinateur), le domaine (Internet, ici " mondomaine.com "). Fournir également la (ou les) adresse(s) du(des) serveur(s) DNS s'occupant de la résolution des adresses IP.

Une fois cette configuration DNS effectuée, il faut enregistrer les principaux noms de serveurs dans les serveurs DNS.

 

3) Fonctionnement du DNS

Pour illustrer le fonctionnement du DNS voici un petit schéma qui va nous aider à mieux comprendre.

Prenons l'exemple d'une personne désirant se connecter par l'intermédiaire de son navigateur sur le site de Free (www.free.Fr) :

 

 

Sans que l'utilisateur sans rende compte, lorsqu'il demande la connexion au site de Free, plusieurs étapes vont être réalisées afin d'y accéder :

(1) L'ordinateur " client " va interroger le serveur DNS en lui demandant : A quelle adresse IP correspond le nom www.free.Fr ?

(2) Le serveur DNS fait la correspondance entre le nom et l'adresse et renvoie cette dernière au client

(3) L'ordinateur dispose à présent de l'adresse IP du site qu'il veut joindre, il peut donc aller s'y connecter.

 

Exemple avec la commande Nslookup :

Vous pouvez vous même essayer d'envoyer une requête au serveur DNS pour lui demander de résoudre un nom ou une adresse. Pour cela cliquez sur "Démarrer", "Exécuter..." et tapez cmd pour ouvrir une fenêtre DOS. Maintenant tapez la commande : nslookup www.free.fr et appuyez sur "Entrée".

Voici ce que vous optenez :

On peut donc voir avec ceci que notre serveur DNS est "dnscache6-x.proxad.net" et que son adresse IP est la 212.27.39.135. Mais aussi que le site www.free.Fr est joignable à l'adresse 213.228.0.42.

Petite remarque, inversement on peut retrouver le nom d'une machine à partir de son adresse IP :

 

4) Configurer ses propres serveurs DNS

Lorsque que vous vous inscrivez chez un fournisseur d'accès Internet, vous recevez un courrier avec votre login et mot de passe mais également les adresses des serveurs DNS, un primaire et un secondaire. Il n'est pas indispensable de configurer ceux-ci sur votre ordinateur pour qu'Internet fonctionne, cependant il est préférable de les mettres " en dur " sur la machine.

Voici quelques exemple d'adresses DNS :

Pour Wanadoo :
193.252.19.3
193.252.19.4

Pour Free :
212.27.32.5
213.228.0.168

Pour Free Telecom (forfait 50 heures) :
212.27.32.5
212.27.32.6

Pour Club-Internet :
194.117.200.10
194.117.200.15

 

Exemple de configuration des DNS free sous Windows XP :

Faîtes un clic avec le bouton droit sur " Favoris réseau " sur le bureau, puis choisissez " Propriétés" dans le menu. Repérez l'icône symbolisant votre connexion Internet, puis cliquez avec le bouton droit dessus et choississez "Propriétés". Sur l'onglet "Général " sélectionner Protocole Internet (TCP/IP) et cliquez sur "Propriétés ":

On entre ici les adresses des serveurs DNS :

Vous cliquez ensuite sur OK et voila, c'est fini.