Aller au contenu principal

TP2 - Serveurs Web et DNS

Objectifs

À la fin de ce TP, vous devrez être capables de :

  1. Identifier l'adresse IP, le réseau et la passerelle d'une machine ;
  2. Distinguer le rôle d'un client et d'un serveur ;
  3. Comprendre le rôle d'un serveur Web ;
  4. Comprendre pourquoi nous utilisons des noms de domaine ;
  5. Comprendre le rôle d'un serveur DNS ;
  6. Reconstituer les différentes étapes permettant d'accéder à une ressource sur Internet.
Pré-requis

Télécharger le fichier : TP2

Quelques rappels​

Dans le TP précédent, nous avons vu que plusieurs réseaux peuvent être reliés entre eux grâce à des routeurs.

Avant de poursuivre, rappelons deux informations importantes permettant à une machine de communiquer sur un réseau.

Adresse IP

Une adresse IP permet d'identifier une machine sur un réseau.

Par exemple :

192.168.30.10

Dans un même réseau, chaque machine doit posséder une adresse IP différente.

Passerelle

La passerelle est l'adresse du routeur qu'une machine utilise lorsqu'elle souhaite communiquer avec une machine située sur un autre réseau.

Par exemple, si Alice veut communiquer avec une machine située dans un autre réseau, elle envoie les données à sa passerelle. Le routeur se charge ensuite de les transmettre vers leur destination.

ExercicesTout déplier
  1. 1
    Identifier et compléter sur le schéma l'adresse du réseau de chaque réseau.
  2. 2
    Identifier et compléter sur le schéma la passerelle de chaque réseau.
  3. 3
    Identifier et compléter sur le schéma le réseau entre chaque routeur.

Où sont stockés les sites Web ?​

Lorsque vous consultez un site Web, son contenu doit être récupéré depuis une autre machine.

Cette machine fournit un service à votre ordinateur.

Serveur

Un serveur est un ordinateur qui fournit un ou plusieurs services à d'autres ordinateurs appelés clients.

Par exemple :

  • un serveur Web fournit des pages Web ;
  • un serveur de fichiers permet de stocker et récupérer des fichiers ;
  • un serveur de jeu permet à plusieurs joueurs de communiquer et de jouer ensemble.

Comme les autres machines du réseau, un serveur possède une adresse IP.

Lorsqu'Alice utilise son navigateur pour consulter un site, son ordinateur joue donc le rôle de client et demande une ressource à un serveur Web.

Il existe un autre type de serveur particulièrement important sur Internet : le serveur DNS.

Serveur DNS

DNS signifie Domain Name System.

Un serveur DNS permet notamment de retrouver l'adresse IP correspondant à un nom de domaine.

Il peut être comparé, de manière simplifiée, à un annuaire.

Par exemple, si une machine cherche :

snt.fr

le serveur DNS peut lui indiquer :

192.168.60.20

L'ordinateur connaît alors l'adresse IP de la machine qu'il doit contacter.

Exemple avec google

En écrivant 8.8.8.8 dans la barre de recherche d'un navigateur, on tombe sur le serveur DNS de Google.
Si on écrit dedans le nom d'un site web, on obtient l'adresse IP d'un serveur du site.

En écrivant google.fr dans cet annuaire, on obtient l'adresse IP suivante : 142.251.39.99.
Si on la renseigne également dans la barre d'adresse du navigateur, on tombe sur google.fr.

Dans la suite du TP, le lycée souhaite mettre en place :

  • son serveur Web dans la Salle des profs ;
  • son serveur DNS dans l'Administration.

Ces deux serveurs seront donc situés dans deux réseaux différents.

Installation du serveur Web​

Le lycée souhaite héberger son propre site Web.

Le serveur est installé dans la Salle des profs.

ExercicesTout déplier
  1. 1

    Ajouter un nouvel ordinateur sur le réseau Salle des profs.

  2. 2

    Le nommer : Serveur Web

  3. 3

    Donner une adresse IP valide à cet ordinateur.

  4. 4

    Configurer la passerelle du serveur.

  5. 5

    Passer en mode simulation. Sur le Serveur Web :

    • ouvrir Installation des logiciels ;
    • installer Serveur Web ;
    • lancer le logiciel ;
    • cliquer sur Démarrer.

Accéder au serveur sans DNS​

Pour le moment, aucun serveur DNS n'est nécessaire car on connaît l'adresse IP de la machine possédant le serveur Web.

ExercicesTout déplier
  1. 1

    Sur l'ordinateur Alice, installer le logiciel Navigateur Web.

  2. 2

    Avant de tester, comparer l'adresse IP d'Alice et celle du seveur Web. Ces deux machines appartiennent-elles au même réseau ?

  3. 3

    Alice peut-elle malgré tout communiquer avec le serveur Web ? Quel équipement permet cette communication ?

  4. 4

    Dans le navigateur d'Alice, écrire l'adresse IP du serveur Web. Que se passe-t-il ?

  5. 5

    Alice et le serveur Web n'appartiennent pas au même réseau. En observant le schéma, écrire le chemin emprunté par les données pour aller d'Alice jusqu'au serveur Web.

À retenir

Pour accéder à un serveur Web, un navigateur peut utiliser directement son adresse IP.

Le problème des adresses IP​

Notre site fonctionne. Mais pour le consulter, Alice doit actuellement connaître l'adresse IP du serveur Web.

Sur Internet, il serait très difficile de retenir l'adresse IP de chaque serveur que nous souhaitons consulter.

Nous préférons utiliser des noms comme :

  • wikipedia.org
  • education.gouv.fr
  • snt.fr

Ces noms contiennent ce que l'on appelle un nom de domaine.

ExercicesTout déplier
  1. 1

    Quel avantage présente snt.fr par rapport à 192.168.60.20 pour un utilisateur ?

  2. 2

    Alice saisit maintenant snt.fr dans son navigateur. Quelle information lui manque-t-il pour pouvoir contacter le serveur Web ?

  3. 3

    Recopier et compléter l'association que notre réseau doit être capable d'effectuer :

    snt.fr → .........................

  4. 4

    Quel type de serveur présenté précédemment permet de faire cette liaison ?

Installation du serveur DNS​

Le lycée décide d'installer son serveur DNS dans le réseau de l'Administration.

ExercicesTout déplier
  1. 1

    Quelle est l'adresse du réseau de l'Administration ?

  2. 2

    Ajouter un nouvel ordinateur sur le switch de l'Administration.

  3. 3

    Le nommer : Serveur DNS.

  4. 4

    Donner une adresse IP valide à cet ordinateur.

  5. 5

    Configurer la passerelle du serveur.

  6. 6

    Passer en mode simulation.

  7. 7

    Installer le logiciel Serveur DNS.

  8. 8

    Ouvrir le logiciel et ajouter l'association :

    • nom de domaine : snt.fr
    • adresse IP : celle du serveur web
    • Cliquer sur Ajouter
  9. 9

    Démarrer le serveur DNS.

  10. 10

    Dans le navigateur web d'Alice, écrire snt.fr. Le navigateur affiche-t-il une page ?

Nous avons maintenant créé l'associationais cela ne suffit pas encore : Alice doit savoir quel serveur DNS elle doit interroger.

Indiquer le serveur DNS à Alice​

ExercicesTout déplier
  1. 1

    Revenir en mode conception.

  2. 2

    Sélectionner Alice.

  3. 3

    Dans le champ Serveur DNS, saisir l'adresse IP du serveur DNS.

  4. 4

    Comparer les adresses d'Alice et du serveur DNS. Appartiennent-ils au même réseau ?

  5. 5

    Alice peut-elle malgré tout communiquer avec le serveur DNS ? Pourquoi ?

  6. 6

    Repasser en mode simulation.

  7. 7

    Ouvrir le navigateur Web d'Alice.

  8. 8

    Saisir snt.fr.

  9. 9

    Le site obtenu est-il différent de celui obtenu précédemment en ayant utilisé l'adresse IP ?

  10. 10

    Alice n'a jamais saisi l'adresse IP du serveur web. Comment a-t-elle pu le retrouver ?

Observer les échanges dans Filius​

Nous allons maintenant vérifier ce fonctionnement en observant les communications réellement simulées par Filius.

ExercicesTout déplier
  1. 1

    En mode simulation, faire un clic droit sur Alice puis Afficher les échanges de données.

  2. 2

    Si des lignes sont présentes, faire un clic droit dans la table puis Vider les tables.

  3. 3

    Laisser la fenêtre ouverte, puis dans le navigateur d'Alice, accéder une nouvelle fois à snt.fr.

  4. 4

    Rechercher les lignes correspondant à une communication entre Alice et le serveur DNS.

Lire la table

La table dispose de plusieurs colonnes. Celles qui nous intéresse sont :

  • Source : l'adresse IP de la machine envoyant la donnée ;
  • Destination : l'adresse IP destinataire de la donnée ;
  • Protocole : protocole de communication utilisé (définis plus tard dans le cours) ;
  • Commentaire : donne des informations sur la donnée.
  1. 5

    Quelle information Alice envoie-t-elle au serveur DNS ?

  2. 6

    Quelle information le serveur DNS renvoie-t-il à Alice ?

  3. 7

    Rechercher ensuite les communications entre Alice et le serveur Web.

  4. 8

    Pourquoi la communication avec le serveur Web se produit-elle après celle avec le serveur DNS ?

Petite enquête : où est la panne ?​

Pour terminer, nous allons provoquer quelques problèmes dans notre réseau.

Situation 1​

Dans la configuration d'Alice, supprimer temporairement l'adresse du serveur DNS.

ExercicesTout déplier
  1. 1

    Essayer d'accéder à :

    snt.fr

  2. 2

    Le site fonctionne-t-il ?

  3. 3

    Essayer maintenant d'accéder directement à l'adresse IP du serveur Web.

  4. 4

    Le site fonctionne-t-il ?

  5. 5

    À partir de ces deux expériences, expliquer précisément le rôle joué par le serveur DNS.

  6. 6

    Remettre ensuite l'adresse correcte du serveur DNS dans la configuration d'Alice.

Situation 2​

Dans le serveur DNS, remplacer temporairement l'adresse associée à snt.fr par une autre adresse IP quelconque.

ExercicesTout déplier
  1. 1

    Essayer d'accéder à snt.fr.

  2. 2

    Expliquer pourquoi cela ne fonctionne plus.

  3. 3

    Le problème vient-il du serveur Web, du routage (configuration du routeur) ou de l'association enregistrée dans le DNS ?

  4. 4

    Corriger la configuration et vérifier que le site fonctionne de nouveau.

Bilan​

Répondre dans le cours aux questions suivantes sans utiliser Filius ni la partie introduction du TP.

ExercicesTout déplier
  1. 1

    À quoi sert une adresse IP ?

  2. 2

    Quel est le rôle d'une passerelle ?

  3. 3

    Qu'est-ce qu'un serveur ?

  4. 4

    Quel est le rôle d'un serveur Web ?

  5. 5

    Quel est le rôle d'un serveur DNS ?

  6. 6

    Quelle différence faites-vous entre : snt.fr et l'adresse IP du serveur Web ?

  7. 7

    Léa saisit snt.fr dans son navigateur. Décrire, dans l'ordre, les principales étapes permettant à son ordinateur d'obtenir puis d'afficher la page Web.

  8. 8

    Un ordinateur arrive à accéder à un site en utilisant directement son adresse IP, mais pas en utilisant son nom de domaine. Quel élément du réseau semble poser problème ? Justifier.