6.5.6 Packet Tracer - Configure Dynamic NAT (Answers)

6.5.6 Packet Tracer - Configure Dynamic NAT (Instructor Version)

Instructor Note: Red font color or gray highlights indicate text that appears in the instructor copy only.

6.5.6 Packet Tracer - Configure Dynamic NAT

Objectives

  • Part 1: Configure Dynamic NAT
  • Part 2: Verify NAT Implementation

Instructions

Part 1: Configure Dynamic NAT

Step 1: Configure traffic that will be permitted.

On R2, configure one statement for ACL 1 to permit any address belonging to the 172.16.0.0/16 network.

R2(config)# access-list 1 permit 172.16.0.0 0.0.255.255
Step 2: Configure a pool of address for NAT.

Configure R2 with a NAT pool that uses two addresses in the 209.165.200.228/30 address space.

R2(config)# ip nat pool ANY_POOL_NAME 209.165.200.229 209.165.200.230 netmask 255.255.255.252

Notice in the topology there are 3 network addresses that would be translated based on the ACL created.

What will happen if more than 2 devices attempt to access the internet?

The additional devices would be denied access until one of the previous translations timed out freeing up an address to use.

Step 3: Associate ACL 1 with the NAT pool.

Enter the command that associates ACL 1 with the NAT pool that you just created.

R2(config)# ip nat inside source list 1 pool ANY_POOL_NAME
Step 4: Configure the NAT interfaces.

Configure R2 interfaces with the appropriate inside and outside NAT commands.

R2(config)# interface s0/0/0
R2(config-if)# ip nat outside
R2(config-if)# interface s0/0/1
R2(config-if)# ip nat inside

Part 2: Verify NAT Implementation

Step 1: Access services across the internet.

From the web browser of L1, PC1, or PC2, access the web page for Server1.

Step 2: View NAT translations.

View the NAT translations on R2. Identify the internal source address of the PC and the translated address from the NAT pool in the command output.

R2# show ip nat translations

Device Configs - Final

Router R2

! ==============================================================
!--- 6.5.6 Packet Tracer - Configure Dynamic NAT
!--- ANSWER SCRIPT FOR ROUTER R2
!--- Usage: from the console (or CLI tab) on R2, enter privileged EXEC mode with "enable",
!--- then paste this whole file. Every line beginning with "!" is a comment; IOS ignores it.
!--- R2 sits between the internal network (reached via R1 on S0/0/1: LANs 172.16.10.0/24 and
!--- 172.16.11.0/24, plus the 172.16.1.0/30 transit link itself) and the Internet (on S0/0/0).
!--- R1 needs no changes - only R2, the NAT boundary router, is configured in this lab.
! ==============================================================

enable
configure terminal

! --------------------------------------------------------------
!--- Part 1, Step 1: ACL 1 defines which traffic is eligible for translation - any source
!--- address anywhere in 172.16.0.0/16 (covers both internal LANs and the transit link).
! --------------------------------------------------------------
access-list 1 permit 172.16.0.0 0.0.255.255

! --------------------------------------------------------------
!--- Part 1, Step 2: NAT pool with only 2 public addresses, even though there are 3 internal
!--- networks that could source traffic - by design, only 2 simultaneous translations are
!--- possible until one times out and frees an address for a new device.
! --------------------------------------------------------------
ip nat pool ANY_POOL_NAME 209.165.200.229 209.165.200.230 netmask 255.255.255.252

! --------------------------------------------------------------
!--- Part 1, Step 3: Bind ACL 1's matched traffic to this pool for translation.
! --------------------------------------------------------------
ip nat inside source list 1 pool ANY_POOL_NAME

! --------------------------------------------------------------
!--- Part 1, Step 4: Mark the Internet-facing interface "outside" and the R1-facing
!--- (internal) interface "inside" - NAT only translates traffic crossing between the two.
! --------------------------------------------------------------
interface Serial0/0/0
 ip nat outside
exit

interface Serial0/0/1
 ip nat inside

end

! ==============================================================
!--- Verification (from R2, L1, PC1, PC2):
!---   L1, PC1, or PC2 > browse to Server1 (209.165.201.5) -> succeeds
!---   R2# show ip nat translations -> shows the internal source address (172.16.10.x or
!---   172.16.11.x) translated to one of the pool addresses (209.165.200.229 or .230)
!---   If a 3rd device tries to get online while both pool addresses are already in use, it
!---   is denied access until an existing translation times out and frees one up
! ==============================================================

Download Packet Tracer (.pka) file:

Subscribe
Notify of
guest

3 Corrections & Clarifications