I have a few machines in my internal network with a VPN, and they're all `client-to-client` through the server (so they can access each other from any of them). They're all under one subnet. All good there.
The only issue is that there's only one machine being the server. If it fails, I lose access to that network.
I would like to increase redundancy in case of failure by making another one of the clients in that network also a server, but without creating a whole new subnet (hence, it should retain its ip address in the original VPN network). Having to create new subnets will just complicate the topology, and it'll have M subnets with N*M ip addresses, where N is the number of machines on that network. This doesn't scale well.
This isn't exactly a fail-over setup like described
here, because that setup is based on checking availability (if I understand correctly), because I just would like to have the choice to connect to either servers, and have them both in the same subnet where they can still see each other.
Is what I'm thinking possible?