Note: Call Of Duty games detect different Nats then PS3. To fix most issues with CoD or other games, even PSN then read guide at bottom. (Note if PS3 detects Nat as 3 then you have to read first part of guide as well.
**PLEASE READ THE GUIDE IN BLUE FIRST LOCATED A BOTTOM!**
Here is a small guide I made which may also be found here > http://gtasandmc.blogspot.com/2009/02/how-to-configure-you-router-for-ps3-if.html
Now just to clarify these are what the different types mean!
Nat-Type 1 = You are directly connected to the internet. (You are not hooked up through a wireless router.
Nat-Type 2 = You are connected to the internet, and with NO interference. (All ports are open, etc.)
Nat-Type 3 = You are connected to the internet, but the IS interference.
Henceforth if you are connected through a WIRED modem or a wireless MODEM (Not ROUTER)!
How to change to Nat-Type 2 IF it is already Nat-Type 3...
You can use this method with all routers, I just used this one as a example!
Basically your ps3 connection has a NAT type , this basically says how your connection to your router is, TYPE 1 means its directly connected to the internet so its perfect, TYPE 3 means it can connect to the internet but the connection isnt perfect/very laggy, a result of this is not being able to go into chat rooms, and nation games not working etc. well we try to get NAT type 2 which is wirelessly connected to the internet , but perfectly connected here we go!!
*give your ps3 a static ip address*
*okay this isnt too complicated, see every time a router gets accessed by a device (ps3, desktop, laptop etc.) it assignes it an ip address randomly depending on who logs in first,
disable the media server function in 'network settings'
do an 'automatic' network connection and see if nat type 3 comes up at the end, if so, were on track
we need our ps3 to have an ip address that isnt given out randomly, as we will need it to have the same address, so you write down a new ip address, say 192.168.1.150 we use .150 because you probably will never have 150 devices on your router at any given time!
*find out our internets ip details*
i had awful guff with this online because bad wording of ip addresses and such was used , SO I WILL MAKE THIS CLEAR
*run a command prompt, on your desktop click 'start'-'run'-'cmd' in the command prompt , type ipconfig/all and click 'enter' (This step is a little harder, so I will explain exatcly what to do. If you understood everything perfectly please ignore everything in yellow, blue, and green. All Righting in blue is writting you must read if you were having trouble doing the above step. Any writing in green is "windows vista and xp only" ONLY!
Step1: First click on the "Start Menu" which is located on the bottom left side of you screen by default only.
Step2: Next, for windows vista and xp only, at the bottom of the of the start menu, there should be a place where you can type something, and by default it would say in very lite letters "Start Search" this is your "Search bar". In your "Search Bar" type CMD. If this step worked please skip to Step 4. Via ignore brownish-gold colour.
Step3: This is for windiows xp or older ONLY! Right click on the "Start Menu" which is on the bottom left side of the screen by default. A menu should appear saying "Search" somewhere in it. Click on "Search". Now search for a program called CMD. Search for CMD in your Hard Drive (C drive) Note: It is not set to search you whole hard drive by default. Once you find CMD open it.
Step4: Now type ipconfig/all and press enter.
)*now, write down the numbers for these addresses: IP GATEWAY,DNS SERVER 1, DNS SERVER 2 they will be used later on.
*fiddling with your router*(in the good way!)
*okay , now we are going to open some ports on your netopia router, DONT WORRY ITS NOT DANGEROUS, because we will only let these ports be opened when your ps3 'asks for them' so to speak, and considering your ps3 doesnt get viruses, you are safe!
*in your internet address bar type in your 'IP GATEWAY' you just got from the command prompt, just the numbers and dots, no need for a 'www' or any of that! on netopia routers the gateway is generally 192.168.1.254 so i will use that for now.
type 192.168.1.254 in the browser address window. and your netopia router page should appear, im gonna make this as easy as possible , so bear with me for a minute, were now going to 'open' and 'enable' the ports and 'enable' your ps3's ip address to know to recieve these ports.
*okay click EXPERT MODE on the left hand column, click 'YES , ENTER EXPERT MODE', double click the word 'configure, go down and click on 'NAT' click 'STATIC NAT' click ythe dropdown icon, see if your ip address is there, if so click it, click on done, if this works, igore the paragraph in brackets
(if not i think you have to sign into psn using the new ip beforehand, im not sure, to do that just use the custom ip and use the same settings but use you GATEWAY as the bar saying DEFAULT ROUTER , then come back to this step)
now im going to list a range of ports and what to do with them , we will call the example port aaaa .
click on NAT as you did earlier,(notice how the ps3 ip is there , listed under static ip? thats good)
click DEFINE CUSTOM SERVICE click in 'PORT FORWARDING' , select next , type anything in the service name, something that you will know its related to the ps3,
see the settings for 'global port range' if its only one port thats being entered enter the same port in the left and right hand boxes, in every case , enter the lower port in the box below saying 'base port' even if theres only one port, and chage the TCP/UDP settings according to every port.
heres the ports , repeat the same process for each one, after that window, select the static ip address you made in the drop-down list so it gets forwarded only for the ps3
* TCP port 80
TCP port 443
TCP port 5223
UDP port 3478-3479
UDP port 3658-3659
*now we 'enable' them all, when your done, click NAT on the left hand side, click the dropdown menu that has 'age of empires' written on it and scroll to the bottom, click on the ports you made with the asterix beside them (*) and click enable , then enter the ps3 ip address in the bar , to 'enable them just for the ps3' okay ,
*now click 'configure ' on the left and then click 'connection ' and tick the box that says "upnp"
now,to summarise, we should have , when we click NAT on the left hand column, a:
static NAT address, enabled, thats the ip youre going to use on your ps3
7 ps3 ports, all enabled to the 'host device' of your ps3's ip
*now , enter basic mode, click firewall, and set to low, this isnt dangerous as long as you have a desktop firewall such as windows or mcafee etc...
save changes, and RESTART YOUR ROUTER!
now, turn your ps3 off, then on again , now go to Network settings and click network settings, im putting this in bullet form for easiness
-wireless/wired(though this guide is based on a wireless connection)
-enter security settings
-now for your ip info CLICK MANUAL
-where it says 'ip address' enter the STATIC IP ADDRESS YOU MADE UP
-subnet mask is normally 255.255.255.0
-DEFAULT ROUTER, this wants you to input your GATEWAY number you wrote down
-DNS 1/primary , enter the one you wrote down,
i dont think the ps3 needs it , try it without using the 2nd one,
-'proxy server' DONT ENABLE THAT
-upnp , enable if you could in your router
thats all , save settings and do connection test, see what nat type comes up at the end, if its 2 , its perfect! dont do anyhting to your router and congratz! if not , perhaps a bit of the guide was overlooked, if that isnt the case either leave me a post and ill try and help,
Edit: Ok so apparently for some reason (I know why) Call Of Duty detects it as a different Nat-Type (Called Moderate, Open, Severe, etc). Now for CoD open is the best. Now the reason it may detect Moderate/Severe is because no ports are open and the game cannot properly connect to Activision servers. The best way to fix this is to put your PS3 into DMZ mode. To see how read on.
- Not being able to join rooms
- Not being able to speak over your headset
- Not being able to hear other people over their headset
- Not being able to join private games
- Any problems to do with connectivity to the PSN, especially if your computer will connect to the internet, but your PS3 won’t.
- Firstly, you will need to assign your PS3 a static internal IP address. Normally whenever a device connects to your router it will be assigned a different internal IP address. These are normally 192.168.1.2, 192.168.1.3, 192.168.1.4 and so on. Assigning a static one will ensure that your PS3 will get the same one every time it connects.
- Go to the “Settings > Network Settings > Internet Connection Settings” option on the PS3 XMB. Choose whether you are using wireless or wired.
- Both selections should show a page called “Address Settings”. Here you will need to select “Custom”. Another page will then display entitled “IP Address Setting”. The option “Manual” will need to be selected.
- This will display a page where customizable IP Addresses are available to be entered.
- IP Address - This will need to have the Static IP address in it. Use 192.168.1.80, simply because it is unlikely that 80 other devices will be connected at the same time.
- Subnet Mask - always set to 255.255.255.0
- Default Router - Is the internal IP Address of your router.
- To get the exact ip of your router you should go to
- Type in ipconfig and hit enter, this should come up with all the ip addresses to do with your computer and the network. The address you will need to enter in this option is listed as “Default Gateway”.
- Primary DNS - Same IP Address as “Default Router”
- Secondary DNS - Same IP Address as “Default Router”
- Proxy ? When you get to the proxy screen, select “Do not use Proxy” (Choice is Optional)
- MTU ? Automatic (Choice is Optional)
- UPnP ? Enabled (Choice is Optional)
- In your Internet Browser, type the address of your default gateway, this will take you to your Router Configuration Page. Look for any mention of DMZ
- When you have found this, it will ask you for the Static IP of the DMZ host. This is simply the Internal IP that you assigned your PS3. We used 192.168.1.80.
- Finally, turn off your Router, PC and PS3 for a few minutes to ensure that the new settings are loaded. Then your ready to go!