What would you like to learn?

Try PowerShell, networks, XSS, or Step 138

Browse the full curriculum →

Networking Fundamentals: IP Addresses, DNS, Ports and Packets

YOUR LEARNING PATH

Learn why knowing an address is not enough to establish a connection. Separate the roles of IP, MAC, DNS and ports, follow a request across the network, then use tools and packet observations to explain what happened.

Who is this path for?

Beginners learning IP and DNS, and programmers or security learners who need a practical networking foundation

Before you begin

Start with basic terminal skills. Early lessons inspect your own computer and network; later exercises use the environment specified in the individual lesson.

What you will practice

  • Distinguish public and private IP addresses, gateways and DNS.
  • Explain ports and TCP or UDP connections using observed results.
  • Narrow down a connection problem using packet and service information.

STEP BY STEP

Your suggested lesson order

01

Separate addresses from names

02

Understand how connections travel

03

Build tools and observe packets

Before you move on

Break a connection problem into name resolution, destination address, port and connection stages. Link each conclusion to command output or a packet observation instead of relying on a guess.

Check each lesson’s setup and completion criteria. If you already know a section, start with the lessons you need.