That matches my understanding too. Static-port NAT and UPnP are solving two different problems, so they generally do not conflict with each other.
Static-port outbound NAT mainly preserves the client's source port during translation, which helps some consoles/games avoid "Strict NAT" detection because the mapping stays predictable. sprunki
UPnP, on the other hand, is mostly about automatically creating inbound port forwards when an application requests them.
So using both together is actually pretty common in gaming-focused networks:
* static-port helps with outbound session consistency
* UPnP handles games/services that explicitly require inbound reachability
Your double-NAT setup probably makes NAT behavior detection even more sensitive, which explains why preserving source ports changed the console status immediately.
Also worth mentioning: modern consoles often test NAT based on endpoint mapping behavior rather than just whether ports are technically reachable, so OPNSense's default source-port randomization can absolutely downgrade the reported NAT type even if gameplay itself mostly works fine.
Static-port outbound NAT mainly preserves the client's source port during translation, which helps some consoles/games avoid "Strict NAT" detection because the mapping stays predictable. sprunki
UPnP, on the other hand, is mostly about automatically creating inbound port forwards when an application requests them.
So using both together is actually pretty common in gaming-focused networks:
* static-port helps with outbound session consistency
* UPnP handles games/services that explicitly require inbound reachability
Your double-NAT setup probably makes NAT behavior detection even more sensitive, which explains why preserving source ports changed the console status immediately.
Also worth mentioning: modern consoles often test NAT based on endpoint mapping behavior rather than just whether ports are technically reachable, so OPNSense's default source-port randomization can absolutely downgrade the reported NAT type even if gameplay itself mostly works fine.
"