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:
my router is ZTE F680
the web ‘whatismyip.host’ gives me my External IP = [aaa.bbb.ccc.238]
the app of my router gives me the internal IP of my router = [100.76.zzz.102]
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`)
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)
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:
if the IP of your router is 100.xxx.xxx.xxx then your ISP put you inside CGNAT, and you are in troubles.
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
be patience and wait 24/48h
check your router’s IP and, if it doesn’t start by 100.something, then you are outside CGNAT