Networking Support Questions for Plex Remote Access / Possible Double-NAT Scenario

So I have two routers setup so I can route one through OpenDNS for site blocking for the kids. I have all that working correctly, this is the setup I now have. Router 1 has IP 192.168.2.1 with DHCP set to start at 192.168.2.50 and serve up to 50 addresses. I have router 2 plugged into a LAN port on 1, and the WAN port on 2. It is set to WAN IP 192.168.2.150 and LAN IP 192.168.2.151. It is set up with the gateway being 192.168.2.1 and static DNS addresses for OpenDNS. It is also setup to serve DHCP addresses starting at 192.168.2.160 and serve up 25 addresses. I have the PC with Plex Media server set to a static IP 192.168.2.220 to make sure it is out of all DHCP ranges. I have UPnP enabled on router 2 and if I delete all entries and run a test I see it create a Forward for Plex Media Server, TCP, From (WAN) 14346, To (LAN) 32400 and IP address 192.168.2.220. So everything appears to be correct, but I still get a Not Available outside you network message on the server test, yet it shows my public IP wit the port with a green arrow to the 192.168.2.220:32400, it is the red x between internet and Public that seems to be failing. If I am doing something really boneheaded, please let me know, thanks in advance for your help.

Bump, anyone out there with any ideas? Thanks

I’m not a networking expert and your setup may work, but it sounds like a lot of confusion to me to have 2 routers using the same subnet.

For Router 2, I would use a different subnet of 192.168.3.x so you can be clearer as to which router each device is connecting to. You cannot use UPNP in this case with a double nat, since Router 1 will not know how to route the traffic. Instead switch to using a set port in your PMS settings. Then in Router 1 forward the port from that port number to the same port to Router 2, then on router 2 route from that port to 32400. So using the same naming scheme you have it should look like this.

Router 1 (WAN IP xxx, LAN IP 192.168.2.1) -> Forward external port 14346 to internal 192.168.2.150:14346 -> Router 2 (WAN IP 192.168.2.150, LAN IP 192.168.3.151) -> Forward external port 14346 to internal 192.168.3.220:32400

Thanks MovieFan.Plex for the advice, I did what you suggested and moved router 2 to 192.168.3.xx subnet and did the port forwarding, assuming I did it correctly, but I am still getting no luck and a possible double NAT message. I am going to go back and check everything again, in Router 1 it is asking for Source Net in the port forwarding area and also is it TCP protocol? Thanks in advance for your help, I have spent hours trying to solve this before bothering anyone on the forums.

The Source should be any unless you want to restrict access to certain IP’s only. Ports should be TCP. If you can provide a mapping of what your setup looks like now, maybe we can see the problem.

Ok, here goes, thanks for the help. Router 1 is set Router 1 (WAN IP xxx, LAN IP 192.168.2.1) -> Forward external port 14346 to internal 192.168.2.150:14346, see attached image -> Router 2 (WAN IP 192.168.2.150, LAN IP 192.168.3.151) -> Forward external port 14346 to internal 192.168.3.220:32400, see attached image. Question, where does the 14346 number come from and is that what I enter in the Manually Specify Public Port setting in Plex Media Server? Thanks for any help, struggling here

If you didn’t enter a number into that Manually Specify port box, then PMS tried to use UPnP to randomly pick a port. You can use that number or specify your own, just make sure all the other port forwarding rules match. 32400 should only need used in the final step, others should use the port number you put into that box. Some people recommend using 32400 for everything, which I personally think is bad idea. It is less likely that done random person will find your PMS if you choose a different port.