Home router assigns DHCP IPs but NAT is disabled after firmware update, internal devices cannot access internet
Environment
Consumer home router (vendor firmware v2.13.0 installed via web UI two days ago), WAN obtains public IP via DHCP from ISP and shows 'Connected', LAN clients receive correct private addresses from router DHCP (192.168.1.0/24), router admin UI sections for NAT/Firewall show 'NAT Mode: Disabled' unexpectedly.
Symptoms
Devices on LAN (Windows PC, iPhone, Raspberry Pi) can ping router LAN IP and resolve DNS (via router-provided DNS), but cannot reach external IPs (e.g., 8.8.8.8) or browse the web. The router's WAN ping tests to 1.1.1.1 succeed. Port forwarding rules defined earlier are present. UPnP indicates no active NAT mappings.
Observations
Router syslog after firmware update contains messages: 'Firewall engine failed to initialize: NAT disabled by policy' and 'WAN route present: 0.0.0.0/0 via gateway X.X.X.X'. The admin UI has an option 'NAT/NAPT Mode' grayed out. A factory reset re-enables NAT temporarily but after re-importing previous configuration (backed up before update) NAT becomes disabled again. ISP confirmed no special configuration on their side (they don't provide CGNAT for this customer).
Already attempted
Rolled back firmware to previous version via web UI — previous version initially allowed NAT but after restoring backed-up config, NAT disabled again. Performed factory reset and manually reconfigured WAN/LAN and firewall without importing config — NAT worked. After applying saved firewall rules and static routes step-by-step, NAT disabled when enabling inbound rules present in backed-up config. Exported config file and inspected XML for NAT-related flags — found entries setting nat_enabled=false under some policy nodes.
Question
How can I safely identify which configuration elements or policy in the backed-up config file disable NAT after firmware update, and what reversible steps will restore normal NAT behavior without losing required port-forwarding and firewall rules?
Verified community troubleshooting
No answers yet..
Incident analysis
Most likely causes
Summary
Suggested Fixes
Continue troubleshooting
Related troubles
Matched from the title, description and tags