$ netcli --status
do commands · | include filtering · topology mapOSI-based playbooks with ▶ Run-in-Terminal chips.
Search 200+ commands. Run instantly in the lab.
IPv4 & IPv6 subnet math with instant feedback.
VLANs, routing, NAT and security scenarios.
Step-by-step Packet Tracer walkthroughs.
Paste any Cisco config — get a plain-English breakdown.
Interactive layer reference with CLI examples.
Live topology — updates as you run commands.
// related tool
Build complete Cisco configurations visually — routers, switches, VLANs, DHCP, OSPF. Paste the output straight into Packet Tracer.
Open Config Generator ↗// 01 — commands
Searchable reference of common Cisco IOS commands, organized by category.
| Command | Description | Example | Category |
|---|
// 02 — subnetting
Practice calculating subnet values. You get a random IP and prefix — figure out the rest.
Given IP address
—
// ipv6 trainer
IPv6 uses 128-bit addresses in hex. A /64 is the standard LAN prefix — the first 4 groups are the network, the last 4 are the host ID.
/64 prefix, the first 4 groups identify the network — the last 4 groups are the host ID. The network address zeros out the host groups, written as 2001:db8:a:1:: (double-colon = consecutive zero groups). There is no broadcast in IPv6 — multicast is used instead.
Given IPv6 address
—
| Prefix | Use case | Host bits | IPv4 equivalent |
|---|---|---|---|
/32 | ISP allocation to a customer site | 96 bits | ~/8 |
/48 | Enterprise site prefix | 80 bits | ~/16 |
/56 | Home network (ISP to customer) | 72 bits | — |
/64 | Standard LAN segment | 64 bits | ~/24 |
/126 | Point-to-point WAN link (2 hosts) | 2 bits | /30 |
/128 | Single host / loopback | 0 bits | /32 |
// vlsm trainer
Variable Length Subnet Masking — pick the smallest fitting prefix for each requirement, then allocate sequentially without overlap.
/26. (2) Sort subnets largest-first, allocate sequentially from block start. Each new subnet starts immediately after the previous block ends.Block
—
// reference
Common prefix lengths and their subnet masks.
| Prefix | Subnet Mask | Usable Hosts | Use Case |
|---|---|---|---|
/30 | 255.255.255.252 | 2 | WAN point-to-point links |
/29 | 255.255.255.248 | 6 | Small WAN / management |
/28 | 255.255.255.240 | 14 | Small office segment |
/27 | 255.255.255.224 | 30 | Small LAN |
/26 | 255.255.255.192 | 62 | Medium LAN |
/25 | 255.255.255.128 | 126 | Half a /24 |
/24 | 255.255.255.0 | 254 | Standard LAN — most common |
/23 | 255.255.254.0 | 510 | Larger LAN |
/22 | 255.255.252.0 | 1022 | Campus network segment |
/16 | 255.255.0.0 | 65534 | Large enterprise / ISP block |
// 03 — explainer
Paste any Cisco IOS configuration and get a plain-English explanation of every line.
// 04 — guides
Step-by-step configuration walkthroughs for common Cisco Packet Tracer scenarios.
// 06 — troubleshooting
Systematic OSI-based approach to diagnosing and fixing network faults in Cisco environments.
| Layer | What to check | Key commands | Common fault |
|---|---|---|---|
| L1 Physical → | Cable connected, port not disabled, correct media | show interfaces |
Status: down/down — cable fault or shutdown |
| L2 Data Link → | Correct VLAN, trunk config, no duplex mismatch | show vlan briefshow interfaces trunkshow mac address-table |
Status: up/down — encapsulation or VLAN mismatch |
| L3 Network → | IP address, subnet mask, default gateway, routing table | show ip interface briefshow ip routeping / traceroute |
Wrong mask, missing route, wrong gateway |
| L4 Transport → | Correct port open, ACL not blocking, NAT translations | show ip nat translationsshow access-liststelnet <ip> <port> |
ACL denying traffic, NAT not translating |
// step-by-step playbooks
Click a scenario to expand the diagnostic steps.
// 05 — quiz
Multiple-choice questions on Cisco networking. Up to 20 questions, randomized order.
// Difficulty
// Topic
This permanently deletes your account. All data will be lost.
Badges earned through your learning journey.
// custom lab
Build a small sandbox network, select a device, and practice IOS commands against your own topology.
// ★ terminal lab
Interactive Cisco IOS shell. Pick a scenario, enter privileged mode with enable, and troubleshoot.
Try: enable → show ip interface brief → ping 8.8.8.8 · Tab completes · ↑/↓ history · clear clears screen
// ▣ network map
Live view of the active terminal scenario — devices, interfaces and link health.
// ▤ osi model
Seven layers — from copper to code. Click a layer to expand examples, common faults and the Cisco CLI commands that diagnose each one.
show commands.
// legal
Last updated: April 2026 · Publisher: SCHJOLDR
SCHJOLDR is the data controller for personal data collected through the NetCLI:Learn app. Contact: support@schjoldr.io
Data is used solely to deliver and improve the service (GDPR art. 6(1)(b) — performance of a contract with the user). We do not sell, rent or share personal data with third parties.
The app uses Google Firebase (Authentication and Firestore) for user authentication and data storage. Google acts as a data processor under a data processing agreement with SCHJOLDR. Data may be stored on servers in the EU/EEA or the US under EU Standard Contractual Clauses (SCC). See Google's privacy policy.
Your device uses localStorage to store settings and learning data locally. This does not constitute cookies and does not require consent.
Data is stored as long as the account is active. You can delete your account and all associated data directly in the app under Profile → Delete account. Data is immediately removed from Firebase upon deletion.
For privacy enquiries: support@schjoldr.io
This service is not directed at children under 13. We do not knowingly collect data from children under 13.
NetCLI:Learn is a free learning platform for Cisco IOS and networking technology, developed and operated by SCHJOLDR. The service is provided free of charge and without any warranty.
SCHJOLDR reserves the right to change, limit or discontinue the service — in whole or in part — without prior notice. This includes changes to features, content and these terms.
You are responsible for keeping your login credentials confidential and for all activity that occurs under your account.
These terms are governed by Norwegian law. Any disputes shall be sought resolved amicably, failing which by the ordinary courts of Norway.
© 2026 SCHJOLDR. All rights reserved.
All content in NetCLI:Learn — including text, design, graphics, code and avatars — is protected by copyright. Content may not be copied, reproduced, distributed or used commercially without written permission from SCHJOLDR.
Cisco®, Cisco IOS® and Packet Tracer® are registered trademarks of Cisco Systems, Inc. SCHJOLDR has no affiliation with Cisco Systems, Inc.
SCHJOLDR
Email: support@schjoldr.io