IntermediatePublished 2026-08-18
CCNA Foundations: DHCPv6 Stateless — SLAAC Plus the Details
Archive lab
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.
Learning objectives
- Differentiate SLAAC-only from SLAAC + Stateless DHCPv6 and know what each provides
- Create an IPv6 DHCP pool with DNS and domain-name options without address assignment
- Bind an IPv6 DHCPv6 stateless pool to a LAN interface and set the RA 'other-config' flag
- Verify correct operation using router 'show ipv6' commands and host-side IPv6 SLAAC checks
Troubleshooting focus
- If hosts keep SLAAC addresses but never learn DNS, confirm the interface RA 'other-config' flag is set.
- Ensure the IPv6 DHCP pool is created and bound to the correct interface; an unbound pool serves nothing.
- Use a reachable IPv6 DNS server address in the pool; unreachable servers make name resolution fail even when options are delivered.
- Do not enable 'managed-config-flag' for this lab; it would switch hosts to stateful DHCPv6 address assignment (not desired here).
Topology
Subscribe to preview this lab's topology.
See plansGrade your work
How this lab is graded
- Build it your way. Where a lab lets you choose a value — a VLAN name, an interface description — grading checks that you configured it, not which name you picked. Names that another line has to reference, like an ACL applied with
access-class, are stated in the guide and do have to match. - Addresses, modes and protocol keywords are exact. An IP address, a subnet mask,
switchport mode trunk, an encapsulation — these carry the meaning of the lab, so they are graded as written in the guide. - Grading reads your saved configuration. Export the lab from CML after you have configured it, and make sure anything you set is in the running-config — a change that only exists in a terminal session never reaches the grader.
- You can submit as many times as you like. Your best score stands, and each attempt tells you which checks passed so you can work the gaps.
- Scored something you believe is correct? Use Report an issue on this page — that is exactly how the grading fixes in the changelog got found.
Create a free account to submit your lab for grading.
Create a free accountFound a problem with this lab?
Please sign in to report a problem — tying it to your attempts lets us reproduce and fix it faster.