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 tryWhile 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 connectionis selected. Click Next. - Enter any name into the 
Namesection, 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 
Startand typeCMD. Then openCommand Prompt, orTerminalon 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.