This project has been created as part of the 42 curriculum by isadbaib.
NetPractice est un projet du cursus 42 qui propose une interface d'entraînement interactive pour maîtriser les concepts fondamentaux des réseaux informatiques. L'objectif est de simuler des configurations réseau via 10 niveaux progressifs, couvrant l'adressage TCP/IP, les masques de sous-réseaux, les passerelles par défaut, et les mécanismes de communication LAN/Internet (DHCP, NAT). Ce tool permet aux utilisateurs de pratiquer et valider leurs connaissances en réseaux de manière pratique et évaluable.[attached_file:1]
Pour lancer l'interface d'entraînement :
- Ouvrir
index.htmldans un navigateur web moderne (Chrome, Firefox recommandé). - Compléter chaque niveau en configurant les paramètres réseau demandés.
- Export des configurations : À la fin de chaque niveau, cliquer "Export Configuration" pour générer le fichier
.cfg. - Soumission : Placer les 10 fichiers de configuration exportés (un par niveau : level1.cfg à level10.cfg) à la racine du repository Git avant de pousser.
- TCP/IP addressing : IPv4 privé (192.168.x.x) vs publique (ex: 8.8.8.8)
- Subnet mask : 255.255.255.0 → détermine réseau/hosts
- Default gateway : Adresse routeur (ex. 192.168.1.1)
- Routers et switches : NAT pour Internet, switching LAN
- OSI layers : Couches 1-3 (Physique, Data Link, Network)
- Adresse IP et Masques de Sous-Réseaux[attached_file:1]
- Réseaux Informatiques Avancés
L'IA a assisté à :
- Structuration du README selon exigences 42
- Formule de conversion pour les addresses IP et sous-mask.
- Exemples commandes réseau dans Instructions