How to open my NAT type on PC?

As a gamer it is really frustrating to have a NAT type that's "strict", as it makes it really hard to find games/matches with other people online. After some research I came across something called "DMZ" and turned it on my router settings, I went to windows command prompt and typed ipconfig. I used the IPV4 and set that as DMZ and then of course in my network settings I also used the same IP address I got through the ipconfig command (and used google DNS). This worked, for a few months that is, and now my NAT type is strict despite having DMZ enabled and despite making sure I've done the entire process correctly.

I called my ISP and they had no idea about what NAT is, except they mentioned that for an extra cost they could get me a "static ip address", now I am completely baffled. Is a static ip from my ISP is what I need? Or is there another way.

I am looking forward to answer, that also explains the situation so that I also learn something in the process of find a resolution.

enter image description here


Solution 1:

A dynamic IP vs static IP is not relevant to NAT. But if ISP is using CGN (carrier grade NAT)then static IP can help. Do you use VPN as well? If the gateway has a DMZ, it will basically give the router a direct connection to the internet, bypassing the gateway’s NAT,firewall, and DHCP so that your networked devices get those values directly from your router.

If this is not the case then no need to change dynamic to static IP in your router settings but it is critical to use IP address allocation for your gaming console. In the Router select LAN Settings” or something similar, select “Address Reservation”, “DHCP Reservation'' and select the IP address of your gaming console.

If you use Windows do not forget to have the Turn on network discovery in advanced sharing options enabled and use in IPv4 the same IP, subnet mask and default gateway as showed on ipconfig results on your PC and avoid any IP address conflict.

Instead of DMZ try to only Forward specific ports to the PS4 console. DMZ is the last resort since it leaves your system utterly open to security threats.

Many routers have UPnP enabled, if this is not your case, you have to open specific ports, firewall configuration set up for correct ports and transport protocol (TCP/UDP).

From the Traceroute you added up you can check the route that your computer uses to connect to a remote server.

You hit timeouts after 142.250.225.249 and no hops and respond afterwards, the last router with this IP has a valid return path to the server that issued the traceroute if nothing is blocking the packets.

Generally when you see request time outs in the either the nodes are too busy to process your request. The target server does not exist on the network, which means it is either disconnected or turned off. Also it could be that the nodes are configured to deny trace requests.

There are devices that only allow ICMP packets but deny traceroute packets. To get around this, add an -I flag to the traceroute syntax so that it uses ICMP packets instead. But I assume you can use VPN that can be causing as well TTL 0 and the packets are discarded, and never reach the host.