Networking

Build a CCNA Home Lab: Used Cisco Switches and Routers

This post contains affiliate links. If you buy through them, we may earn a small commission at no extra cost to you. Learn more.

Most of a CCNA home lab runs fine on a laptop, and the part that does not is the part Cisco just added more of. The CCNA v2.0 topics that take over on February 3, 2027 ask you to diagnose copper and fiber cable faults and configure PoE edge ports for access points and IP phones. A simulator has no cable to unplug and no power budget, so a small rack of used Catalyst gear is worth buying again.

Original content from computingforgeeks.com - post 178280

This guide covers the used Catalyst switches, ISR routers and console cables worth buying for a physical CCNA home lab, and where GNS3 already does the job. The Cisco picks are judged on datasheets, end-of-life bulletins and live Amazon listings checked in October 2026, not on our bench, and the console-cable setup was run on Ubuntu 26.04.

Pick the CCNA lab gear

For most people the answer is two switches, one router and one good cable, which comes to roughly $400 used. That is enough for trunking, spanning tree, EtherChannel, router-on-a-stick, OSPF over a routed link and NAT. We would buy these:

Every Cisco item on that list is a renewed listing from a third-party seller, and most have between one and twenty reviews. Prices move weekly, so check the live price before you buy. The rest of this page explains why each one made the cut and what it cannot do.

Find out when GNS3 is enough

GNS3, Packet Tracer and CML cover most of the configuration work in CCNA, so start there and buy hardware only for the gaps. A virtual IOSvL2 switch handles VLANs, 802.1Q trunks, PVST spanning tree, LACP, DHCP snooping, DAI and SVIs, according to Cisco’s IOSvL2 reference page. The same page says SPAN and private VLANs are known not to work, and it puts forwarding at about 2.3 Mb/s, so you cannot test throughput on it.

Our free CCNA labs for GNS3 and Packet Tracer run every core topic without a single physical box.

Where a simulator falls short is anything that depends on copper, power or a real chassis. This is how the v2.0 topics split:

CCNA v2.0 topicGNS3 / CMLPhysical gear
1.1 Cable faults: duplex, speed, pinout, fiberNo real cable; an IOL interface stays up when its link is turned offNeeded
2.1 Trunks, EtherChannel, SVIsWorks on IOSvL2 in GNS3Optional
2.2 PoE edge ports for APs and phonesNo PoE in a virtual switchNeeded (3560-CX)
2.5 Rapid PVST+, PortFast, BPDU guardSpanning tree works on IOSvL2 in GNS3Optional
3.3 OSPFv2 and OSPFv3WorksOptional
4.3 NAT/PAT on IOS XE routersWorks: CML-Free’s IOL is built from IOS XEOptional (ISR 4321)
4.7 DHCP snooping, DAI, port securityWorks on IOSvL2 in GNS3Optional
5.5 Ansible against devicesWorksOptional

If you’d rather stay virtual, CML-Free is now a real option. It’s free, single-user and runs up to five nodes at once (unmanaged switches and external connectors don’t count). Its image set is IOL, IOL-L2 and ASAv rather than IOSv. Cisco’s IOL page says IOL is built from current IOS XE and passes static NAT, OSPF and HSRP tests, so the IOS XE topics are covered for free. Cisco lists 8 GB of RAM and four physical Intel cores as the minimum for any CML 2.x host.

A mini PC for GNS3 and EVE-NG covers that comfortably. If you only need the topology practice, stop here. If you want to see a link come up because you plugged in a crossover cable, keep reading.

See how we picked the hardware

Each pick had to pass three checks. The Cisco datasheet confirms the ports and features CCNA uses, the end-of-life bulletin gives a support date we can quote, and a renewed unit is buyable on Amazon at a sensible price. We ruled out anything that needs a paid licence for basic labs, anything louder than a desktop PC at idle where a quieter option exists, and anything already past its last date of support.

What we did not do is put these exact units on a bench. Noise and power figures come from Cisco’s datasheets, not from a meter. The only hands-on part is the Linux console setup further down, which was run on an Ubuntu 26.04.1 VM with picocom 3.1. The full source list for every spec sits with the draft for the reviewer.

Check support dates and prices

Support dates matter more than usual here. Software maintenance releases stop years before the last date of support (October 2023 for the 2960-X), security fixes stop on that date, and the renewed price already reflects both. The 2960-X goes first, in October 2027:

ModelRolePortsCoolingLast date of supportUsed price
Catalyst 2960-X 24TS-LL2 access switch24 GE + 4 SFPFan, 42 dB typical2027-10-31~$150
Catalyst 2960-CX 8TC-LL2 desk switch8 GE + 2 GE + 2 SFPFanless2029-04-30~$140
Catalyst 3560-CX 8PC-SPoE+, routed access8 GE PoE+ + 2 GE + 2 SFPFanless2029-04-30~$170-200
ISR 4321/K9IOS XE router2 GE (1 combo SFP) + 2 NIMFan, 24.2 dBA typical, 51.9 max2028-11-30~$80
Cisco 1921/K9IOS 15 router2 GE + 2 EHWICFan, 33 dBA2023-09-30 (passed)~$77

Dates come from Cisco’s EoL notices for each family, and prices are the renewed Amazon listings in October 2026. The 1921 is in the table so you can see why it is not a pick: it costs the same as a 4321, its support ended in 2023, and it runs classic IOS rather than IOS XE.

Get two Catalyst 2960-X switches for switching labs

The 2960-X 24TS-L is the switch most CCNA material is written around, and two of them give you trunks, a spanning tree root election and a two-link EtherChannel between real ports.

Cisco Catalyst 2960-X 24-port switch for a CCNA home lab
Catalyst 2960-X 24-port LAN Base model: 24 GE plus 4 SFP uplinks. Image: Cisco.

Per Cisco’s 2960-X datasheet, the 24TS-L has 24 gigabit copper ports, four SFP uplinks, the LAN Base feature set with up to 1,023 active VLANs, and both an RJ-45 and a mini-USB console port. That covers everything in our guides to VLANs on a Cisco switch and LACP EtherChannel.

It idles at 28 W, so two of them cost little to leave on during a study evening.

Who it’s for: anyone who wants the switching half of CCNA on real ports and has a shelf or closet to put a 1U box on. Skip it if the lab lives on your desk. The fan runs at 42 dB typical, which you will hear in a quiet room, and support ends on October 31, 2027, earlier than anything else here. It’s about $150 renewed, so check the live price, and buy from a seller who lists the power cord.

Put a fanless Catalyst 2960-CX on your desk

The 2960-CX 8TC-L runs the same LAN Base switching as the 2960-X in a fanless compact chassis, so it can sit next to your monitor.

Cisco Catalyst 2960-CX 8-port fanless compact switch for CCNA practice
Catalyst 2960-CX compact switch: 8 GE downlinks plus 2 copper and 2 SFP uplinks, fanless. Image: Cisco.

The CX datasheet lists eight gigabit downlinks, two copper and two SFP uplinks that also work as ordinary ports, no PoE on the 8TC, and a silent fanless design. Twelve usable ports is plenty for a trunk to a second switch, a router uplink and a few hosts. Support runs to April 30, 2029, so it outlasts the 2960-X by eighteen months.

It suits people who study in a bedroom or shared office. Skip it if you want PoE, because the 8TC has none, and the PoE sibling (2960CX-8PC-L) only budgets 124 W. It runs about $140 renewed, close to a 2960-X, so you are paying for silence rather than ports. The listing we checked had a single review, so check the live price and the seller’s return terms.

Add a Catalyst 3560-CX for PoE and routed access

The 3560-CX 8PC-S is the one box here that covers the PoE edge-port topic, and it’s still fanless.

Cisco Catalyst 3560-CX 8-port PoE+ switch for a CCNA lab with access points and IP phones
Catalyst 3560-CX 8-port model with 2 copper and 2 SFP uplinks; the 8PC-S delivers 240 W of PoE+. Image: Cisco.

Cisco’s datasheet gives the 8PC-S eight PoE+ ports with 240 W available, the same 2 + 2 uplinks as the 2960-CX, and the IP Base feature set. That budget runs a couple of access points and a desk phone at once, which is exactly what v2.0 topic 2.2 asks you to configure.

Watch the routing claim, though. The datasheet ties full OSPF, EIGRP and BGP to the IP Services licence and describes IP Base as “routed access”, so treat this switch as your SVI and inter-VLAN routing box and keep OSPF on the router.

Buy it if you plan to plug in a real AP or IP phone, or you want a Layer 3 switch that does not make noise. Skip it if PoE is irrelevant to you, because a 2960-CX does the switching for less. Renewed units sit around $170 to $200. We found two Amazon listings with identical titles, and the one linked here had more reviews. Check the live price either way.

Run IOS XE on an ISR 4321 router

The ISR 4321 is one of the cheapest IOS XE routers on the used market, and renewed units cost about the same as an older 1921.

Cisco ISR 4000 series routers including the ISR 4321 used in CCNA home labs
Cisco ISR 4000 family; the ISR 4321 is the compact 4300 Series model with 2 GE ports and 2 NIM slots. Image: Cisco.

From the ISR 4000 datasheet: two onboard gigabit ports (one is an RJ-45/SFP combo), two NIM slots, 4 GB of DRAM, and a USB and RJ-45 console. Default throughput is capped at 50 Mbps, or 100 Mbps with the performance licence. That does not matter for a lab, but it makes the 4321 a poor home internet router on a fast line. CML-Free’s IOL can run our NAT and PAT lab on IOS XE, so the reason to buy the 4321 is the hardware around the software: a WAN port that really drops when you pull the cable, a licence to read with show license, and ROMMON recovery on a box you can brick.

Licensing is the thing to check on a used unit. The listed PID ships with the IP Base licence, and IPsec VPN features need the security licence on top. That’s a small loss for CCNA, which only asks you to describe IPsec.

Run show license and show version as soon as it boots. It peaks at 125 W and has a fan, though Cisco rates it at 24.2 dBA typical. Skip it if you need two routers on a tight budget, because the GNS3 c7200 handles a second OSPF neighbour fine. It runs about $80 renewed; the listing had one review, so check the live price and the seller’s return policy.

Get a USB-C FTDI console cable

Every box above boots to a console port before it ever has an IP address, so the console cable is the one purchase you cannot skip, even with an all-virtual lab at home and a rack at work.

Cable Matters USB-C to RJ45 FTDI console cable for Cisco switches and routers
Cable Matters USB-C to RJ45 rollover console cable, 6 ft, FTDI chipset. Image: Cable Matters.

Cable Matters lists this as a 6 ft rollover cable with an integrated FTDI chipset and an RS-232 level shifter, with drivers built into Windows 10 and macOS. FTDI matters because Linux has had a mainline driver for it for years. On our Ubuntu 26.04 VM, ftdi_sio was already in the stock 7.0 kernel, next to pl2303, cp210x and ch341. Cables with an unnamed chip and no driver page are a gamble, because you find out which chip you got only after you plug it in.

It is about $22, or $17.49 for the USB-A version if your laptop still has those ports. Skip it if your gear all has the mini-USB console port the 2960-X, ISR 4321 and 1921 carry, since a plain USB-A to mini-B cable works there. The RJ-45 cable still wins because it fits every Cisco box with an RJ-45 console port, including older ones with no USB console. Check the live price before ordering.

Connect the console cable on Linux

On Linux, nothing needs installing except a terminal program, but your user has to be allowed to open the serial device. Install picocom (minicom, screen and tio work too; we installed all four):

sudo apt install -y picocom

Then open the port at Cisco’s default 9600 baud, 8 data bits, no parity and 1 stop bit. A USB cable shows up as /dev/ttyUSB0. Our test VM had no USB passthrough, so the capture below uses its built-in /dev/ttyS0, which Ubuntu gives the same root:dialout ownership:

picocom -b 9600 /dev/ttyUSB0

The first try fails for almost everyone, and the fix is group membership rather than a driver:

picocom Permission denied on a serial port fixed by adding the user to the dialout group on Ubuntu 26.04

Read the capture top to bottom: the first picocom call dies on Permission denied, ls -l shows why, and the same command works once the new login carries the dialout group.

Fix “FATAL: cannot open /dev/ttyUSB0: Permission denied”

The message is identical for /dev/ttyS0 in our capture. The device is mode crw-rw---- and owned by group dialout, so a normal user cannot open it. Add yourself to the group, then log out and back in, because a running shell keeps its old group list:

sudo usermod -aG dialout $USER

After the new login, id -nG lists dialout and picocom prints its port settings, ending in Terminal ready. Press Enter to get the switch prompt, and Ctrl-a then Ctrl-x to exit.

Give the cable a stable device name

With two cables plugged in, ttyUSB0 and ttyUSB1 swap places after a replug. A udev rule keyed on the USB ID fixes that. Run lsusb first and use the vendor and product IDs it prints for your cable. FTDI’s FT232R reports 0403:6001, which is the value in our rule:

sudo vim /etc/udev/rules.d/99-cisco-console.rules

Add one line:

SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="cisco-console", MODE="0660", GROUP="dialout"

systemd 259 on Ubuntu 26.04 can lint the file before you reload it, which catches a mistyped key before you start replugging cables:

sudo udevadm verify /etc/udev/rules.d/99-cisco-console.rules
sudo udevadm control --reload

A clean rule reports one success and no failures:

1 udev rules files have been checked.
  Success: 1
  Fail:    0

From the next plug-in on, picocom -b 9600 /dev/cisco-console always reaches the same cable. Once you’re at the prompt, the CCNA command cheat sheet has the IOS commands for the first session.

Check a used Cisco switch before you trust it

Renewed Cisco gear on Amazon comes from refurbishers, not from Cisco, and the listings carry very few reviews. Most problems show up in the first ten minutes on the console, so do these checks inside the return window:

  • Model and serial in show version match the listing
  • Licence level in show license (LAN Base, IP Base, security)
  • Fan and temperature status in show environment all
  • Every port links at 1000/full with a known-good cable
  • No startup config left over from the previous owner

A leftover config with an unknown enable password is common and fixable. Catalyst switches recover by holding the MODE button at power-on to reach the boot loader, and ISR routers recover from ROMMON. Both happen over the console, so make sure the cable has arrived before you start. Budget for SFP modules separately if you want fiber links, because renewed switches rarely ship with them, and fiber is one of the cable types topic 1.1 names.

Start free, then buy in this order

Start free and add hardware only when a topic needs it:

  1. Packet Tracer and GNS3 on the computer you own
  2. An FTDI console cable, about $22
  3. One ISR 4321 for real WAN links on IOS XE, about $80
  4. Two 2960-X or 2960-CX switches for trunking and STP, about $280 to $300
  5. A 3560-CX when you have an AP or phone to power

That order matches how the money gets used. The cable is used daily, the router is the cheapest way to fault a real cable and watch a link go down, and the switches pay off once you start breaking spanning tree on purpose. While the gear is in the post, run the free CCNA practice questions and the CCNA exam topics breakdown. Cisco’s own exam topics page confirms v1.1 runs until February 2, 2027, so anyone testing on or before that date can leave the PoE switch off the list.

Keep reading

Configure Samba File Share on Debian 13 / 12 Debian Configure Samba File Share on Debian 13 / 12 Free CCNA 200-301 Practice Questions with Answers Networking Free CCNA 200-301 Practice Questions with Answers WireGuard VPN Setup: Ubuntu 26.04/24.04, Debian 13, Rocky 10 Debian WireGuard VPN Setup: Ubuntu 26.04/24.04, Debian 13, Rocky 10 Best USB-C Power Banks for a Laptop, Travel Router and Mini PC Networking Best USB-C Power Banks for a Laptop, Travel Router and Mini PC Best Console Servers for a Homelab Rack: Opengear, Lantronix and a DIY Pi + ser2net Build Networking Best Console Servers for a Homelab Rack: Opengear, Lantronix and a DIY Pi + ser2net Build Configure 802.1q VLAN Tag on RHEL / CentOS / Fedora / Rocky CentOS Configure 802.1q VLAN Tag on RHEL / CentOS / Fedora / Rocky

Leave a Comment

Press ESC to close