在单个服务器上自行托管/共置具有公共 IP 地址的多个虚拟机

在单个服务器上自行托管/共置具有公共 IP 地址的多个虚拟机

我有一台运行一些虚拟机的服务器。我希望这些虚拟机都可以通过相应的公共 IP 地址进行访问。我正在考虑自己托管服务器,并从我的 ISP 获取一组 IP,或者将其放在主机托管中心。

我的问题是:

  1. 如果我自己托管,我需要一个路由器插入 WAN,并将服务器插入路由器。接下来我该怎么做?我是否需要在路由器中手动指定公共 IP,然后虚拟机如何从这些地址获取?我是否需要手动将每个公共 IP 分配给虚拟机 LAN IP,或者它可以以某种方式自动完成?
  2. 如果我将服务器放在主机托管中心,我假设我不需要路由器,因为服务器将插入主机托管中心的路由器,还是我错了?然后出现了与 1) 相同的问题,我的虚拟机如何从我购买的公共 IP 中获取信息。

答案1

是的,您必须自己分配公共 IP。

路由器:1.2.4.1

服务器A:1.2.4.2/29网关:1.2.4.1

服务器B:1.2.4.3/29网关:1.2.4.1

ETC

您可以将虚拟机管理程序的虚拟交换机与 ISP 交换机桥接起来。这取决于您的 ISP 如何引入网段。您通常会得到一个交换机,他们通过该交换机路由地址。

收到的调制解调器/路由器必须设置为桥接模式,这样才能将所有流量传输到后面的机器,这种情况也很常见。将 HV 的虚拟交换机放在后面可能会或可能不会起作用,具体取决于调制解调器/路由器。否则,必须在后面放置单个设备。

后者需要您在桥接调制解调器/路由器后面放置(虚拟)防火墙,并将公共 IP 绑定到该机器。在那里,您可以使用 NAT 通过公共 IP 公开所需的服务。我个人会使用 Pfsense 来实现这一点,但任何方法都可以。

如果不知道您的 ISP 会提供什么,那么我只能进行大量的猜测和假设。我可以肯定地说,这一切都不是自动过程,需要您进行设置。

希望这可以帮助。

相关内容