This shows you the differences between two versions of the page.
sde2:laboratoare:06_uso [2023/05/08 23:51] cristiana.andrei [Configuration du niveau Internet] |
sde2:laboratoare:06_uso [2023/05/09 11:05] (current) cristiana.andrei [Assignment] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== TP 06 - Connexion à Internet ====== | ====== TP 06 - Connexion à Internet ====== | ||
+ | ===== Assignment ===== | ||
+ | <note warning> | ||
+ | Vous devez **accepter** le assignment d'ici et travailler avec ce repository: [[https://classroom.github.com/a/99peqf1E|Lab6]] | ||
+ | </note> | ||
<note warning> | <note warning> | ||
Avant de démarrer l'atelier, exécutez la commande suivantes : | Avant de démarrer l'atelier, exécutez la commande suivantes : | ||
<code bash> | <code bash> | ||
- | student@uso:~$ git clone https://github.com/systems-cs-pub-ro/uso-lab.git | + | sudo apt install net-tools |
- | Cloning into 'uso-lab'... | + | sudo apt-get install isc-dhcp-client |
- | remote: Enumerating objects: 996, done. | + | sudo apt install iproute2 |
- | remote: Counting objects: 100% (290/290), done. | + | sudo apt install iputils-ping |
- | remote: Compressing objects: 100% (206/206), done. | + | |
- | remote: Total 996 (delta 88), reused 246 (delta 52), pack-reused 706 | + | |
- | Receiving objects: 100% (996/996), 82.24 MiB | 8.99 MiB/s, done. | + | |
- | Resolving deltas: 100% (319/319), done. | + | |
</code> | </code> | ||
</note> | </note> | ||
===== Connexion au réseau et à Internet ===== | ===== Connexion au réseau et à Internet ===== | ||
- | <note> | ||
- | L'infrastructure du laboratoire est basée sur des conteneurs docker dont les images seront générées sur votre propre ordinateur. Si Docker Engine n'est pas déjà installé sur votre système, le script d'installation physique ''~/uso-lab/labs/03-user/lab-container/lab_prepare.sh'' installera votre application. | ||
- | |||
- | Une fois que vous avez fini de travailler, nous vous recommandons d'arrêter les conteneurs en exécutant la commande ''./lab_prepare.sh delete'' dans le répertoire ''~/uso-lab/labs/03-user/lab-container/''. | ||
- | </note> | ||
Dans cette section, nous allons apprendre à résoudre les problèmes de connectivité réseau ou en d'autres termes, le problème "mon Internet ne fonctionne pas". Pour ce faire, nous devons parcourir toutes les couches du réseau par lesquelles les données passent pour être envoyées sur Internet. | Dans cette section, nous allons apprendre à résoudre les problèmes de connectivité réseau ou en d'autres termes, le problème "mon Internet ne fonctionne pas". Pour ce faire, nous devons parcourir toutes les couches du réseau par lesquelles les données passent pour être envoyées sur Internet. | ||
Line 35: | Line 30: | ||
=== Enquêter sur la couche physique du réseau === | === Enquêter sur la couche physique du réseau === | ||
- | <note> | ||
- | Pour exécuter cette démo, exécutez dans le répertoire ''~/uso-lab/labs/03-user/lab-container/'' la commande ''./lab_prepare.sh physical install''. Pour se connecter à l'infrastructure de cette section, nous utiliserons la commande physique ''./lab_prepare.sh connect'' . | ||
- | </note> | ||
- | |||
Une interface réseau est un moyen de réaliser des configurations réseau généralement associées à une carte réseau et identifiées par un nom. | Une interface réseau est un moyen de réaliser des configurations réseau généralement associées à une carte réseau et identifiées par un nom. | ||
Line 59: | Line 50: | ||
== Exercice - Démarrer une interface == | == Exercice - Démarrer une interface == | ||
- | Démarrez l'interface réseau ''eth2''. | + | Démarrez l'interface réseau ''eth0'' en utilisant la commande [[https://www.tecmint.com/ifconfig-command-examples/|ifconfig]] (hint: section How to Enable a Network Interface). |
- | ==== Configuration du niveau Internet ==== | ||
- | === Identification de l'adresse Internet === | ||
- | Pour se déconnecter de l'infrastructure précédente, nous utilisons la commande ''exit''. | ||
<note> | <note> | ||
- | Pour exécuter cette démo, exécutez dans le répertoire ''~/uso-lab/labs/03-user/lab-container/'' la commande ''./lab_prepare.sh install internet''. Pour se connecter à l'infrastructure de cette section, nous utiliserons la commande ''./lab_prepare.sh connect internet'' | + | Si vous obtenez cette erreur: ''SIOCSIFFLAGS: Operation not permitted'', ne vous inquiétez pas. Cela est dû au fait que nous utilisons un conteneur docker pour cet exercice |
</note> | </note> | ||
+ | |||
+ | ==== Configuration du niveau Internet ==== | ||
+ | === Identification de l'adresse Internet === | ||
Internet est une interconnexion d'appareils, appelés stations et organisés en réseaux, qui s'étend sur toute la Planète. Les données envoyées sur Internet doivent être transmises d'un nœud à un autre afin qu'elles puissent passer rapidement d'une station à une autre. | Internet est une interconnexion d'appareils, appelés stations et organisés en réseaux, qui s'étend sur toute la Planète. Les données envoyées sur Internet doivent être transmises d'un nœud à un autre afin qu'elles puissent passer rapidement d'une station à une autre. | ||
Line 111: | Line 102: | ||
== Résumé - Démarrage des interfaces réseau == | == Résumé - Démarrage des interfaces réseau == | ||
- | Apportez les modifications nécessaires pour que l'interface ''eth1'' soit à l'état ''UP''. | + | Apportez les modifications nécessaires pour que l'interface ''eth0'' soit à l'état ''UP''. |
== Configuration IP dynamique == | == Configuration IP dynamique == | ||
Line 136: | Line 127: | ||
== Exercice - Configurer dynamiquement une adresse IP == | == Exercice - Configurer dynamiquement une adresse IP == | ||
- | Configurez l'adresse IP sur l'interface ''eth2''. | + | Configurez l'adresse IP sur l'interface ''eth0''. |
== Supprimer une configuration réseau d'une interface == | == Supprimer une configuration réseau d'une interface == | ||
Line 151: | Line 142: | ||
</note> | </note> | ||
- | == Exercice - Suppression de la configuration réseau == | ||
- | Supprimez la configuration réseau sur les interfaces ''eth1'' et ''eth2''. | ||
=== Vérification de la connectivité à une autre station === | === Vérification de la connectivité à une autre station === | ||
Line 216: | Line 205: | ||
== Résumé - Afficher l'adresse IP configurée sur une interface == | == Résumé - Afficher l'adresse IP configurée sur une interface == | ||
- | Découvrez l'adresse réseau à partir de l'interface ''eth1''. | + | Découvrez l'adresse réseau à partir de l'interface ''eth0''. |
== Exercice - Vérifier la connectivité avec le gateway == | == Exercice - Vérifier la connectivité avec le gateway == |