PSN / PS4 / PS5 Nat Type 2 Tutorial

Started by chbmb, November 07, 2021, 12:07:54 AM

Previous topic - Next topic
November 07, 2021, 12:07:54 AM Last Edit: February 20, 2022, 10:52:45 AM by chbmb
DISCLAIMER I'm sure cleverer and greater minds than mine have achieved this in other ways and quite probably with more finesse, but it does seem to generate a few questions on the internet so figured I'd post what worked for me.

EDITED 20/2/22  Following the post by hushcoden (Thanks) below it appears the uPNP setup I had included is superfluous to requirements and I've removed it, as I've never been a fan of uPNP!

I've had a PS4 for years and never bothered to fix my NAT type as I don't play online, however I've been lucky enough to recently get hold of a PS5 so decided to work out my NAT issues and thought I'd post it here for anyone who might be interested.

Step 1

I setup static mappings in my DHCP for both the ethernet and wifi interfaces on my PS5 (To give me the flexibility of being able to move it elsewhere in the house and not necessarily need a hardwired connection.



Step 2

I created an alias for both of these IP addresses.



Step 3

Finally here's my NAT rule (I'm using Hybrid NAT)


Actually you don't need uPNP, my PS4 works perfectly with just that Nat -> Outbound rule.

@chbmb What is the objective with the NAT rule? I have enabled only the uPNP (in the same way you did) to achieve Type 2 NAT.




Quote from: Northguy on November 07, 2021, 10:25:35 PM
@chbmb What is the objective with the NAT rule? I have enabled only the uPNP (in the same way you did) to achieve Type 2 NAT.

Quote from: hushcoden on November 07, 2021, 01:23:02 PM
Actually you don't need uPNP, my PS4 works perfectly with just that Nat -> Outbound rule.

Sorry for the late reply, got a chance to test this a bit more. 

I found with my uPNP setup as above if I disable the NAT rule my NAT Type defaults to Type 3.

However if I stop the uPNP service everything continues to work with NAT Type 2.  So I'm going to go with hushcoden on ths one and I've removed uPNP and edited my original post to reflect that.

Thanks chbmb, I set this up on my system for the ps5 and it seems to work great. I'm not really sure what this is doing under the hood but, hey, it seems to do the trick :).

I do have a multi-wan setup, so for anyone looking to do the same, I just duplicated the rule, one for each WAN. Not sure if there might have been a more efficient way to do that.

Also, chbmb, if your alias was a screenshot from your actual setup, just thought I'd note for you that you seem to have a typo, alias content is 192.68.0.70-192.168.0.71 when you probably meant 192._1_68.0.70-192.168.0.71.

Anything else I can do to troubleshoot as this does not seem to be working in my environment?


Not sure what else to test but this doesn't work for me and I could really use some help.

Not sure why this isn't working but I set up a new box and moved one of my modems to it and tested and its working. Ill be rebuilding my config now.

Hi there, I followed these instructions but it has not worked for me.  Xbox is reporting it's still STRICT when I do the network test.

I created an Alias named CONSOLES which contain the static IP address of both my Xbox and PS5, and then thought I followed the instructions in your screenshot to create the entry as described - but no success at all.  I have pressed APPLY changes of course..


If you still have issues with this and your rules are correct, try...

power off the consoles
unplug the consoles from the socket and leave for 5mins.
plug back in power back up
try network test again

Quote from: frozen on December 01, 2023, 07:13:43 PM
Hi there, I followed these instructions but it has not worked for me.  Xbox is reporting it's still STRICT when I do the network test.

I created an Alias named CONSOLES which contain the static IP address of both my Xbox and PS5, and then thought I followed the instructions in your screenshot to create the entry as described - but no success at all.  I have pressed APPLY changes of course..

Today I spent some time figuring out how to get NAT Open and NAT Type 2 on Xbox and PlayStation respectively. Since I found this thread when googling for other people's attempts, I'm just leaving this comment for other future readers.

Microsoft and Sony follow different approaches, so you can't just copy/clone the rules for one system to the other. The major difference is that Xbox communicates from the port that you can manually select in the Xbox settings, whereas PlayStation communicates to some ports (3478:3480).

Xbox therefore requires setting up an outbound NAT rule on the predefined source port (in combination with a port forward). PlayStation just needs the outbound NAT rule mentioned here.