AdvancedPublished 2026-07-02
NAT Troubleshooting Capstone: Interface Role + ACL
Bundle lab
Advanced NAT capstone, run as a fault hunt. Inside hosts cannot reach the internet, the translation table stays empty, and one host cannot even reach its own gateway. The lab is called NAT, which is the trap: not every fault here is a NAT fault. You get symptoms and the required end state — no fault list. Faults span the router, the switch and the path beyond, and fixing the translation alone will not restore service.
Learning objectives
- Diagnose a NAT failure from operational state alone, with no list of what was changed
- Establish that traffic can reach the far side at all before blaming translation
- Reason about which interface is inside and which is outside relative to the traffic flow
- Check that the NAT match list covers the subnet that actually exists
- Resist the framing: a lab named after one protocol can be broken by another
Troubleshooting focus
- If pings from the inside host fail and the NAT table stays empty, confirm that traffic actually crosses from an 'ip nat inside' interface to an 'ip nat outside' interface.
- If NAT statistics show misses but no hits, verify that the ACL referenced by the NAT rule matches the real source IP range of the inside host.
- Ensure the edge router holds a working default route to the ISP and that the ISP segment can reach the router’s outside address.
- After changes, clear stale state if needed (translations age quickly, but you can trigger new flows to observe fresh hits).
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.