- If you've recently upgraded your Internet connection and have two routers instead of one, it's highly likely that you're double NAT-ing.
- Although double NAT isn't necessarily a bad thing, it can become troublesome, especially if you want to grant access from the outside (port forwarding) to certain devices on your private network.
- Our extensive Port Forwarding guide will tell you all about this procedure and how to perform it safely.
- Visit the Network & Internet page to learn more about networking and troubleshooting related issues easily.
If you’ve recently upgraded your Internet connection and have two routers instead of one, it’s highly likely that you’re double NAT-ing. As a novice PC user, that shouldn’t bother you too much.
Some even say that double NAT-ing is even more secure than its singular version. However, if you’re not exactly tech-savvy, you may already have a lot of questions. So let’s start with the beginning.
What is double NAT?
To put it simply, double NAT is the situation when you connect to the Internet through two routers. So, you connect to your router, which is behind another router. Thus, you are part of two different private networks, which might seem ideal but it isn’t.
This situation is very frequent whenever your ISP enforces the use of a proprietary router. The ISP-provided router might not be exactly powerful, so you buy an additional one, which is more to your liking.
Due to your ISP’s policy, you are now double NAT-ing, which restricts you in a bunch of ways. For instance, port forwarding becomes a distant memory, since it’s so challenging, if not downright impossible in this situation.
Sure, you could just remove the ISP-provided router, but some companies insist on you using their hardware. A more complicated situation is when you’re using fiber optics and your ISP’s router acts as a signal converter.
How to fix double NAT
1. Remove ISP router from the network
- Unplug and disconnect your ISP router
- Plug the network cable into the WAN port of your personal router
- Access your personal device’s interface and reconfigure it accordingly
You might need to change the way your modem handles the Internet connection. For instance, if your router only distributed dynamic IPs, you might need to change its settings so it can fill in the ISP modem’s position.
2. Enable Bridge mode on your ISP router
- Call your ISP
- Ask them to put their router in Bridge mode
- Reconfigure your personal router as needed
You will need to configure your router so it can distribute the traffic that previously ran through the first device. For instance, if the ISP router was configured for PPPoE and your personal device was in dynamic IP distribution mode, you will have to move the PPPoE settings on your personal router.
Explanation: When you put the ISP router in bridge mode, it disables the NAT feature on it. Thus, it starts functioning as a DHCP server and stops generating IP conflicts.
More so, if it’s a wireless-enabled router, it will lose its Wi-Fi capabilities and you won’t be able to access it on your network using the default gateway address.
If none of these solutions is good for you, here are a few ways you can circumvent double NAT.
How to port forward through double NAT
1. Use DMZ to forward connections
- Log into your second router (the one farthest from the Internet/closer to your PC)
- On the status page, locate the WAN/IP address and note it down
- Log into the first router (use Wi-Fi or plug your PC directly to its WAN port)
- Locate the DMZ page (if supported)
- Enable DMZ and type the IP you’ve previously noted from the second router
- Save the settings
Note that you should configure the second router in such a manner that its WAN address doesn’t change (static IP). If you use it in DHCP mode, its IP will definitely change at some point, which will render the DMZ IP you used in the first router useless.
2. Use double router port forwarding
- Log into your first router (use Wi-Fi or plug your PC straight into the WAN port)
- Forward ports to your second router‘s external IP address
- Log into your second router
- Forward ports to the device where you want to run the program/service (game server, mail server, etc)
- Configure a static address for every device you want to forward ports to
- Make sure that the second router has a static IP address
If you’re not sure about setting static IP addresses for network devices, we’re going to show you how in the following section.
3. Set up a static IP address on Windows 10
- Press the Win key on your keyboard
- Type cmd and hit Enter
- In the Command Prompt type ipconfig /all and hit Enter on your keyboard
- Locate your main network adapter
- Note down its IPv4 Address, Subnet Mask, and DNS Servers* (check the screenshot)
- Close the Command Prompt window
- Check your router‘s status page to view the DNS servers if ipconfig /all shows the same value as Default Gateway
- Access the Windows 10 Settings app
- Choose Network & Internet
- Click the Change adapter options button
- Right-click the main adapter that you’ve used in the CMD steps above and choose Properties
- Select Internet Protocol Version 4 (TCP/IPv4) from the list
- Click the Properties button
- Take a screenshot of the current configuration displayed in the new window
- Click the Use the following IP address radio button
- Choose an IP address for your PC (should be similar to the CMD IP above**, only the last set of digits should be different, between 1-254)
- Type the Subnet Mask and Default Gateway exactly as they appeared in the CMD window
- Click the Use the following DNS server addresses radio button
- Type the two DNS servers as they appear in your router‘s status page
- Click OK
* – if you see the same DNS server as the Default Gateway, you will need to check the DNS servers displayed on your router‘s status page. Alternatively, you can call your ISP and ask them what DNS servers they use, and they should be able to provide you with this information.
** – if the IP you saw in CMD is, for instance, 192.168.0.108 (our case), you can change it to any other IP like 192.168.0.xxx, where xxx = any number between 1 and 254, except 108.
If your Internet connection doesn’t work after you went through all these steps, it can be one of two things:
- You chose an invalid IP address (the same as your router‘s or not in the same range)
- The DNS servers are wrong, in which case you’ll have to call your ISP and ask them to tell you what DNS servers to use
Bypass or disable double NAT, ultimately it’s a matter of choice
If you’re unfortunate enough to be trapped behind the double NAT wall, it can be quite difficult to bypass this situation if you’re a novice. However, if you follow our extensive guide, you should have no trouble.
Regardless of whether you want to eliminate Double NAT or just bypass it through various means, our guide should have you covered. Make sure you follow our instructions accordingly and not skip any step.
FAQ: Learn more about double NAT
- Is double NAT bad?
Not necessarily. Double NAT means that instead of a private network, your devices are behind two private networks. Each router creates its own private network and since one modem is behind another one, the second network is subordinate to the first, which is closer to the Internet.
- How to get rid of double NAT?
The easy answer is eliminating one of the routers from your network and routing all your traffic through a single modem. However, sometimes ISPs enforce the use of their router to access the Internet, so things can get complicated. Follow our guide above to learn how to bypass NAT or disable it altogether.
- How to detect double NAT?
Log into your personal router and check its status page. If your router‘s IP looks like 192.168.x.x or 10.x.x.x, it means you’re in a double NAT situation.