Synology: (Double-NAT) Not available outside your network

The App suggest me about “Double-NAT” scenario, so I’ve tried to double forward the ports and I think what I did is logical, but again it’s not working.

  • Is something wrong on what I did?
  • Or the problem is that the 2 NATS are inside the same device (ZTE F680)?

What I did is:

  1. my router is ZTE F680
  2. the web ‘whatismyip.host’ gives me my External IP = [aaa.bbb.ccc.238]
  3. the app of my router gives me the internal IP of my router = [100.76.zzz.102]
  4. the IP of my Synology Server is [192.168.1.149]

Then,

image

Thank you very much in advance! :slight_smile:

try the straight forward approach. the example you initially found was about a user with 2 Plex servers in his home network which he both wanted to be available remotely.

for your use case only a single port-forward is needed:

In your router:

PortForward IP (EXT) Port (EXT) IP (INT) Port (INT) Protocol
#1 [aaa.bbb.ccc.238] e.g. 32401 192.168.1.149 32400 TCP

In Plex:

go to `Settings > Server > Remote Access`and set `Manually specify public port` to the external port used in the port forward configuration (here: `32401`)

Not working the straight forward approach:

I have a Double-NAT in one single router. I think I need to double forward but I don't know how. thanks

Double-NAT means that you have 2 routers in your network, both assigning private IP addresses that potentially overlap. Sometimes this happens if an ISP doesn’t give you an actual public IP but uses a private IP band instead.

If you have 2 separate routers, you’ll need to either resolve the Double-NAT (e.g. by configuring the 2nd one not to assign its own IP addresses but to use the 1st one as its DHCP server (switch/slave/bridge mode) or configure 1 port-forward in each of them.

Unless you actually setup your network knowingly in 2 separate compartments, I recommend to go with option 1. Usually this is a single configuration in the 2nd router.
Here’s a report on how to deal with / resolve a double-NAT situation:

If you need to keep the 2 routers and want the double-NAT situation, your port forwarding should look like this (and just to say it again... that's not a recommended approach -- please check if you can resolve the double-NAT instead!).

First Router

PortForward IP (EXT) Port (EXT) IP (INT) Port (INT) Protocol
#1 [aaa.bbb.ccc.238]
public IP address assigned by your ISP
32401 IP-address of router #2 as assigned by router #1 32402 TCP

Second Router

PortForward IP (EXT) Port (EXT) IP (INT) Port (INT) Protocol
#1 "public" IP address assigned by your 1st Router 32402 192.186.1.149
IP-address of your server as assigned by router #2 (same as IP (INT) of router #1)
32400 TCP

Yes! It’s SOLVED!
The problem not was double-NAT, but CGNAT.
The way to know it is to check your router’s IP and look if it starts with “100.something”.

If this is your case, then:

  1. if the IP of your router is 100.xxx.xxx.xxx then your ISP put you inside CGNAT, and you are in troubles.
  2. call your ISP and tell them that you want to be outside CGNAT, otherwise you are not able to make portforwarding nor access to Plex
  3. be patience and wait 24/48h
  4. check your router’s IP and, if it doesn’t start by 100.something, then you are outside CGNAT
  5. enjoy Plex !:slight_smile:

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.