如何在多台服务器之间共享一个专用 IP?

如何在多台服务器之间共享一个专用 IP?

我正在尝试将一台大型服务器拆分给几个人使用。他们不会在上面运行网站或做类似的事情,但他们至少希望远程连接到服务器。

我的托管服务提供商向我收取每个专用 IP 每月约 3 美元的费用,我认为这有点荒谬,尤其是对于我的用例而言。我想知道是否有办法连接到同一个 IP,但为每个虚拟机提供不同的端口?

Server 1: 50.50.50.50:5261 or bobserver.mydomain.com
Server 2: 50.50.50.50:5263 or mikeserver.mydomain.com
Server 3: 50.50.50.50:5266 or johnserver.mydomain.com

我知道这就是 Microsoft Azure 的服务器运作方式,我想知道是否有办法复制类似的东西。我尝试到处搜索,但一无所获。

再说了,它有多高效或多稳定并不重要。

答案1

动态 DNS 可能是一个更好的解决方案。您在每台服务器上安装一个客户端(更新程序),它会 ping 到您的动态 DNS 提供商(如 dyn.com),这样您选择的域名就会解析为该服务器运行的任何动态 IP 地址。然后,您可以在该 FQDN/主机上而不是 IP 地址上进行 SSH 连接。请注意,当 IP 地址发生变化时,有时可能会有延迟,但这听起来并不像您需要高可用性解决方案。

答案2

当您能够设置一些 NAT 规则时,您可以将所需的端口映射到每个虚拟机。例如,对于 RDP

Source        Destination   Source Port   Destination Port
50.50.50.50   192.168.1.10  5261          3389
50.50.50.50   192.168.1.11  5262          3389

我认为这应该可行。

干杯,

梅斯

相关内容