Cet exercice vous permettra de mettre en pratique les compétences suivantes :
- Routage statique : configuration manuelle des tables de routage
- Réseaux : configuration d'interfaces, assignation d'adresses IP, compréhension des domaines de collision
- Débogage : inspection pas à pas des containers pour identifier et corriger les erreurs
Présentation du laboratoire
Attention, le premier 0 de l'adresse IP peut être différent en fonction de l'archive qui vous a été assignée.
Cette image représente la topologie correcte (sans les erreurs) que vous devez obtenir après débogage.
Ce laboratoire contient une infrastructure réseau préconfigurée, mais plusieurs erreurs volontaires y ont été introduites. À vous de les identifier et de les corriger !
📥 Télécharger l'archive du labo
Pour commencer l'exercice, vous devez télécharger l'archive. Elle contient la configuration de base ainsi que les erreurs à corriger.
| [1] | Ce ZIP vous donne un score de ~80%, l'objectif est d'obtenir 100%. |
Démarche recommandée
Explorez la topologie
Examinez le fichier
lab.confpour comprendre quels containers sont définis et comment ils sont reliés. Aidez-vous de l'image ci-dessus pour visualiser les connexions.Connectez-vous aux containers
Utilisez Kathara pour démarrer le lab et vous connecter à chaque routeur/container :
cd ./variant # Lancer le labo, ouvre les terminaux automatiquement kathara lstart # Ouvrir un terminal kathara connect [nom_du_noeud] # Supprimer les containers kathara wipe
Inspectez la configuration
Inspecter les interfaces, les adresses, la connectivité (ping) ...
Corrigez les erreurs
📌 Règles importantes :
- ❌ Ne modifiez pas le fichier
lab.conf(il est correct et ne contient aucune erreur) - ❌ Ne créez pas de nouveaux fichiers (toutes les corrections se font dans les fichiers existants)
- ✅ Respectez l'arborescence exacte de l'archive fournie (les chemins relatifs sont importants)
Modifiez les fichiers
.startupet reportez ces modifications dans les fichiers correspondants sur votre machine hôte (ceux qui seront ré-archivés).- ❌ Ne modifiez pas le fichier
Validez votre correction en local
cd ./variant python3 -m kathara_lab_checker --config correction.yaml --no-cache --lab . # ou kathara_lab_checker --config correction.yaml --no-cache --lab .
Soumettez votre solution
Une fois tous les tests passant en local (penser à en ajouter), compressez l'intégralité du dossier
variant_Xau format .zip et déposez-le ci-dessous.
- Wiki Networking Configuration : Exemples commandes
- Kathara : Documentation | Installation | Commandes
INGInious