What is the problem with this NAT configuration? interface GigabitEthernet0/0 ip address 192.168.1.1 255.255.255.0 ip nat inside ! interface GigabitEthernet0/1 ip address 203.0.113.1 255.255.255.0 ! ip nat inside source list 1 interface GigabitEthernet0/1 overload access-list 1 permit 192.168.1.0 0.0.0.255
Without 'ip nat outside', the router does not know which interface is the outside for NAT.
Why this answer
The configuration is missing the 'ip nat outside' command on interface GigabitEthernet0/1. For NAT to function, Cisco IOS requires that the inside interface be marked with 'ip nat inside' and the outside interface with 'ip nat outside'. Without this, the router does not know which interface is the external (outside) interface, and the NAT translation will not be applied to outgoing packets.
How to eliminate wrong answers
Option A is wrong because the ACL is correctly configured to permit the entire 192.168.1.0/24 subnet, which is the intended inside network for dynamic NAT overload (PAT); being more restrictive is not required and would break connectivity for valid hosts. Option C is wrong because the 'overload' keyword is necessary for Port Address Translation (PAT), which allows multiple inside hosts to share the single public IP address of GigabitEthernet0/1; without it, only one inside host could be translated at a time. Option D is wrong because the inside interface is correctly identified as GigabitEthernet0/1 (the LAN side), and the outside interface should be GigabitEthernet0/1 (the WAN side), not the other way around.