PPP_ Réseaux - HackMD
PPP_ Réseaux - HackMD
PPP_ Réseaux - HackMD
1 - Objectifs du TP
Préparation à la vie professionnelle : Offrir une expérience pratique qui simule les
défis rencontrés dans le monde professionnel des réseaux informatiques. Cela permet
aux apprenants de se familiariser avec les situations réelles auxquelles ils pourraient
être confrontés dans leur future carrière.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 1/15
19/12/2023 07:40 PPP: Réseaux - HackMD
En somme, ce TP de mise en place des services réseau sont conçus pour offrir une
expérience pratique et concrète, renforçant ainsi la compréhension théorique et
développant les compétences nécessaires pour travailler efficacement dans le
domaine des réseaux informatiques.
DNS (Domain Name System) : Le DNS est un système utilisé sur Internet pour
traduire les noms de domaine conviviaux (comme www.exemple.com
(http://www.exemple.com) ) en adresses IP numériques, permettant ainsi aux ordinateurs de
localiser et de communiquer entre eux. Il agit comme un annuaire téléphonique du
web, permettant aux utilisateurs d’accéder aux sites web en tapant des noms de
domaine plutôt que des adresses IP longues et complexes.
NAT (Network Address Translation) : Le NAT est une technique utilisée dans les
réseaux informatiques pour convertir les adresses IP privées d’un réseau local en une
seule adresse IP publique visible sur Internet. Cela permet à plusieurs dispositifs d’un
réseau local d’accéder à Internet en utilisant une seule adresse IP publique, offrant
une forme de sécurité et de gestion des adresses IP.
SSH (Secure Shell) : SSH est un protocole sécurisé utilisé pour établir des connexions
sécurisées et chiffrées sur un réseau informatique. Il permet à un utilisateur d’accéder
à distance à un ordinateur ou à un serveur de manière sécurisée, en fournissant un
canal sécurisé pour les commandes et le transfert de fichiers. SSH est souvent utilisé
par les administrateurs système pour la gestion à distance et les opérations
sécurisées sur des machines distantes.
3 - Infrastructure du réseau
Dans ce TP, nous simulerons ce qui ce passe lorsque vous vous rendez sur un site
internet depuis un ordinateur ou votre téléphone. Pour ce faire, il est important que
vous familiarisez avec un certain nombre de termes relatifs à une infrastructure
réseau.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 2/15
19/12/2023 07:40 PPP: Réseaux - HackMD
Un routeur est un appareil essentiel dans les réseaux informatiques, utilisé pour
diriger le trafic des données entre différents appareils au sein d’un réseau et vers
d’autres réseaux, comme Internet.
Imaginez que vous envoyiez des lettres à vos amis, mais au lieu de les déposer
directement dans leur boîte aux lettres, vous les remettez à un distributeur postal
spécialisé. Ce distributeur sait où se trouvent vos amis et comment acheminer les
lettres pour qu’elles arrivent à destination. Le routeur, c’est un peu comme ce
distributeur pour les données sur internet.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 3/15
19/12/2023 07:40 PPP: Réseaux - HackMD
Pensez à un switch comme un chef d’orchestre dans une salle de classe pleine
d’élèves. Chaque élève représente un appareil, comme un ordinateur ou un
téléphone. Le switch serait le professeur qui fait en sorte que lorsque l’un des élèves
parle, seuls les élèves concernés écoutent. Il ne laisse pas les conversations aller
partout dans la salle, mais les dirige uniquement vers les élèves qui doivent entendre
ce qui est dit.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 4/15
19/12/2023 07:40 PPP: Réseaux - HackMD
4 - L’adressage
Une adresse IP (Internet Protocol) est une étiquette numérique attribuée à chaque
appareil connecté à un réseau informatique utilisant le protocole Internet pour la
communication. Elle permet d’identifier et de localiser de manière unique chaque
appareil au sein d’un réseau, lui permettant ainsi de communiquer avec d’autres
appareils.
Les adresses IP se présentent sous deux formats : IPv4 (Internet Protocol version 4) et
IPv6 (Internet Protocol version 6). Les adresses IPv4 se composent de quatre nombres
décimaux séparés par des points (par exemple, 192.168.1.1), tandis que les adresses
IPv6 sont plus complexes et se présentent sous une forme hexadécimale étendue (par
exemple, 2001:0db8:85a3:0000:0000:8a2e:0370:7334).
Le ping est le moyen par excellence pour tester votre conectivité. Imaginez-vous
envoyer un message à un ami. Vous lui demandez quelque chose et attendez sa
réponse. Le temps que cela prend pour qu’il reçoive votre message, le lise, et vous
réponde est semblable au ping sur un réseau informatique.
Un ping rapide, avec un temps court, signifie que la connexion est rapide et que les
appareils se parlent rapidement, tout comme quand votre ami répond rapidement à
votre message. En revanche, un ping plus long, avec un temps plus long, pourrait
signifier que quelque chose ralentit la communication entre les appareils, comme si
votre ami prenait plus de temps à répondre.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 6/15
19/12/2023 07:40 PPP: Réseaux - HackMD
Le principe de l’hébergement d’un site web est assez simple. Imaginez que vous avez
créé un projet, comme un album photo, et que vous voulez le partager avec vos amis.
Vous pouvez choisir de le garder dans votre chambre (votre ordinateur personnel) et
montrer les photos à vos amis lorsqu’ils viennent chez vous, mais cela limite l’accès.
Maintenant, imaginez que vous mettiez votre album dans une bibliothèque publique
(un serveur). Tout le monde peut venir voir vos photos à tout moment, tant que la
bibliothèque est ouverte (le serveur est en ligne). Cela signifie que vos amis peuvent y
accéder à partir de chez eux, de l’école, ou de n’importe où avec une connexion
internet.
Sur un ordinateur (serveur) tournant sous Linux, des logiciels spéciaux sont utilisés
pour stocker votre site web et le rendre disponible en ligne. Ces logiciels, comme
Apache ou Nginx, servent de gardiens de votre bibliothèque virtuelle, en permettant
aux gens d’accéder à votre site web via internet.
Votre site web est comme un livre dans cette bibliothèque. Il a une adresse spéciale
appelée “adresse URL”, similaire à l’adresse de votre album dans la bibliothèque.
Quand quelqu’un tape cette adresse dans son navigateur, le serveur Linux trouve
votre site et le montre à cette personne.
Comme un guide, Apache utilise un langage spécial appelé HTTP (Hypertext Transfer
Protocol) pour aider à transmettre les informations entre votre ordinateur et le site
web que vous souhaitez visiter. Il prend la demande de votre navigateur, trouve le
bon site web sur le serveur, et vous montre les pages web que vous voulez voir.
Apache permet également aux propriétaires de sites web de rendre leur contenu
disponible pour que tout le monde puisse le voir. C’est comme avoir une boutique
dans ce grand centre commercial : grâce à Apache, tout le monde peut y accéder et
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 7/15
19/12/2023 07:40 PPP: Réseaux - HackMD
voir ce que vous vendez, que ce soit des idées, des photos, des vidéos ou d’autres
choses intéressantes.
Dans ce TP, nous vous épargnerons l’installatrion du serveur apache. Nous l’avons
déjà fait au préalable. Tout ce qu’il vous faudra faire c’est la configuration. Le serveur
est joignable via SSH.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 8/15
19/12/2023 07:40 PPP: Réseaux - HackMD
Une fois connecter placcez vous dans le dossier /var/www/html sur le serveur et
Documents sur le PC hôte.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 9/15
19/12/2023 07:40 PPP: Réseaux - HackMD
cd /var/www/html/
ls
unrar lab.rar
rm -rf /var/www/html/index.html
cp /var/www/html/lab/* /var/www/html/
mv lab-rt.html index.html
Redémarrez Apache
Vous venez de déployer votre site web et il est accessible via son adresse IP. Vu la
multitudes de sites web qu’il existe, il serait très difficile voire impossible de retenir
toutes les adresses. Il existe une opération qui permet faciliter la tâche: c’est la
résolution de nom.
6 - La résolution de nom
Imaginez que vous voulez regarder une vidéo sur YouTube. Vous entrez
“www.youtube.com (http://www.youtube.com)” dans votre navigateur et magiquement, la
page YouTube apparaît. Mais comment cela fonctionne-t-il ?
La résolution de nom de domaine, c’est un peu comme le GPS pour les ordinateurs.
Lorsque vous tapez “www.youtube.com (http://www.youtube.com)”, votre ordinateur ne sait
pas directement où se trouve YouTube. Alors, il demande à un serveur spécial, appelé
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 10/15
19/12/2023 07:40 PPP: Réseaux - HackMD
serveur DNS (Domain Name System), qui agit comme un grand annuaire pour les
adresses web.
Ainsi, grâce à cette résolution de nom de domaine, votre ordinateur sait exactement
où se trouve YouTube sur internet. C’est comme si vous demandiez à votre GPS de
vous guider vers un endroit en utilisant son adresse.
Pour regarder une vidéo sur YouTube, votre ordinateur suit alors les instructions du
serveur DNS et se connecte à l’adresse IP spécifique où se trouve YouTube. Cela vous
permet d’accéder au site et de regarder vos vidéos préférées.
C’est un peu comme si vous demandiez à votre GPS de vous emmener à un endroit
spécifique en tapant son nom. Le GPS utilise ensuite l’adresse précise pour vous y
emmener. De la même manière, la résolution de nom de domaine aide votre
ordinateur à trouver les sites web sur internet grâce à leurs noms.
Serveur DNS : BIND9 agit comme un serveur DNS, permettant la résolution de noms
de domaine en adresses IP et vice versa. Il est utilisé pour répondre aux requêtes DNS
sur Internet.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 11/15
19/12/2023 07:40 PPP: Réseaux - HackMD
Mises à Jour Dynamiques : Il prend en charge les mises à jour dynamiques des
zones DNS, ce qui permet de modifier les enregistrements DNS sans nécessiter de
rechargement complet de la zone.
Le service bind9 est déjà installé sur le serveur. Le travail à faire maintenant est de s’y
connecter et de le configurer.
cd /etc/bind/
nano named.conf.local
zone "example.com" {
type master;
file "/etc/bind/db.example.com"; // Chemin vers le fichier de zone
};
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 12/15
19/12/2023 07:40 PPP: Réseaux - HackMD
Configurez ce fichier avec les enregistrements DNS appropriés (A, CNAME, MX,
etc.) pour la zone spécifiée.
nano /etc/bind/db.example.com
Basez vous sur l’exemple ci-dessous qui montre l’enregistrement du domaine ppp.rt
en changeant les valeurs pour faire correspondre avec votre domaine.
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 13/15
19/12/2023 07:40 PPP: Réseaux - HackMD
Votre nom de domaine suivi d’un point est le FQDN. FQDN signifie “Fully Qualified
Domain Name” en anglais, ce qui se traduit littéralement par “Nom de Domaine
Complètement Qualifié”. Un FQDN représente l’emplacement précis et unique d’une
ressource sur internet, décrivant sa position dans la structure hiérarchique des noms
de domaine.
SOA (Start of Authority) est un enregistrement essentiel dans les serveurs de noms de
domaine (DNS - Domain Name System). Il contient des informations cruciales sur une
zone DNS spécifique, indiquant l’autorité sur cette zone et fournissant des détails sur
la manière dont elle est gérée.
example.com. IN NS ns1.example.com.
example.com. IN NS ns2.example.com.
example.com. IN A 192.168.1.1
Un enregistrement DNS de type CNAME (Canonical Name) est utilisé pour établir une
redirection ou un alias d’un nom de domaine vers un autre nom de domaine. Il
permet de créer des alias pour les noms de domaine existants sans recourir à une
adresse IP, facilitant ainsi la gestion des noms de domaine Voici un exemple
d’enregistrement.
Vérifiez la syntaxe des fichiers de configuration de BIND pour éviter les erreurs.
named-checkconf /etc/bind/named.conf.local
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 14/15
19/12/2023 07:40 PPP: Réseaux - HackMD
Q6: Ouvrez l’invite commande sur votre PC windows. Résolvez votredomaine avec la
commande nslookup.
nslookup votredomaine
nslookup www.votredomaine
https://doc.ubuntu-fr.org/tutoriel/configurer_un_domaine_avec_apache2_et_bind9
(https://doc.ubuntu-fr.org/tutoriel/configurer_un_domaine_avec_apache2_et_bind9)
https://hackmd.io/iPvF3SV-Rg-rS_KEV2AWSQ 15/15