Server discovery across subnets

Hello

I have two different subnets (192.168.1.0 & 192.168.2.0) and am having an issue. I have a plex server on one and a client on the other, however they cannot see each other. I have been told it’s because they cannot broadcast across subnets.
The routers are both running asuswrt merlin firmware.

Is there a way to sort this issue as there is no way to manually enter an IP on the fire tv stick?

Any help would be appreciated.

You might look at the Plex network settings (Settings > Server > Network).
Making the other subnet known to be part of your local network might help.

Do you have your server and clients signed-in? If so, they should get their discovery that way.

You may have an firewall or routing issue between your subnets. Ensure that a device on the client’s subnet can reach the server on the other subnet. A curl -i http://serverIP:32400/ (or similar if you don’t have/know how to use the shell) should tell you really quick if this works or not.

When you have multiple subnets, you should put both of them in the Settings -> Server -> LAN Networks so that the server doesn’t see the other subnet as a WAN subnet for bandwidth computation purposes.

Thanks for the replies.

You might look at the Plex network settings (Settings > Server > Network).
Making the other subnet known to be part of your local network might help.

I have tried this, but doesn’t seem to make a difference.

Do you have your server and clients signed-in? If so, they should get their discovery that way.

The client isn’t signed in as I am logged in on my friends server, so discovery that way doesn’t work for my local server.

When you have multiple subnets, you should put both of them in the Settings → Server → LAN Networks so that the server doesn’t see the other subnet as a WAN subnet for bandwidth computation purposes.

I can see the server from both subnets using the webpage address, so I know the static Routes are working fine.

There must be some way to sort this issue out.

The client isn’t signed in as I am logged in on my friends server, so discovery that way doesn’t work for my local server.

Ok, so if your clients are not signed in, then the client was solely relying on broadcast packets to discover the server. Broadcast packets do not cross subnets, so you need a means to make this happen between your subnets. You need to make the ports labeled as GDM network discovery on this page cross the subnets in both directions (client → broadcast → server and server → client).

BTW, why don’t you just login the client and have your friend share his server with your account? That’d avoid this whole issue.

Thanks for the replies.