Sometimes my Nvidia Shield on my local network is using my external IP, which I can see from the Plex Dashboard and Tautulli. I can’t figure out any reasons why it might be happening, it seems random.
I can always fix this by just closing and re-opening the Plex app and the Shield. I have the IP address for the Shield listed in the “LAN networks” setting, and “Treat WAN IP As LAN Bandwidth” is turned on.
You should look at the android tv logs after playback starts when it shows as remote and see what IP it is connecting to server from.
Is you shield is actually on your LAN with server or on some other VLAN? ( You don’t need to use those setting for bandwitdh restrictions if it was already on LAN)
if you are using docker for your server which would technically cause it to be on a different network I would set it to use host so it is on same LAN. Is your “Preferred Network Interface” setting on “Any” ?
I’ll try and check the Android TV log next time it happens. Wouldn’t that be the same IP as in the Plex Dashboard?
The server and client are on the same LAN. And Plex is running in Docker with a bridge network. But I thought that the LAN Networks setting would mean that doesn’t matter. (I also have the local IP for the server in Custom Server Access URLs).
Preferred network interface is set to eth0 (172.x.x.x) which is the IP for the plex docker container. It’s the only one listed.
What are the LAN IPs of your TV’s / other players ?
Regarding “Preferred Interface”, This only guides what PMS listens to. It doesn’t control what PMS actually sends on. You can easily get PMS sending to the player on both IPs.
Depending on how your modem/router handles the crossing of subnets, it might do a hair-pin through the WAN adapter.
I find, for my unraid box, to keep the container in host mode.
It avoids confusion in the apps and the WAN-hairpin you see.