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.
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