现状:
我在 AWS 上托管了一个 openVPN 服务器,有近 50 台客户端计算机连接到 VPN。因此,到目前为止,所有客户端都在同一网络上
当前设置存在问题:
如果我进行任何服务器更新/开发,我的所有客户端都会断开连接或容易受到服务器故障的影响。此外,将来我的服务器可能会崩溃,这可能会导致所有客户端断开连接。
我想要实现的目标:
我想在 AWS 上设置 2 个 openVPN 服务器。这样通常有 25 个客户端连接到服务器 1,其余 25 个连接到服务器 25。如果我关闭服务器 1,所有客户端都会连接到服务器 2,反之亦然。我相信这很容易实现。
我希望两个 VPN 服务器都形成一个本地网络。因此,如果 Client1 连接到 Server1,而 Client47 连接到 Server2,则 Client1 和 Client47 都应属于一个本地网络。
我希望这样,无论开发人员连接到哪个 VPN 服务器(如果开发人员连接到服务器 1),他都应该能够连接到服务器 2 上的客户端(就好像它们在同一个本地网络中一样)。类似于屏蔽本地 IP 地址,这样服务器 1 上的客户端是 10.8.[0-127].xxx,服务器 2 上的客户端是 10.8.[128-255].xxx
可能的方法:
Server2 可以作为 server1 的客户端,但它们仍然不会形成本地网络。Server1 和 Server2 可以持续共享数据和更新,但它们仍然不会形成本地网络。
对此,有什么有效且最佳的解决方案?