Tout d’abord : DNS veut dire « Domain Name System » ou système de nom de domaine. Je vais tout d’abord vous expliquer le fonctionnement, puis nous aborderons la notion de nom de domaine (ou de sous-domaine).
Pour vous expliquer, le rôle et le fonctionnement d’un serveur DNS, je vais reprendre l’exemple du téléphone.
- Vous souhaitez appeler quelqu’un dont vous ne connaissez pas le n° de téléphone ?
- Que faites-vous ? ….
- …. vous utilisez un annuaire !
Et bien voila, un serveur DNS est un annuaire pour ordinateur. Lorsque vous voulez accéder à un ordinateur dans le réseau, votre ordinateur va interroger le serveur DNS pour récupérer l’adresse de l’ordinateur que vous voulez joindre. Une fois, que votre ordinateur aura récupéré l’adresse du destinataire, il pourra le joindre directement avec son adresse IP.
Le serveur DNS va permettre de faire la relation entre nom d’ordinateur et adresse IP. (ramené au téléphone, on obtient : nom de l’abonné et n°).
Vous allez me dire :
- » mais je ne cherche jamais à joindre un ordinateur dans le réseau ! «
A quoi, je vais vous répondre :
- » bien sur que si ! «
- » Actuellement vous lisez ces lignes qui ne sont stockés pas sur votre ordinateur, donc votre ordinateur s’est connecté à un serveur pour récupérer les pages qui sont affichées sur votre écran. «
Allons-y par l’exemple et un petit schéma, pour voir comment ça se passe lorsque vous surfez sur Internet et à quel moment intervient le serveur DNS.
![]()
Dans l’exemple ci-dessus, on voit que la requête « quelle est l’adresse de www.google.fr » a répondu 216.58.198.195. Cette requête s’appelle une résolution de nom de domaine.
Si l’on poursuit, on peut constater que le serveur DNS n’est utilisé que sur la partie 1-Question et 2-Réponse. Une fois que l’ordinateur a récupéré l’adresse du serveur à joindre, il n’a plus besoin du serveur DNS.
Cette adresse IP n’est pas une adresse au hasard. Elle correspond bien à un des serveurs de Google. (il y en a évidemment un grand nombre).
Donc, si dans votre dans la barre d’adresse de votre navigateur, vous tapez : http://216.58.198.195, la page de recherche de Google doit s’afficher.Attention, cela fonctionne à l’heure ou j’écris ces lignes, mais ce ne sera peut-être pas le cas au moment ou vous les lirez. (le serveur 216.58.198.195 sera peut-être éteint ? ou affecté à de nouvelle tâches ?)
NB du 05/11/2017 : Comme je vous le disais au-dessus, l’adresse peut avoir changé, et sinon essayez maintenant avec http://216.58.198.195
Si l'adresse IP a changé vous pourrez trouver la nouvelle sur le site http://www.mon-ip.com.
La plupart des personnes ignorent cette notion est c’est bien compréhensible. Alors comment cela peut-il fonctionner chez moi puisque je n’ai jamais renseigné ces serveurs ?
Les serveurs DNS fonctionnent en cascade. Pour expliquer cela on pourrait dire que lorsque qu’un serveur DNS ne connait pas la réponse, il va demander à son « parent ».
Chez vous, le serveur DNS est votre box (sauf si vous avez renseigné autre chose), et si votre box ne sait pas répondre, elle va interroger son parent : le(s) serveur(s) DNS de votre fournisseur d’accès. Cela peut remonter comme ça jusqu’aux serveurs DNS racines. (on va dire pour simplifier que les serveurs DNS racines sont les serveurs de base du système : on ne peut pas remonter plus haut.)
La configuration DNS de votre ordinateur (ou tablette, et tout autre équipement connecté chez vous) est fournie par le serveur DHCP.
Peut-être en entendrez vous parler si vous travaillez dans l’informatique (ou si vous bricolez un peu). Un fichier présent sur la machine peut remplacer les requêtes DNS.
Ce fichier est le fichier « host » (hôte en français). Il va contenir la correspondance entre les adresses demandées et les adresses IP. Sur chaque ligne de ce fichier on va retrouver au début l’adresse IP suivi d’un espace ou d’une tabulation et ensuite du ou des nom(s) correspondant à cette adresse.
Exemple : 216.58.198.195 www.google.fr
Parlons juste un peu de sécurité.
Pour bien comprendre de quoi je veux parler, je vais reprendre l’exemple du téléphone :
- Imaginez que vous ayez entre les mains un faux annuaire (piraté) ou les numéros de téléphone ne soient pas les bons, et vous renvoie vers des pirates.
- Vous ayez besoin d’appeler votre banque : Vous appelez le numéro de téléphone et vous allez forcément tomber sur des pirates (mais vous ne le savez pas).
- Au bout du fil, on peut vous demander des informations confidentielles, et vous les donnerez en tout confiance !!!
Il faut bien comprendre que cela peut être pareil avec des serveurs DNS et qu’il existe des virus qui modifie vos paramètres réseaux ou votre fichier « hosts » pour faire pointer les requêtes DNS vers des serveurs pirates.
Une des blagues des administrateurs réseaux est de modifier, au sein de l’entreprise, une des entrées DNS d’un site vers un autre site. (Par exemple : faire pointer Facebook vers le site des Tortues Ninja ! : ainsi chaque fois que quelqu’un voudra aller sur Facebook, il se retrouvera sur le site des Tortues Ninja)
Un serveur DHCP (ou service DHCP) est un serveur (ou service) qui délivre des adresses IP aux ordinateurs qui se connectent sur le réseau.
Une fois que j’ai dit ça, j’ai tout dit ou presque ? Non, car il reste pas mal de petits détails sur lesquels je peux m’étendre un peu…
Déjà, DHCP est l’abréviation de Dynamic Host Configuration Protocol (en français : Protocole de Configuration Dynamique d’Hôte, là c’est facile à traduire).
Les cartes réseaux des ordinateurs doivent être paramétrées pour recevoir automatiquement des adresses lorsque l’ordinateur démarre ou que l’on le connecte au réseau. Par défaut c’est le cas, car c’est la méthode la plus simple pour obtenir une adresse IP. Je suppose d’ailleurs que vous qui êtes en train de lire ce blog, vous n’avez pas attribué d’adresse IP à votre ordinateur. N’est-ce pas ? Eh oui, votre box internet remplit ce rôle de serveur DHCP sans que vous le sachiez !
Je vous rappelle que l’adresse IP doit être unique sur un réseau donc le serveur DHCP (ou service DHCP) va gérer les adresses et n’attribuer que des adresses non utilisées à tout nouvel ordinateur qui en fait la demande.
En fait, le serveur DHCP (ou service DHCP) va délivrer un bail DHCP à l’ordinateur qui en fait la demande. (et uniquement à ceux qui en font la demande, et non pas à tous les ordinateurs qui se connectent sur le réseau).
Wouah, ça a l’air de se compliquer ?
Non, dans ce bail, il y a entre autres 3 choses qui nous intéressent :
- Une durée de vie (durée du bail)
- Une adresse IP.
- Les paramètres du réseau.
Vous l’avez compris, le serveur DHCP (ou service DHCP) m’a donné une adresse IP, mais elle est limitée dans le temps (4h, 6h, … cela dépend du réglage de l’administrateur du service).Pourquoi donner une durée au bail DHCP plutôt que donner une adresse à vie ?
- Un des intérêts du DHCP, c’est justement que les baux (un bail = des baux), sont limités dans le temps, car une fois le délai écoulé, l’adresse IP est à nouveau disponible.
Alors que se passe-t-il à expiration du délai ?
- Eh bien, si l’ordinateur est toujours connecté, alors il recevra un nouveau bail. Cela est complètement transparent. (en fait le renouvellement est fait avant l’expiration)
- Si l’ordinateur n’est plus présent sur le réseau, alors l’adresse est disponible pour un autre ordinateur.
Avantages de ce système ?
Imaginons un parking de 100 places dans une entreprise. 1er cas : Adresses IP fixes, nous sommes pas en DHCP : Les 100 places sont réservées pour des personnes bien précises, le nom est affiché sur la place de parking . Et les 100 places sont prises même s’il n’y a pas de voiture dessus ! 2ème cas : Nous sommes en DHCP : Sur 100 places, nous avons décidé de n’en affecter que 10 à des personnes bien précises, comme au-dessus, le nom est affiché sur ces 10 places. Il reste donc 90 places, qui sont disponibles. (la plage du serveur est alors de 90 places) Et on peut accueillir plus de personnes différentes car toutes les personnes ne sont pas toutes présentes en même temps. Bien évidemment, quand le parking est plein, il est plein. Pour le DHCP c’est pareil, s’il ne reste plus d’adresse IP de disponible, vous ne pourrez pas connecter l’ordinateur au réseau. Vous comprenez bien que dans le cas où l’entreprise comprendrait 150 salariés, la 2ème solution est la meilleure, s’ils ne sont pas tous au travail au même moment.
- Avec ce système, les adresses sont tournantes, c’est à dire qu’un réseau peut accueillir plus d’ordinateurs (pas tous en même temps, bien évidemment) que si tous les ordinateurs avaient une adresse fixe.
- Pour vous faire comprendre, prenons l’exemple d’un parking :
On dit que les adresses distribuées par ce service sont dynamiques, (par opposition aux adresses statiques, celles que l’on enregistre directement sur l’ordinateur) c’est à dire quelles peuvent changer d’une fois à l’autre.
Si je reprends l’exemple de mon parking ci-dessus, les salariés qui n’ont pas de place réservée, peuvent garer leur véhicule sur des emplacements libre mais différents chaque jour.Comme vous le savez maintenant, une adresse IP seule ne suffit pas, elle doit être accompagnée d’un masque de sous-réseau. Le serveur DHCP (ou service DHCP) vous enverra également ce masque. ( Il enverra aussi d’autres informations, voir plus bas).
Avantages de ce système ?
Les avantages sont multiples :
- Il n’y pas besoin d’attribuer une adresse IP à un ordinateur. Cela se fait tout seul. Comme je le disais au-dessus votre box vous a attribué une adresse.
- La gestion des adresses est complètement automatique. Aucune intervention humaine, une fois qu’il est installé.
- L’administration de toutes les adresses est centralisée, et croyez-moi les administrateurs réseaux préfèrent cela.
- Le serveur DHCP (ou service DHCP) va également envoyer d’autres informations concernant votre réseau comme nous allons le voir ci-dessous.
Dans le même paquet que le bail DHCP, d’autres informations sont envoyées :
- Adresse de la passerelle
- Adresse du dns
- …