Force Plex server to use IPv6

Hey! Im trying to enable remote access, but get the message “not availible outside your network” because of Double NAT. Where I live we have shared IPv4 adress, but we have our own IPv6 adress. Plex is using my shared IPv4 address, so my question if it is possible to force Plex to use my IPv6 address so that I can use remote access.

I assume you’ve read the Double NAT section here?
https://support.plex.tv/hc/en-us/articles/200931138-Troubleshooting-Remote-Access

Not sure if this applies, but lots of people don’t know this page exists.

@AmazingRando24 said:
I assume you’ve read the Double NAT section here?
https://support.plex.tv/hc/en-us/articles/200931138-Troubleshooting-Remote-Access

Not sure if this applies, but lots of people don’t know this page exists.

Yes, so I contacted my ISP and they told me I had to try to make Plex use my IPv6 address, and not my IPv4 address as it does currently.

1 Like

Well, it’s not the preferred method, but if you hit Settings > Server > Network there is a checkbox for IPv6. From what I understand, it’s less stable.

I have enabled support for IPv6, but the server still uses my IPv4 address.

In my experience, IPv6 prevents the Channels section from working. It does not matter if it is enabled or disabled in the client or in the registry. I have to disable IPv6 at the router level to get Plex to work properly.

…and yes, my ISP gives me IPv6 access.

So, I also am in the same boat, my ISP no longer allows any inbound iPv4 because of CGNAT (carrier grade NAT). This means that I can only use IPv6 to establish connections.

Here’s what I did to get this working (albeit only with “indirect” connections).

  1. Make sure you have some sort of firewall enabled on the computer hosting the plex server. (You’ll need to explicitly allow inbound connections for port 32400. Although port scanning is less of an issue with IPv6 because of the vastness of your address space (you likely have an IPv4 internet worth of IP addresses in just your house!) it’s still not a good idea to leave your machine just hanging out on the Internet with it’s pants down.
  2. Adjust your router to allow IPv6 connections to the computer running your plex server.
  3. Establish some sort of domain name for your plex server and create an AAAA record with the IPv6 address of your computer.
  4. On the plex server settings under Network:
  5. Enable IPv6
  6. Add this domain name as https://:32400 under Network in the Custom server access URLs field.
  7. Save your settings
  8. Go to Remote access, enable it.

It will say that outside access is disabled, but it should be accessible.

Plex team! This shouldn’t require this many steps. :slight_smile: How can I file a feature request?

4 Likes

@mrunkel , hi! thank you for sharing your experience! I have the same problem and I am trying to follow your steps, but I am having trouble with step number 3… I have a domain, but how do I connect it with Plex? I am sort of at a loss here, I don’t understand what you mean by “create an AAAA record with the IPv6 address of your computer”. Can I help me? sorry for my ignorance…

2 Likes

@leterra An AAAA record is a DNS record that can be used to point your domain name to the machine hosting Plex.

Whoever you bought your domain from probably provides (possibly non-free) DNS, or you could use a free Cloudflare account, for example.

português: so vai funcionar quando o site https://app.plex.tv for acessivel via ipv6
inglês: will only work when the site https://app.plex.tv is accessible via ipv6

I hate to be that kind of guy but… still nothing?

Well, it works via the web broser by acessing http://[AAAA hostname]:32400/web

But the apps (even the desktop one) still have an “indirect” connection.

For those wondering for a temp solution: right now the best option is installing an OpenVPN server along with your Plex Server.

You can vote to add IPv6 remote access support here: Ipv6 support for myplex
Go there and be sure to use the Vote button at the top of the page to show your interest.

1 Like

Thank you very much It works for me. Amazing, thanks thanks thanks :smiley: