Watch the video:
0:00 - Explanation
0:36 - Check NAT type
1:28 - Possible easy method - Xbox Networking
2:03 - Allow MW2 through Firewall
4:09 - Port Forwarding
7:46 - See Open NAT ingame
8:17 - DMZ and more things to try
While opening your NAT type in Call of Duty: Modern Warfare 2 is not required for a smooth gameplay experience, some users believe there is a huge benefit to doing so. Heck, you have likely done it before if friends struggle to join you, or you them. This is the only place I’ve noticed it before: Hosting lobbies. This guide shows you how to open your NAT type, and if you’re confused - there’s a video to go along with it.
If you’ve ever port forwarded or opened your NAT for Warzone, then you likely already have a NAT type. Make sure to check it first.
This guide also includes ports for Playstation and Xbox, so you can follow along - Just use the device’s local IP address, and skip the Windows Firewall step - obviously.
Check your NAT type
To check your NAT type in Modern Warfare 2: Simply open MW2, and head to the Settings menu. On Accounts and Network, click Network Info, and you should immediately see if you need to go further in this guide.
DO NOT open this screen if you’re streaming. It shows your public IP address in plain view. Streamer mode does not hide this info – It really should, though!
There are 2 main steps to opening your NAT type for MW2, or any game. They are as follows.
Allow MW2 through your firewall
If you’re using an antivirus, the steps will be different. Things are simple and explained below if you’re not using anything extra or any other kind of firewall. Simply put: We need to tell your computer to explicitly allow all traffic over specific ports so nothing is blocked. We can do so via the Windows Firewall settings program, included with all Windows systems.
- Press Start, and search for
Windows Firewall
. OpenWindows Firewall with Advanced Security
. - On the left, click
Inbound Rules
. - On the right, click
New Rule
. - Select
Port
, click Next. - Choose
TCP
, and enter into “Specific local ports”:3074,3075,27015-27030,27036-27037
, Next. - Make sure
Allow this connection
is selected. Click Next. - Enter any name into the
Name
section, and click Finish.
Now, all we need to do is rinse and repeat steps 2 through 7, but for step 5 choose UDP
and enter the ports: 3074,4380,27000-27036
.
Then, head to Outbound Rules
on the left, and we’ll redo everything one last time.
Create new rules for:
- TCP:
3074,3075,27015-27030,27036-27037
- UDP:
3074,4380,27000-27036
Now we can close out of the firewall app and continue to our router. This is where things get a little confusing, but hopefully, the video can guide you further if necessary.
Port forwarding Modern Warfare 2
Open your router’s config page, and log in. If you are unsure of your login details, contact your ISP for steps to get them or resetting.
To get your router’s address to navigate to in your browser - on Windows:
- Press
Start
and typeCMD
. Then openCommand Prompt
, orTerminal
on Windows 11. - Type
ipconfig
, and press Enter. - Now, look for how you’re connected to the internet. It’s likely either
Wireless...
, orEthernet...
. - Look at the
Default Gateway
. This is your router’s IP address, and you simply need to navigate to it in your browser like you would any other website.
Once on your router’s config page and signed in, look for Port Forwarding
or Application Forwarding
. First we can enter a list of ports; second, we can create an app and enter ports there - Then point it to our computer’s local IP address later.
Enter the ports we used earlier. The complete list of ports is below for other platforms too. You will likely need to enter single ports or ranges of ports. For standard ports between TCP and UDP, you can probably select TCP
/UDP` or a similar option in your router. Otherwise, you will need to enter the same ports for both types.
The Port Forwarding/Application Forwarding section should look something like this:
Ports for Call of Duty: Modern Warfare 2:
PC:
- TCP: 3074,3075,27015-27030,27036-27037
- UDP: 3074,4380,27000-27036
Playstation:
- TCP: 1935,3074,3478-3480
- UDP: 3074,3478-3479
Xbox:
- TCP: 3074
- UDP: 88,500,3074,3544,4500
When complete, your router should look like the following example:
Now, you can simply relaunch the game and check your NAT type, as explained previously. It should now show as open.
If it didn’t work
- Call your ISP and see if they allow or need to enable port forwarding. I had to do this, as unlikely as it seems.
- Check if any other firewall is interfering with your game.
- Temporarily disable Windows Firewall or your AntiVirus firewall to see if they are causing an issue.
- If you have more than one router between you and the internet, you must follow a multi-router port forwarding guide. I have created a simple breakdown of one here on YouTube.