我希望有以下设置 -
2 个“相同”的网络服务器托管相同的网站,以实现冗余。
一个通过 VPN 远程访问的开发服务器,而不是通过其他方式面向互联网。我打算将此开发服务器也用作 VPN 服务器,除非有人能给我一个很好的理由不这样做,即改用专用 VPN 服务器。
邮件服务器。
文件服务器。
共有五台服务器。
我只希望 Web 服务器和邮件服务器面向互联网,其他所有服务器都通过 VPN 访问。
现在,我有一个静态 IP 地址。如何实现上述目标?
为了澄清起见,我只是在寻求有关通过单个静态 IP 地址访问上述设置的帮助,而不是与此设置有关的任何其他帮助。
答案1
应该不是问题(除了冗余的网络服务器,这可能有点棘手)
看起来您还在为您的网络使用 NAT(通过您的静态“公共”IP 将不同的机器/NIC 及其“私有”IP 连接到互联网)。然后您需要使用端口转发。如果您的服务器在不同的机器上运行,您还需要转发到正确的端口和正确的 IP。
您需要确保不同的服务器/服务将监听不同的端口(如果它们在一台机器上),如果您使用标准端口,不同的服务无论如何都会这样做。就是这样。
唯一的问题是冗余的 Web 服务器,它们不能同时监听同一个端口。除非您可以在 Web 备份服务器上使用非标准端口,并在主服务器发生故障时将其更改为标准端口 80。有很多不同的解决方案,具体取决于您正在使用/想要使用什么(也许您的 Web 服务器已经具备这些功能,或者您可以使用 VMware 等,当两个服务器都处于活动状态时,它可以自动进行故障转移并可能进行负载分配)。
这个答案给你一个大致的概述,设置会更复杂。说实话,将冗余方面的问题放在第二个问题中会很有帮助。把太多的问题/问题放在一个问题中是不好的,而且这个问题有太多的方法,需要更多的细节,而这些细节与其他问题无关。