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.html
file in a web browser. In training mode, you need to insert your username in theUsername
field 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
π₯οΈ A
comunicate withπ₯οΈ B
π» C
comunicate withπ₯οΈ D
- -
π₯οΈ A
andπ₯οΈ B
has an established cable connection but they are using a different IP address range. - -
π» C
andπ₯οΈ D
has an established cable connection but they are using a different IP address range.
- Change
πΆ A1 IP address
to the same ofπΆ B1
+ 1. - Change
πΆ C1 IP address
to the same ofπΆ D1
+ 1.
Level 2
π₯ B
comunicate withπ₯ A
π₯ D
comunicate withπ₯ C
- -
π₯ A
andπ₯ B
has an established cable connection and have a similar IP address but they have a different Mask. - -
π₯ C
andπ₯ D
has an established cable connection and have a similar IP address but they are using a private IP address.
- Change
πΆ B1 Mask
to the same ofπΆ A1
- Change
πΆ A1 IP address
to the same ofπΆ B1 IP address
- 1. - Change
πΆ C1 IP address
to192.168.1.253
- Change
πΆ D1 IP address
to192.168.1.254
Level 3
π₯ A
comunicate withπ₯ B
π₯ A
comunicate withπ₯ C
π₯ B
comunicate 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 Mask
to the same ofπΆ C1
- Change
πΆ B1 Mask
to the same ofπΆ C1
- Change
πΆ C1 IP address
to the same ofπΆ A1
- 1. - Change
πΆ B1 IP address
to the same ofπΆ A1
+ 1.
Level 4
π₯ A
comunicate withπ₯ B
π₯ A
comunicate withπ R
-
πΆ R1, A1 and B1
masks are wrong when its compared withπΆ R2 and R3
-
πΆ R1 and B1
are using a different IP address range when its compared withπΆ A1
- Change
πΆ R1 Mask
to the same ofπΆ R2
- Change
πΆ A1 Mask
to the same ofπΆ R2
- Change
πΆ B1 Mask
to the same ofπΆ R2
- Change
πΆ R1 IP address
to the same ofπΆ A1
- 1. - Change
πΆ B1 IP address
to the same ofπΆ A1
+ 1.
Level 5
π₯ A
comunicate withπ R
π₯ B
comunicate withπ R
π₯ A
comunicate withπ₯ B
-
π A Dest and Jump_to
are wrong -
πΆ A1
has a mask and ip address different fromπΆ R1
-
π B Jump_to
is wrong -
πΆ B1
has a mask and ip address different fromπΆ R2
- Change
π A Dest
todefault
- Change
π A Jump_to
toπΆ R1 IP adress
- Change
πΆ A1 Mask
to the same ofπΆ R1
- Change
πΆ A1 IP address
to the same ofπΆ R1
- 1. - Change
π B Jump_to
toπΆ R2 IP adress
- Change
πΆ B1 Mask
to the same ofπΆ R2
- Change
πΆ B1 IP address
to the same ofπΆ R2
- 1.
Level 6
π₯ A
connect with theπ Internet
-
πΆ A1 and R1
are in the wrong range of Mask and IP address. -
π A Jump_to
don't points to the correctπΆ R1 IP address
. -
π R Dest
is wrong. -
π Internet Dest
don't points toπΆ A1 IP address
.
- Change
πΆ A1 Mask
to the same ofπΆ R1 Mask
- Change
πΆ R1 IP address
to the same ofπΆ A1 IP address
- 1. - Change
π A Jump_to
toπΆ R1 IP address
- Change
π R Dest
todefault
- Change
π Internet Dest
toπΆ A1 IP address
+ CIDR Notation of its Mask. In this case34.146.38.227/25
Level 7
π₯ A
comunicate withπ₯ C
-
πΆ A1 and R11
are in the wrong range because the others R's network are using next ranges. -
π A Jump_to
don't points to the correctπΆ R11 IP address
. -
π R1 Jump_to
is wrong. -
πΆ R12, R21, R22 and C1 Masks
are wrong -
πΆ R21, R22 and C1 IαΉ address
are wrong -
π R2 Jump_to
is wrong. -
π C1 Jump_to
is wrong.
- Change all Masks to '/26'
- Change
π A Jump_to
toπΆ R11 IP address
- Change
πΆ R21 IP address
to the same ofπΆ R11 IP address
- 1. - Change
π R1 Jump_to
toπΆ R21 IP address
- Change
π R2 Jump_to
toπΆ R12 IP address
- Change
πΆ R22 IP address
to103.198.14.65
- Change
πΆ C1 IP address
to103.198.14.66
- Change
π C1 Jump_to
toπΆ R22 IP address
Level 8
π₯ C
comunicate withπ₯ D
π₯ C
connect with theπ Internet
π₯ D
connect with theπ Internet
-
π R1 and R2 Dest
are wrong. - `π All Dest except R2 are wrong.
-
πΆ All masks except R12
are wrong. -
πΆ All IP address except R12
are wrong.
- Change
π Internet to
toπΆ R12 IP address
- Change
π R1 and R2 Dest
todefault
- Change
πΆ All Masks
to the same ofπΆ R12 Mask
- Change
πΆ R13 IP address
to the same ofπ R2 Jump_to
- Change
πΆ R21 IP address
to the same ofπΆ R13
- 1. - Change
π R1 Jump_to
toπΆ R21
. - Change
πΆ R23 IP address
to the same ofπ Internet Jump_to
+ 1. - Change
πΆ R22 IP address
to the same ofπ Internet Jump_to
+ 17. - Change
πΆ D1 IP address
to the same ofπΆ R23
+ 1. - Change
π D Jump_to
toπΆ R23
. - Change
πΆ C1 IP address
to the same ofπΆ R22
+ 1. - Change
π C Jump_to
toπΆ R22
.
Level 9
π₯ A
comunicate withπ₯ B
π₯ C
comunicate withπ₯ D
π₯ A
connect with theπ Internet
π₯ A
comunicate withπ₯ D
π₯ B
comunicate withπ₯ C
π₯ C
connect with theπ Internet
-
π Internet Dest
has many entries -
π R1 Jump_to
has many entries -
πΆ R11, R22 and R23 Subnets
are all wrong -
πΆ R12 and R13 IP address
are wrong
- Delete 1 entry of
π Internet Dest
- Delete 1 entry of
π R1
- Change
π Γll Jump_to
todefault
- Change
πΆ R11 Subnet Mask
to the same ofπΆ R11
- Change
πΆ R11 IP address
to42.5.4.1
- Change
π A and B
toπΆ R11
- Change
πΆ A1 IP address
to the same ofπΆ R11
+ 1 - Change
πΆ B1 IP address
to the same ofπΆ R11
+ 2 - Change
π Internet Dest
to 42.5.4.0/24
- Change
πΆ R22 IP address
to76.2.3.1
- Change
π C Jump_to
to76.2.3.1
- Change
πΆ C1 IP address
to the same ofπΆ R23
+ 1 - Change
π Internet second Dest
to76.2.3.0/24
- Change
πΆ R23 IP address
to the same ofπ D Jump_to
- Change
πΆ D1 Mask
to the same ofπΆ R23
- Change
πΆ D1 IP address
to the same ofπΆ R23
+ 1 - Change
πΆ R13 Mask
to the same ofπΆ R21
- Change
πΆ R21 IP address
to the same ofπΆ R13
- 1 - Change
π R1 Jump_to
toπΆ R21
- Change
π R2 Jump_to
toπΆ R13
Level 10
π₯ H1
comunicate withπ₯ H2
π₯ H3
comunicate withπ₯ H4
π₯ H1
connect with theπ Internet
π₯ H1
comunicate withπ₯ H4
π₯ H2
comunicate withπ₯ H3
π₯ H3
connect with theπ Internet
π₯ H4
connect with theπ Internet
-
π Internet Dest
not fill all IPs -
π R1 first Dest
is wrong -
πΆ H1 and H2 Masks
are wrong -
πΆ H2 IP address
is wrong -
πΆ R13 Mask
is wrong -
πΆ R22, R23 and H31 Mask and IP
are wrong -
π H3 Jump_to
is wrong
- Change
π Internet Dest
toπΆ R11 IP address
but with the last octet as0
+ CDIR notation /24 - Change
πΆ H1 and H2 Mask
to the same ofπΆ R11
- Change
πΆ H2 IP address
to the same ofπΆ H1
+ 1 - Change
πΆ R13 Mask
to the same ofπΆ R12
- Change
πΆ R23 Mask
to the same ofπΆ H41
- Change
πΆ R23 IP address
to the same ofπ H4 Jump_to
- Change
πΆ R22 and H31 Mask
to255.255.255.224
- Change
πΆ R22 IP address
to135.185.182.193
- Change
πΆ H31 IP address
to the same ofR22
+ 1 - Change
π H3 Jump_to
toπΆ R22