NAT type moderate even after using dmz

AsadHabib

Distinguished
Nov 6, 2013
60
2
18,545
Hello

So i always use dmz host for my pc to have an open NAT type in call of duty black ops 2 (PC) but recently for some reason i reset my router to factory settings and at the same time decided to try out port forwarding instead of using dmz. Even though i forwarded all the ports i wanted to forward and they appeared open in a software i use to check ports, the nat type was still moderate. i tried everything, double checked ports and followed the instructions and everything but to no use. Then i decided to go back to dmz but the problem is that now even my dmz host isnt working and its still showing a moderate NAT type. I never really check after reseting my routers settings so maybe that is the reason this happened. Ive been at it for the past few days but nothings working. I would really appreciate some help!

Asad
 
Solution
NAT type 2 just means you are behind a router. NAT type 1 means your pc is directly connected to the modem/internet. You just don't want NAT type 3 as then your games may have problems.

AsadHabib

Distinguished
Nov 6, 2013
60
2
18,545
yeah but some people cant join my host. I tried enabling/disabling upnp in my router, firewall on off in my router and totally off on my pc.
Before any of this happened , that is when my nat was always open cuz of dmz, i never turned my routers upnp or firewall off just my pc's own firewall.
 
That doesn't sound right. If your pc is in a DMZ and you turn the pc's firewall off, you should be totally exposed to the Internet. Because of this, I don't recommend you disabling the pc's firewall if it's sitting in a DMZ, but rather just open the necessary ports in your firewall.
 

Kewlx25

Distinguished
You need to find out where the packet is going or if it's being dropped. On "normal" firewalls, it'll log every blocked packet. If the packets aren't being blocked, then they must be being forwarded. Find out where they're being forwarded and check that device to see if it's blocking the packets.