I’ve tried everything from this page: https://support.plex.tv/articles/204604227-why-can-t-the-plex-app-find-or-connect-to-my-plex-media-server/.
I’ve restarted the router, my computer, and my devices several times with no luck. I even uninstalled and reinstalled the media server. I have my server set up and running, I’m looking at it right now but my phone sitting next to me and TV sitting behind me can’t locate it.
I logged out of the plex app on my android device and it wouldn’t let me sign back in while on WIFI. I turned off my WIFI and was able to log in instantly. I’m more than positive that this is a router issue, I just don’t know what to do or how it’s set up incorrectly. It just seems so odd to me that I can remote access with ease but local network devices can’t. Please help.
There is a semi-fix for this where sometimes when I reconnect to the WIFI from the device that couldn’t locate the server, it can locate it, but does not last too long before not being to locate it again.
First, the basics:
- make sure you are not connecting to the ‘Guest network’ your router may provide, additionally to the regular WiFi network
- search in the configuration menu and the documentation of your router for features called ‘guest mode’, ‘AP isolation’ or ‘Client isolation’ and disable them
- search also for features which isolate parts of the network from each other, (e.g. isolate wired and wireless network from each other) and disable them
Now, the advanced stuff:
- Search if your router has a ‘DNS rebinding protection’. If it has one, create an exemption for the domain
plex.direct
- Change the ‘DNS Server’ from the default (which will be your ISP) to either Google’s public DNS (8.8.8.8 and/or 8.8.4.4.) or OpenDNS
After doing the above,
restart first your router
wait a few minutes
restart your Plex server machine (the whole machine, not just the Plex process)
wait again a few minutes
Restart all your Plex client devices (power down your TV completely, including unplugging it from power for several minutes).
If all the above doesn’t help (or you don’t find a way to configure the ‘DNS rebinding protection’), try this:
Settings - Server - Network - ‘Secure Connections’ = Disable
then restart your plex server again
(Note that in this case, you won’t be able to use Relay connections)
Thanks for all of the suggestions!
The first thing I do when I get a router is turn off the Guest Access, so that wasn’t the issue. I couldn’t seem to find anything about Client Isolation and I can confirm that my computer/phone/tv/etc are all on the same subnet. Nothing was isolated.
Before you answered and before I started looking into DNS rebinding protection, I was doing some research on this particular router and others seemed to be having similar issues with this router (not just plex, other things as well). It seems the solution to fixing a lot of the routers issues was turning off IPv6. Once I did that, I’ve had no issues with locating my server on the LAN. The router is a Linksys WRT3200acm.
Thank you for your help!
So… as it turns out, removing IPv6 didn’t work.
I still can’t log in to my Plex App from my phone while I’m on my wifi. Ugh.
I’ve tried everyting you’ve suggested. I don’t know what to do. 
Have you found the DNS rebinding protection setting,
or was there no such thing in your router?
Does the router support some kind of ‘blacklisting’ which filters ‘objectionable’ websites out?
Is there a geographical filter which filters requests based on the location of the server?