Skip to content

Aazimon42/NetPractice

Repository files navigation

This project has been created as part of the 42 curriculum by edi-maio

NetPractice

Description

NetPractice is a networking project where you solve 10 levels of broken network configurations directly in a browser interface. The goal is to fix IP addresses, subnet masks, and routes so that all hosts can communicate. Concepts covered: IPv4 addressing, subnet masks, CIDR notation, default gateways, static routing, routers, switches, and the OSI model.

Instructions

Execution

Run the training interface with:

./run.sh

Then open your browser at the address shown in the terminal, enter your 42 login, and complete each level. Once a level is solved, click "Get my config" to export the configuration file. During evaluation, choose evaluation mode then start.

Submission

The 10 exported configuration files are placed at the root of the repository.

Resources

References

  • OSI Model documentation
  • Subnet and mask calculation indications

Use of AI

Claude (Anthropic) was used to clarify subnetting rules and routing concepts, and to help write this README.

About

42 project NetPractice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors