Ensure the following addresses are configured correctly: PC1 = 10.1.1.100/24 (GW 10.1.1.1) PC2 = 10.1.1.101/24 (GW 10.1.1.1) SW int vlan 1 = 10.1.1.11/24 Branch Gi0/0 = 10.1.1.1/24 Branch Gi0/1 = 209.165.201.1/27 HQ Gi0/1 = 209.165.201.2/27 SW1# show cdp neighbor Branch# show cdp neighbor Branch# show cdp neighbor detail HQ# show cdp neighbor HQ# show cdp neighbor detail (observe the different connected neighbors for each device.) ***If CDP is not enabled, go to global config & type cdp run*** --- Checking routing table --- Branch# show ip route HQ# show ip route (observe the Connected network for each router) Branch# ping 10.1.1.100 (yes) Branch# ping 10.1.1.11 (yes) Branch# ping 209.165.201.2 (yes) HQ# ping 209.165.201.1 (yes) HQ# ping 10.1.1.100 (NO) HQ# show ip route (observe your routing table, do you see network 10?) ** If the routing table does not contain your destination, the ping will drop.** --- Configure static route --- HQ(config)# ip route 10.1.1.0 255.255.255.0 209.165.201.1 HQ# show ip route (see the new Static route) HQ# ping 10.1.1.100 (yes) Common troubleshooting: => show run => show ip interface brief 1. Correct IP add & subnet mask for each interface 2. Make sure interface up, up => no shut --- Remove static route, configure default route --- HQ(config)# no ip route 10.1.1.0 255.255.255.0 209.165.201.1 HQ# show ip route (noticed the Static route is removed) HQ# ping 10.1.1.100 (NO) HQ(config)# ip route 0.0.0.0 0.0.0.0 209.165.201.1 HQ# show ip route (see new default route) HQ# ping 10.1.1.100 (yes) HQ# ping 10.1.1.11 (NO, because SW1 has no gateway) SW1# show run (absence of default gateway) SW1(config)# ip default-gateway 10.1.1.1 HQ# ping 10.1.1.11 (yes) --- Adding a Server to existing Topology --- Drag in a Server Use a Cross cable to connect a Server to HQ Gi0/0 Server IP: 172.16.1.100/24 (Gateway: 172.16.1.1) HQ(config)# int Gi0/0 HQ(config-if)# ip add 172.16.1.1 255.255.255.0 HQ(config-if)# no shut Server> ping 172.16.1.1 (yes) Branch(config)# ip route 0.0.0.0 0.0.0.0 209.165.201.2 *** PC1> ping 172.16.1.100 to ensure destination is reachable --- Configuring PAT --- Branch(config)# int g0/0 Branch(config-if)# ip nat inside Branch(config-if)#int g0/1 Branch(config-if)# ip nat outside Branch(config-if)#exit Branch(config)# access-list 1 permit 10.1.1.0 0.0.0.255 Branch(config)# ip nat inside source list 1 interface g0/1 overload PC1> ping 172.16.1.100 PC2> ping 172.16.1.100 Branch# show ip nat translation (notice the same ip add is given to both PC) Branch# show ip nat statistics Branch# debug ip nat PC1> ping 172.16.1.100 (debug only works when there are traffic related to its command)