This repository contains the solutions for the NetPractice Network Configuration Project. The project aims to develop a better understanding of TCP/IP addressing and network configuration by completing a series of exercises.
The project consists of 10 levels, each representing a non-functioning network diagram. The goal is to identify and resolve the issues to make the network run properly. A web-based training interface is provided to simulate the network configurations.
- Download the project files from the attached file on the project's page.
- Extract the files to a preferred folder on your local machine.
- Open the folder and run the
index.htmlfile in a web browser. In training mode, you need to insert your username in theUsernamefield and clickStart.
If the index.html don't work correctly in Firefox, I recommend using the Google Chrome browser.
After performing each exercise a button called get my config appears. By clicking this button, a JSON file will be generated with your solution for the level. You should do this for each level and send the JSON files from the 10 levels in the Repository root folder.
- lpaube's Guide to NetPractice
- Curso de EndereΓ§amento IP
- Network Fundamentals
- TCP/IP Model Explained
Level 1
π₯οΈ Acomunicate withπ₯οΈ Bπ» Ccomunicate withπ₯οΈ D
- -
π₯οΈ Aandπ₯οΈ Bhas an established cable connection but they are using a different IP address range. - -
π» Candπ₯οΈ Dhas an established cable connection but they are using a different IP address range.
- Change
πΆ A1 IP addressto the same ofπΆ B1+ 1. - Change
πΆ C1 IP addressto the same ofπΆ D1+ 1.
Level 2
π₯ Bcomunicate withπ₯ Aπ₯ Dcomunicate withπ₯ C
- -
π₯ Aandπ₯ Bhas an established cable connection and have a similar IP address but they have a different Mask. - -
π₯ Candπ₯ Dhas an established cable connection and have a similar IP address but they are using a private IP address.
- Change
πΆ B1 Maskto the same ofπΆ A1 - Change
πΆ A1 IP addressto the same ofπΆ B1 IP address- 1. - Change
πΆ C1 IP addressto192.168.1.253 - Change
πΆ D1 IP addressto192.168.1.254
Level 3
π₯ Acomunicate withπ₯ Bπ₯ Acomunicate withπ₯ Cπ₯ Bcomunicate withπ₯ C
- - The 3 computers are connected to each other trought a switch but they are using different Masks and IP address ranges.
- Change
πΆ A1 Maskto the same ofπΆ C1 - Change
πΆ B1 Maskto the same ofπΆ C1 - Change
πΆ C1 IP addressto the same ofπΆ A1- 1. - Change
πΆ B1 IP addressto the same ofπΆ A1+ 1.
Level 4
π₯ Acomunicate withπ₯ Bπ₯ Acomunicate withπ R
-
πΆ R1, A1 and B1masks are wrong when its compared withπΆ R2 and R3 -
πΆ R1 and B1are using a different IP address range when its compared withπΆ A1
- Change
πΆ R1 Maskto the same ofπΆ R2 - Change
πΆ A1 Maskto the same ofπΆ R2 - Change
πΆ B1 Maskto the same ofπΆ R2 - Change
πΆ R1 IP addressto the same ofπΆ A1- 1. - Change
πΆ B1 IP addressto the same ofπΆ A1+ 1.
Level 5
π₯ Acomunicate withπ Rπ₯ Bcomunicate withπ Rπ₯ Acomunicate withπ₯ B
-
π A Dest and Jump_toare wrong -
πΆ A1has a mask and ip address different fromπΆ R1 -
π B Jump_tois wrong -
πΆ B1has a mask and ip address different fromπΆ R2
- Change
π A Desttodefault - Change
π A Jump_totoπΆ R1 IP adress - Change
πΆ A1 Maskto the same ofπΆ R1 - Change
πΆ A1 IP addressto the same ofπΆ R1- 1. - Change
π B Jump_totoπΆ R2 IP adress - Change
πΆ B1 Maskto the same ofπΆ R2 - Change
πΆ B1 IP addressto the same ofπΆ R2- 1.
Level 6
π₯ Aconnect with theπ Internet
-
πΆ A1 and R1are in the wrong range of Mask and IP address. -
π A Jump_todon't points to the correctπΆ R1 IP address. -
π R Destis wrong. -
π Internet Destdon't points toπΆ A1 IP address.
- Change
πΆ A1 Maskto the same ofπΆ R1 Mask - Change
πΆ R1 IP addressto the same ofπΆ A1 IP address- 1. - Change
π A Jump_totoπΆ R1 IP address - Change
π R Desttodefault - Change
π Internet DesttoπΆ A1 IP address+ CIDR Notation of its Mask. In this case34.146.38.227/25
Level 7
π₯ Acomunicate withπ₯ C
-
πΆ A1 and R11are in the wrong range because the others R's network are using next ranges. -
π A Jump_todon't points to the correctπΆ R11 IP address. -
π R1 Jump_tois wrong. -
πΆ R12, R21, R22 and C1 Masksare wrong -
πΆ R21, R22 and C1 IαΉ addressare wrong -
π R2 Jump_tois wrong. -
π C1 Jump_tois wrong.
- Change all Masks to '/26'
- Change
π A Jump_totoπΆ R11 IP address - Change
πΆ R21 IP addressto the same ofπΆ R11 IP address- 1. - Change
π R1 Jump_totoπΆ R21 IP address - Change
π R2 Jump_totoπΆ R12 IP address - Change
πΆ R22 IP addressto103.198.14.65 - Change
πΆ C1 IP addressto103.198.14.66 - Change
π C1 Jump_totoπΆ R22 IP address
Level 8
π₯ Ccomunicate withπ₯ Dπ₯ Cconnect with theπ Internetπ₯ Dconnect with theπ Internet
-
π R1 and R2 Destare wrong. - `π All Dest except R2 are wrong.
-
πΆ All masks except R12are wrong. -
πΆ All IP address except R12are wrong.
- Change
π Internet totoπΆ R12 IP address - Change
π R1 and R2 Desttodefault - Change
πΆ All Masksto the same ofπΆ R12 Mask - Change
πΆ R13 IP addressto the same ofπ R2 Jump_to - Change
πΆ R21 IP addressto the same ofπΆ R13- 1. - Change
π R1 Jump_totoπΆ R21. - Change
πΆ R23 IP addressto the same ofπ Internet Jump_to+ 1. - Change
πΆ R22 IP addressto the same ofπ Internet Jump_to+ 17. - Change
πΆ D1 IP addressto the same ofπΆ R23+ 1. - Change
π D Jump_totoπΆ R23. - Change
πΆ C1 IP addressto the same ofπΆ R22+ 1. - Change
π C Jump_totoπΆ R22.
Level 9
π₯ Acomunicate withπ₯ Bπ₯ Ccomunicate withπ₯ Dπ₯ Aconnect with theπ Internetπ₯ Acomunicate withπ₯ Dπ₯ Bcomunicate withπ₯ Cπ₯ Cconnect with theπ Internet
-
π Internet Desthas many entries -
π R1 Jump_tohas many entries -
πΆ R11, R22 and R23 Subnetsare all wrong -
πΆ R12 and R13 IP addressare wrong
- Delete 1 entry of
π Internet Dest - Delete 1 entry of
π R1 - Change
π Γll Jump_totodefault - Change
πΆ R11 Subnet Maskto the same ofπΆ R11 - Change
πΆ R11 IP addressto42.5.4.1 - Change
π A and BtoπΆ R11 - Change
πΆ A1 IP addressto the same ofπΆ R11+ 1 - Change
πΆ B1 IP addressto the same ofπΆ R11+ 2 - Change
π Internet Destto 42.5.4.0/24 - Change
πΆ R22 IP addressto76.2.3.1 - Change
π C Jump_toto76.2.3.1 - Change
πΆ C1 IP addressto the same ofπΆ R23+ 1 - Change
π Internet second Destto76.2.3.0/24 - Change
πΆ R23 IP addressto the same ofπ D Jump_to - Change
πΆ D1 Maskto the same ofπΆ R23 - Change
πΆ D1 IP addressto the same ofπΆ R23+ 1 - Change
πΆ R13 Maskto the same ofπΆ R21 - Change
πΆ R21 IP addressto the same ofπΆ R13- 1 - Change
π R1 Jump_totoπΆ R21 - Change
π R2 Jump_totoπΆ R13
Level 10
π₯ H1comunicate withπ₯ H2π₯ H3comunicate withπ₯ H4π₯ H1connect with theπ Internetπ₯ H1comunicate withπ₯ H4π₯ H2comunicate withπ₯ H3π₯ H3connect with theπ Internetπ₯ H4connect with theπ Internet
-
π Internet Destnot fill all IPs -
π R1 first Destis wrong -
πΆ H1 and H2 Masksare wrong -
πΆ H2 IP addressis wrong -
πΆ R13 Maskis wrong -
πΆ R22, R23 and H31 Mask and IPare wrong -
π H3 Jump_tois wrong
- Change
π Internet DesttoπΆ R11 IP addressbut with the last octet as0+ CDIR notation /24 - Change
πΆ H1 and H2 Maskto the same ofπΆ R11 - Change
πΆ H2 IP addressto the same ofπΆ H1+ 1 - Change
πΆ R13 Maskto the same ofπΆ R12 - Change
πΆ R23 Maskto the same ofπΆ H41 - Change
πΆ R23 IP addressto the same ofπ H4 Jump_to - Change
πΆ R22 and H31 Maskto255.255.255.224 - Change
πΆ R22 IP addressto135.185.182.193 - Change
πΆ H31 IP addressto the same ofR22+ 1 - Change
π H3 Jump_totoπΆ R22