That’s the part where I didn’t pay much attention yet.
I use PiHole as a pure DNS, DHCP is on UDM.
PiHole configs are below. Am I doing anything wrong?
Every entry I can see there has publicAddress property with my public IP there, no private IPs
No, I do use my UDM as an upstream. Recently I’ve found out that PiHole + Unbound is a pretty popular combo, but haven’t added Unbound yet since I haven’t clearly understood the benefits of such a setup. Looks like, it will be my first lesson learned from blood and sweat since I’ve spent 3-4 days fighting this issue on my own before opening this discussion.
That could indeed be a problem. There should be at least one “Connection” entry for your server with:
- “address” equal to the server’s LAN IP address.
- “local” set to “1.”
If that’s not the case, it suggests the server is not publishing its local IP address for some reason. When clients logged into your account are opened, they perform the equivalent of the resources lookup above to find their servers. If they don’t find a local connection, they will use the public connection.
Questions:
- In your Docker configuration for Plex Media Server’s container, are you using “host” or “bridge” networking?
- If using bridge, are you also setting the correct “ADVERTISE_IP” in the container’s configuration?
Strange, but after page refresh some internal clients received internal IPs and local=1. Those clients are android smartphone and TV box.
Here is the entire entry for my PMS (request sent from the same PC with win client having problems)
<Device name="NUC" product="Plex Media Server" productVersion="1.27.2.5929-a806c5905" platform="Windows" platformVersion="10.0 (Build 19044)" device="PC" clientIdentifier={client id} createdAt="1657280248" lastSeenAt="1657280248" provides="server" owned="1" accessToken={token} publicAddress={public ip} httpsRequired="0" synced="0" relay="1" dnsRebindingProtection="0" natLoopbackSupported="1" publicAddressMatches="1" presence="1">
<Connection protocol="http" address={public ip} port={port} uri="http://{public ip}:{port}" local="0"/>
</Device>
It’s a bare-metal Windows 10 installation of PMS
Derp. Not sure where I got the idea this was a Docker installation; it’s clearly tagged as “server-windows.” I blame multitasking. ![]()
That’s going to be problematic. As there is no local connection info, most clients will only be able to access the server via this published, remote connection information.
You mentioned above that your advanced network settings had a “Preferred network interface” setting as empty. Can you try selecting a specific interface there and restarting Plex Media Server?
YES!!! Finally! I thought that ‘any’ when I have only 1 interface available is equal to that specific interface, but not in this case.
As a result, no delay, PMS is ‘nearby’ in win client and XML also reflects it.
Thank you! I was desperate, tbh
You’re welcome, glad you got it working!
Please, don’t you mind taking a look at my Pihole configs for any piece of advice?
Is the addition of unbound so beneficial compared to what I have?
Thanks for your help with the server cert! Not 100% sure, but is my issue worth investigating from a dev perspective?
This Pi-Hole support article explains it better than I ever could.
https://docs.pi-hole.net/guides/dns/unbound/
To boil it down though, you end up trading DNS lookup “speed” (for non-cached addresses) for additional privacy. When you run your own recursive DNS server, you completely bypass the Googles and Cloudflares of the world (not to mention ISP DNS).
Thank you! Will definitely take a look!
can i use plex in my window 11 ?
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

