Topic

IPv6 practice labs

19 hands-on IPv6 scenarios you build in your own Cisco Modeling Labs instance and grade against the answer key. IPv6 configuration and troubleshooting practice for CCNA and CCNP.

Included with a subscription

AdvancedDailyLocked

CCNA IPv6 Capstone: Dual-Stack Site with OSPFv3 & ACL

Build an enterprise-clean dual-stack site end-to-end. IPv4 is complete and forwarding on day start; you will deploy IPv6 across the same topology. Enable IPv6 routing, assign prefixes, bring up OSPFv3 with explicit router-ids, keep the access LAN autoconfiguring via SLAAC with stateless DHCPv6 for DNS, and enforce an IPv6 ACL to allow one client flow to the server while denying another. Verify from the hosts and troubleshoot like a real operator.

CCNA95 min6 objectives

AdvancedDailyLocked

CCNA: IPv6 Won't Ping — Work the Failure, Not the Config

A dual-stack enterprise tri-router line with two LANs and end hosts. IPv4 routing is healthy and end-to-end; IPv6 addressing is present but end-to-end IPv6 fails. Work from operational state only to isolate and correct the broken IPv6 control/forwarding plane without changing what already works. The graded end-state requires IPv6 forwarding enabled on all routers, OSPFv3 process 10 in area 0 with an explicit unique router-id on every router, and per-interface activation on all required links so the hosts can ping6 across the WAN.

CCNA65 min4 objectives

AdvancedDailyLocked

CCNA Foundations: IPv6 RA Guard — Trust One Router

Harden a dual-stack access segment with IPv6 RA Guard so only the legitimate router can advertise a default gateway. You will start from a working IPv4 baseline with IPv6 SLAAC enabled, then implement and verify RA Guard on the access switch. The solution must keep end-to-end IPv4/IPv6 reachability while blocking rogue Router Advertisements from a malicious host.

CCNA68 min5 objectives

AdvancedDailyLocked

CCNA Foundations: IPv6 ACLs — Filter Without Breaking Discovery

Build a dual-stack branch-to-datacenter topology with IPv6 static routing in place. Implement a named IPv6 ACL on the server-facing interface that permits an approved client while denying an unapproved source, and explicitly permits Neighbor Discovery (ND) so the LAN continues to function. Verify that the allowed source can reach the server over IPv6 while the unapproved source fails, without disrupting IPv6 neighbor resolution.

CCNA55 min4 objectives

IntermediateDailyLocked

CCNA Foundations: DHCPv6 Relay — Server Is Elsewhere

Deploy a stateless DHCPv6 service on a remote router and relay client Information-Requests from a branch LAN across a routed core to that server. IPv4 is already fully functional; your job is to build the IPv6 DHCPv6 relay path and confirm clients receive DNS/domain options while keeping IPv6 addressing via SLAAC.

CCNA60 min5 objectives

IntermediateDailyLocked

CCNA Foundations: DHCPv6 Stateless — SLAAC Plus the Details

Build a compact branch LAN where IPv6 hosts already form SLAAC addresses from router advertisements, then add stateless DHCPv6 to supply DNS server and domain-name. You will keep SLAAC for addressing, flip the RA 'other-config' flag so hosts know to ask, and bind an IPv6 DHCP pool with DNS options to the user LAN. IPv4 is prebuilt as a baseline and must keep forwarding. Verify from hosts and the router’s IPv6 DHCP/ND views.

CCNA40 min4 objectives

IntermediateDailyLocked

CCNA Foundations: Dual-Stack — Both Protocols, One Network

Build a compact dual-stack enterprise topology where IPv4 is already forwarding end-to-end using OSPFv2. Your task is to bring up IPv6 routing in parallel using OSPFv3 with explicit router-ids, proving that IPv6 control/data planes operate independently from IPv4. Verify both protocols resolve separately and that an IPv4 control-plane failure does not impact IPv6 forwarding.

CCNA85 min5 objectives

IntermediateDailyLocked

CCNA: OSPFv3 Across Three Routers — Cost and Path Choice

Daily CCNA IPv6 lab: build OSPFv3 across a three-router triangle with dual-stack links and real end hosts. IPv4 OSPFv2 is pre-built and forwarding end-to-end as the baseline. Your tasks: bring R3 into OSPFv3 with an explicit router-id and enable it per-interface, activate OSPFv3 on R1’s R3-facing interface, then steer the preferred IPv6 path by adjusting interface cost. Verify neighbor state, routes, and end-to-end IPv6 reachability from host to host.

CCNA80 min5 objectives

IntermediateDailyLocked

CCNA Foundations: OSPFv3 — Adjacency Over Link-Local

Deploy single-area OSPFv3 between two routers so IPv6 LANs reach end-to-end. The IPv4 side is already forwarding with static routes. Your job: enable OSPFv3 with explicit router-ids and activate it per-interface on both the transit and LAN links, then verify the neighbor forms over link-local and routes are learned.

CCNA55 min4 objectives

IntermediateDailyLocked

CCNA Foundations: The IPv6 Default Route — One Route Out

Build a compact branch-to-edge topology that is dual-stack for IPv4 and intentionally incomplete for IPv6. IPv4 is fully working as a baseline. Your job: enable IPv6 forwarding on both routers, replace specific IPv6 routes at the branch with a single default (::/0) toward the edge, and add a specific IPv6 return route on the edge back to the branch LAN. Verify the branch host reaches the edge-side resources over IPv6 while the IPv4 plane remains stable.

CCNA55 min4 objectives

IntermediateDailyLocked

CCNA Foundations: IPv6 Static Routes — Point at the Next Hop

Dual-stack enterprise lab with two routers, a shared access switch, and two hosts in separate VLANs. IPv4 is fully working via static routes in the starter. Your task is to add IPv6 static routes on both routers so the clients can communicate end-to-end over IPv6. Learn why a link-local next hop on a point-to-point link requires specifying the exit interface.

CCNA45 min4 objectives

BeginnerDailyLocked

CCNA Foundations: SLAAC — Let the Router Hand Out the Prefix

Single-site IPv4/IPv6 lab where IPv4 is already working. You will enable IPv6 routing on the router and place a single /64 on the user LAN so two hosts autoconfigure via SLAAC. Then verify each host’s chosen IPv6 address and the learned default route via the router’s link-local address, and test end-to-end IPv6 connectivity.

CCNA45 min4 objectives

BeginnerDailyLocked

CCNA Foundations: Link-Local & Neighbor Discovery

A focused, enterprise-clean IPv6 day in a progressive CCNA series. You will enable IPv6 on a single user LAN, assign a deterministic link-local gateway, and observe Neighbor Discovery (ND) in action. IPv4 is already working; your job is to turn on IPv6 unicast routing, add a global unicast /64 to the gateway interface, and set an explicit link-local address so hosts learn a predictable next-hop. You will verify SLAAC-derived host addresses, default routes learned via RA, and ND neighbor tables on the router, and then test by pinging both the router’s link-local and global addresses from the hosts.

CCNA45 min6 objectives

BeginnerDailyLocked

CCNA Foundations: IPv6 Addressing — Put a /64 on the Wire

Bring IPv6 up alongside the already-working IPv4 baseline. You will enable IPv6 unicast routing on both routers, put a unique 2001:db8::/64 on each site LAN, put a /127 on the router-to-router transit, and address the dual-homed workstation on both of the LANs it is plugged into plus its IPv6 default route. Verify that IPv6 reaches both on-link gateways and, through the default route, the near router's transit address — while the far router's transit address stays unreachable over IPv6 and reachable over IPv4, because no IPv6 routing between the sites exists yet.

CCNA50 min4 objectives

IntermediateLocked

IPv6 Global Unicast Addressing

Enable IPv6 forwarding and configure IPv6 global unicast addresses on directly connected links only. No routing protocols or static routes. Verify that each device can reach only its directly connected neighbors using IPv6.

CCNA35 min4 objectives

AdvancedLocked

IPv6 Addressing with EUI-64

Configure IPv6 global unicast on a router-to-router link using EUI-64-derived interface IDs. Enable IPv6 unicast routing, set explicit link-local addresses, and verify that each router auto-forms its 64-bit interface ID from the MAC (FFFE insertion with U/L bit flip). Validate directly-connected reachability only. No routing protocols or static routes.

CCNA35 min5 objectives

AdvancedLocked

IPv6 Link-Local Addressing

Advanced IPv6 interface addressing on Cisco IOS routers. Configure explicit, predictable IPv6 link-local addresses alongside global unicast addresses on a point-to-point router-to-router link. Validate with show commands and neighbor pings using the link-local as the destination, and confirm host-to-gateway reachability on local LANs. No routing protocols or static routes are used; focus is strictly on interface IPv6 addressing mechanics.

CCNA40 min5 objectives

AdvancedLocked

Lab 9: Dual-Stack IPv4/IPv6 Addressing on IOS

Configure and verify dual-stack IPv4 and IPv6 addressing on Cisco IOS router interfaces. R1-R2 share a /30 IPv4 and /64 IPv6 point-to-point transit, while R1 provides a dual-stack user LAN gateway. No routing protocols or router static routes are permitted; verify only directly connected reachability.

CCNA45 min5 objectives

IntermediateLocked

CCNA IPv6 Static & Default Routing End-to-End Practice

Hands-on IPv6 static and default routing across a 3-router, 2-LAN topology with end-user hosts. You will enable IPv6 unicast routing, apply IPv6 addressing, configure hub-and-spoke static and default routes, and validate bidirectional host reachability. The guide provides scenario context, step-by-step tasks with the why behind each action, and targeted troubleshooting.

CCNA55 min6 objectives

Practicing IPv6 on Cisco Modeling Labs

Why it matters, and what these labs cover.

IPv6 is the topic most candidates postpone and most networks have already quietly deployed. The addressing looks alien at first, but the part that actually catches people out is not the length of the address — it is that an IPv6 interface has several addresses at once, that link-local is always there and is what neighbours and routing protocols actually use, and that a great deal of what ARP and DHCP did in IPv4 is now handled by Neighbor Discovery and router advertisements.

These labs get you past the notation and into the behaviour on real Cisco IOS. You'll enable IPv6 unicast routing, assign global and link-local addresses, use EUI-64 and see exactly what it derives, watch SLAAC configure a host from a router advertisement, and configure static and dynamic IPv6 routing. Verification uses show ipv6 interface brief, show ipv6 neighbors and show ipv6 route, and the labs deliberately have you read the difference between the address you configured and the addresses the interface ended up with. Grading accepts every valid textual form of an address, since which spelling a device happens to print should never decide whether a correct configuration passes.

Frequently asked questions

Do I need to memorise IPv6 address compression rules?

You need to read them fluently, which practice gives you faster than memorisation. Note that the grader accepts any valid spelling of the same address, so a compressed and an expanded form are treated identically.

What is a link-local address for?

Every IPv6-enabled interface gets one automatically, and it is what neighbour discovery and routing protocol adjacencies actually use. This surprises people debugging IPv6 routing, because the next-hop in the table is a link-local address rather than the global one you configured.

Is IPv6 on the CCNA?

Yes — addressing, static routing and basic verification are squarely in scope, and the labs cover that ground before extending into dynamic routing over IPv6.

Looking for something else? Browse the full lab archive, narrow it to self-standing labs, or see today's daily lab.