Free hands-on CCNA practice

Build it. Break it. Fix it.

Practice static routing, floating routes, VLANs, multilayer switching, LACP and PAgP with guided Cisco IOS configurations you can recreate in Packet Tracer.

No sign-up for free labsBeginner-friendlyVerification commands included
15guided labs
4skill tracks
30–60minutes each
100%Packet Tracer ready
A simple practice loop

From command to confidence

Use RouteLab beside Packet Tracer

1

Choose a skill

Filter by routing, switching, multilayer or EtherChannel and open a focused lab.

2

Build the topology

Enter the configuration in Packet Tracer and compare it with the guided command set.

3

Prove it works

Use the included show commands, ping checks and troubleshooting clues.

Network discovery

CCNA network scanner

Authorized networks only

Ready · demo network 192.168.1.0/24

Topology map

5 nodes
Gateway.1Switch2960Laptop.11AP.2Server.20

Discovered devices

5 online
192.168.1.1 · Gateway
00:1B:54:9A:01:10 · Cisco
Low
192.168.1.2 · Access point
38:43:7D:11:2A:90 · Wireless
Review
192.168.1.11 · Laptop
C8:78:7D:6F:A3:A1 · Client
Low
192.168.1.20 · Lab server
00:50:56:BF:21:08 · VMware
2 findings
CCNA check: Gateway, subnet membership and ARP neighbors are ready to verify.
5active hosts
8ARP entries
2safe findings
4 msgateway latency

Slack alerts are in preview mode. A production connection needs a server-side Slack webhook so its secret is never exposed in the browser.

Lab bench

Choose your next configuration

15 labs

Packet Tracer capstone

LACP and PAgP EtherChannel project

Build two trunk EtherChannels across three Cisco switches. Use LACP on the left bundle and PAgP on the right, then verify that VLAN traffic survives a failed member link.

35–50 min
PC-A192.168.10.10
SW12960
SW22960
SW32960
PC-B192.168.10.20

Protocol rule: LACP uses active/passive; PAgP uses desirable/auto. At least one LACP side must be active and at least one PAgP side must be desirable. Do not mix the two protocols inside one bundle.

LinkMember portsPort-channelProtocol modesVLANs
SW1 ↔ SW2Fa0/1–2 on both switchesPo1LACP active / passiveTrunk: 10,20
SW2 ↔ SW3Fa0/3–4 on both switchesPo2PAgP desirable / autoTrunk: 10,20
PC-A ↔ SW1SW1 Fa0/10AccessNoneVLAN 10
PC-B ↔ SW3SW3 Fa0/10AccessNoneVLAN 10

Your objectives

  1. Place three 2960 switches and two PCs, then cable every link shown above.
  2. Create VLANs 10 and 20 on all three switches.
  3. Build LACP Port-channel 1 between SW1 and SW2.
  4. Build PAgP Port-channel 2 between SW2 and SW3.
  5. Configure both Port-channels as trunks allowing VLANs 10 and 20.
  6. Put both PC ports in VLAN 10 and verify end-to-end connectivity.

Proof checklist

  1. show etherchannel summary displays Po1(SU) and Po2(SU) where applicable.
  2. Each bundled member shows the (P) flag.
  3. show interfaces trunk lists Po1 and Po2, not four separate trunks.
  4. PC-A can ping 192.168.10.20.
  5. Shutting one member of each bundle keeps the ping working.
  6. show lacp neighbor and show pagp neighbor identify the adjacent switch.

Try the project first. The solution is here for checking, not speed-running the lab like a tiny network goblin.

SW1 · LACP active

enable
configure terminal
hostname SW1
vlan 10
 name USERS
vlan 20
 name SERVERS
interface range fa0/1 - 2
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 channel-group 1 mode active
interface port-channel 1
 switchport mode trunk
 switchport trunk allowed vlan 10,20
interface fa0/10
 switchport mode access
 switchport access vlan 10
end
write memory

SW2 · LACP passive + PAgP desirable

enable
configure terminal
hostname SW2
vlan 10
 name USERS
vlan 20
 name SERVERS
interface range fa0/1 - 2
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 channel-group 1 mode passive
interface port-channel 1
 switchport mode trunk
 switchport trunk allowed vlan 10,20
interface range fa0/3 - 4
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 channel-group 2 mode desirable
interface port-channel 2
 switchport mode trunk
 switchport trunk allowed vlan 10,20
end
write memory

SW3 · PAgP auto

enable
configure terminal
hostname SW3
vlan 10
 name USERS
vlan 20
 name SERVERS
interface range fa0/3 - 4
 switchport mode trunk
 switchport trunk allowed vlan 10,20
 channel-group 2 mode auto
interface port-channel 2
 switchport mode trunk
 switchport trunk allowed vlan 10,20
interface fa0/10
 switchport mode access
 switchport access vlan 10
end
write memory

Verification and failure test

show etherchannel summary
show interfaces trunk
show lacp neighbor
show pagp neighbor

! Test one failed LACP member on SW1
configure terminal
interface fa0/1
 shutdown
end
show etherchannel summary

! Restore it after the ping test
configure terminal
interface fa0/1
 no shutdown
end
01
Daily archive pick

Loading today’s reading…

Open pick ↗
Premium membership

Unlock more ways to practice

Stripe test mode
Labs plan

CCNA Labs

$5.99 / month
  • Premium Packet Tracer lab library
  • Guided Cisco IOS configurations
  • Verification and troubleshooting tasks
  • New lab additions
Subscribe to CCNA Labs
Best value
Complete plan

Premium Plus

$7 / month
  • Everything in CCNA Labs
  • Structured CCNA study materials
  • Internet Archive audio/reference shelf
  • One custom-lab generator credit each month
Subscribe to Premium Plus

These checkout links are currently for testing and cannot charge real cards. Internet Archive availability and borrowing terms vary by item; RouteLab does not redistribute copyrighted Cisco books.

Learning library

Watch, listen and read

Resource availability and prices can change. Amazon links are listings, not a promise that a title is free. Internet Archive access depends on each item’s rights and lending status.

Help another learner

Share the free labs

Know someone learning Cisco networking? Send them straight to RouteLab.