Vous êtes ici : Accueil > SNT > THÈME 1 - INTERNET > le serveur DNS
Publié : 26 septembre 2019

le serveur DNS

Introduction : l’appel téléphonique

1. Comment appelle-t-on au téléphone quelqu’un que l’on connaît et qui est dans la liste de ses contacts ?
2. Est-ce le nom qui permet finalement d’appeler la personne ?
3. Comment appeler quelqu’un dont on connaît le nom mais pas le n° ?

Donc pour appeler quelqu’un au moyen d’un téléphone, n’importe où dans le monde, il faut connaître son n° de téléphone. C’est l’identifiant unique permettant de contacter la personne.
Il est unique parce qu’à un numéro ne doit correspondre qu’un seul téléphone. Imaginez-vous ce qui se passerait si en appelant un numéro, plusieurs téléphones dans le monde sonnaient…
Ce numéro de téléphone peut conduire à joindre quelqu’un :
 Sur un poste fixe (le téléphone fixe d’une maison ou d’une entreprise, par exemple).
 Sur un poste mobile – un téléphone portable (le téléphone lié au n° suit la personne quelque soit l’endroit où il se trouve)

Le service DNS : « l’annuaire » d’internet

Jusqu’ici, nous avons vu que les machines échangent des informations en utilisant des règles appelées TCP/IP et que des numéros IP existent pour permettre de « localiser » une machine particulière dans la multitude d’objets connectés d’internet.
Mais quand je suis à la maison, je n’utilise pas d’adresse IP pour aller sur internet... C’est quoi l’astuce ?
Pour faciliter la vie des utilisateurs (et uniquement pour ça), il existe un service qui permet d’associer des numéros IP à des noms spécifiques : c’est le service DNS (Domain Name System). Sur internet, il existe des serveurs DNS qui ont un rôle particuliers : celui d’associer des adresses internet (adresse symbolique) ou URL (de type www. Domaine.com) à des numéros IP. Ces serveurs possèdent de grosses bases de données qui associent des URL à des numéros IP. Quand une personne tape sur son navigateur une URL, une requête est envoyée à un serveur DNS pour savoir à quel numéro IP ce site correspond (on parle de résolution du nom).
Les serveurs DNS sont organisés en arbre (c’est-à-dire en niveau hiérarchisés).

dns_hierarchie

Chaque adresse donne alors des informations relatives à cette hiérarchisation.
• Tout d’abord, on a l’extension située à droite (.fr , .de , .it , .be , .com , .org , .net etc…). Il s’agit de la première partie de l’adresse qui porte le nom de TLD (Top Level Domain)
• La deuxième partie du nom : le domaine peut être très variable, elle correspond souvent à un nom de marque ou donne une indication sur la « fonction » du site (google, wikipédia, youtube, gouv etc…)
Si je prends l’exemple de l’adresse google.com, je vois que google.com est un sous-domaine de .com. Le domaine com englobe tous les sous-domaines qui se terminent par .com.
Rq : il peut exister de nombreuses sous-parties d’un même domaine.
• La troisième partie est l’hôte (www, ftp, home etc…) , il peut correspondre à un sous-domaine ou à une machine seule.
Chaque "partie" est appelée label et l’ensemble des labels constitue un FQDN : Fully Qualified Domain Name. Les labels sont séparés d’un point. Le FQDN est unique !

dns_nom

Dans l’architecture du service DNS, chaque label est responsable du niveau directement en dessous et uniquement de celui-ci. La racine est responsable du domaine .com, le .com de google.com et enfin, google.com de www.google.com, etc.

• Concrètement, comment fonctionne une résolution de nom ?

dns_resolution

1. Votre ordinateur va demander au serveur racine l’IP du (serveur) DNS qui est associé à l’extension de la requête (le serveur DNS de référence pour .com sera différent de celui pour .fr qui sera lui-même différent de .org etc…).
2. Votre machine demande alors au DNS qui lui a été indiqué l’IP du DNS responsables des domaines, il va renvoyer l’IP du serveur DNS associé au nom de domaine (google, youtube, wikipédia etc…).
3. Votre machine contacte finalement le serveur DNS associée au domaine et à l’extension de votre adresse qui connaît l’IP associé à la machine que vous cherchez. Vous recevez enfin l’IP de la machine à contacter (situé sur www.google.com par exemple) .

Activité pratique :

  • Relier les noms de domaine à leur type d’organisation : Exercice 18 p 20 du cahier d’activité Nathan
  • Compléter l’arbre de l’espace des sous-domaines pour y positionner lyceehenrimeck.fr
  • Utiliser la commande ping pour retrouver l’adresse IP du site www.lyceehenrimeck.fr
  • lancer une recherche sur le site Whois pour connaitre quel sont le ou les serveurs DNS associés au domaine lyceehenrimeck.fr
  • Combien de requêtes DNS sont faites pour obtenir l’adresse de www.lyceehenrimeck.fr
  • Gérer son DNS et sa mémoire cache qui stoke les données temporaires pour accélérer les accès (un peu comme les contatct du téléphone !)
    • lancer la commande IPCONFIG : Quelles sont les informations affichées ?
    • Afficher le contenu du cache avec la commande IPCONFIG/displaydns : Combien d’adresse de sites apparaissent dans lecache ? Comparer avec l’historique du navigateur ?
    • Lancer la commande IPCONFIG/flushdns : Quelle est le résultats de cette commande ? Quel peut être l’intéret ?
  • La commande nslookup : cette commande permet d’associer l’IP et l’URL d’un site.
    Il suffit d’ouvrir l’invite de commande (taper cmd dans le menu démarrer de windows)
    • si vous tapez « nslookup + space + URL », en réponse vous aurez un numéro IP, celui-ci correspond à l’IP du serveur associé à l’URL.

      Pour vérifier que le numéro IP est le bon, copiez le et tapez l’IP dans la zone « adresse » de votre navigateur. Si vous avez le bon IP, vous arriverez directement sur le serveur hébergeant le site du lycée Henri MECK.

    • si vous tapez « nslookup + space + IP », en réponse vous obtenez le nom du serveur correspondant à cette IP

Maintenant à vous de jouer :
— >Avec la commande "ping", donner l’adresse IP du serveur : www.youtube.fr
— >Avec la commande "nslookup", donner l’adresse IP du serveur : www.youtube.fr
Quelle différence voyez-vous entre les deux réponses ?
— >Avec la commande nslookup, donner les noms des serveurs dont les adresses IP sont :
 1.2.3.4
 157.240.195.35
 91.198.174.192
 9.9.9.9

— >Retrouvez les adresses IP correspondant aux adresse symboliques suivantes :
 wikipedia.org
www.monbureaunumerique.fr
 facebook.com
www.meteofrance.fr

Pour vérifier votre compréhension : faire l’exercice 10 p 17 du cahier d’activité.