[GUIDE] How To Fix "Nat Type: Strict/Moderate" on PC

To ensure the best possible connection and performance for your Multiplayer/Warzone games, your Nat Type should be Open. If you see “Nat Type: Strict” or “Nat Type: Moderate” on your main menu, here’s how to fix that.

Step 1: Reset Your Firewall

  • Press Windows+R
  • Type Firewall.cpl into the run prompt, then press Enter
  • Click Restore Defaults from the menu on the left
  • Click the button to Restore Defaults
  • Click Yes to confirm the prompt

Later, when you launch Modern Warfare, tell Windows to allow it on Public and Private networks.

Step 2: Find the PortForward.com Guide for Your Router

Go to this page, click your router’s brand, click close on the ad, and then click your router’s model.

Step 3: Set Up a Static IP

Your IP is most likely dynamic by default. Follow the guide from Step 2 to make it static. I highly recommend just downloading their software, and using the “Static IP Address” feature with the default recommended settings (this feature is available in the free trial version of the software). However, if you don’t trust the software, you can always follow their guide and do it yourself instead.

Your new IP will be

192.168.0.XXX

Make note of what the XXX number is; you will need that in Step 5.

Step 4: Login to Your Router

Follow the guide from Step 2.

Step 5: Forward Ports

Forward the following ports:

TCP: 3074, 27014-27050

UDP: 3074, 3478, 4379-4380, 27000-27031, 27036

These ports are from Activision’s official guide.

Again, follow the guide. (The “3074” probably needs to be written as the range “3074-3074” and probably needs to set up as “Both” TCP and UDP; all the ports should be forwarded to the Static IP you setup in Step 3, etc.)

[EDIT: Using the Port Finder feature in the software, I’ve also seen the ModernWarfare app open two seemingly random UDP ports each time I start the game, in the range from 53872-63345 (these are the lowest and highest I’ve seen, but not necessarily the minimum or maximum). However, it doesn’t seem like you need to actually open these to get “Nat Type: Open,” and it might not be a good idea to forward a range of ~10,000 ports, so I would probably ignore this fact.]

Step 6 (Optional): Test Your Ports

If you downloaded the software, you can use the Port Checker to test whether your ports are opened (this feature is also free). I wouldn’t bother with every single one, but you can test one or two for both TCP and UDP.

Step 7: READY PLAYER ONE

Now is the moment of truth. Boot up Modern Warfare. If you’re lucky, you should now see “Nat Type: Open” in the Multiplayer/Warzone menu, and you should have a relatively smooth and lag-free experience. GLHF!

This actually took my nat type from strict to open thank you!

Hi u/Pufflekun, thanks a lot for sharing! That’s a very good guide!

In step #2, I didn’t find my router listed (I’ve got a FRITZ!Box 7530). Nevertheless, I think I did what was needed, adding records in the PORT SHARING feature of the Router Admin Panel (section “Internet” / “Permit Access”)

In step #3, just a small note/correction: a static IP address will not be 192.168.0.XXX for all … the third qualifier should look different, basing on the router model. :wink:
For example, a static IP address can also be 192.168.178.XXX

In step #5, the link has changed. Now the list of ports & protocols available at this link: https://support.activision.com/call-of-duty–wwii/articles/ports-used-for-call-of-duty-games

Additionally, I turned off Windows Defender Firewall and all the Avira modules.

The bad thing is: I did all of this, but still gets NAT = Strict in Modern Warfare :frowning:

I’m getting out of ideas …

can you please explain a bit how to put the port numbers? im struggling with it

this worked 100% for me, great guide!

I just wanted to add that if you are using your provider’s gateway (modem + router) you will need to port forward on that as well.

First I setup DMZ/default server(it has different names depending on your gateway) to my personal router. After that, I added the warzone port forwarding rules on my personal router.

You could also add port forwarding rules from your gateway to your personal router, but you’ll have to do this on both every time.

PS my gateway has an IP passthrough feature, but that made my Nat strict.

Thanks, this was really helpful

Thank you so much! This actually fixed mine and set it from moderate to open! I’ve been lagging since the game released now I can actually play.

If anyone can help:

I live in an apartment that has internet roped into the monthly payment. Internet is steadily solid. Built a PC this week and have a Moderate NAT. Each apartment has its own modem/router with one ethernet line. Will running thru these steps result in an Open NAT or will I hit a wall? Currently at work and if anyone can help I appreciate it. Would like to save some time if I can fellas. Thank you

If u have the wrong date on your PC, change it to the right one. With the wrong date COD MW doesn’t connect to the servers

Dope write up. Thanks

step one was very useful tysm!!

My default gateway begins with FE80. Is there something else I need to do to get that to a 192 number?

Would this work with Xbox ? Having this problem at the moment

I did this in pfsense (and I am very familiar with it), WZ still says strict.

Worked but only got me from Strict to Moderate. Any other suggestions? I double checked and all the ports were applied.

so… what if i cant change the ip address on my modem page? http://prntscr.com/sws855 like it keeps my old ip addres as default there (the ip address i had before making it static).

also when i do port checking it says : your external ip address is : 176.93.12.xx , does it mean my ip is not static?

Okay too many doubts cus I’ve never done this before.So I use a TPLink Archer C1200 and it’s Port-Forwarding Virtual Server menu looks like this

Service Type: Dropdown Box:(DNS/FTP/HTTP/GORHER/NNTP/POP3/PPTP/SMTP/SOCK/TELNET) - Dont know which one to pick?
External Port: (XX-XX) or XX
Internal IP: This I’m guessing is my PC’s IP
Internal Port: XX or Blank, 1-65535
Protocol: All/TCP/UDP

With all of these options how do those numbers mentioned above go in each field.I would kill to play warzone on Open NAT.An Ultimate Thank You to whoever wishes to help.

I’ve tried everything, it won’t work. In BO3 I get open nat but not in MW