我有一台运行一些虚拟机的服务器。我希望这些虚拟机都可以通过相应的公共 IP 地址进行访问。我正在考虑自己托管服务器,并从我的 ISP 获取一组 IP,或者将其放在主机托管中心。
我的问题是:
- 如果我自己托管,我需要一个路由器插入 WAN,并将服务器插入路由器。接下来我该怎么做?我是否需要在路由器中手动指定公共 IP,然后虚拟机如何从这些地址获取?我是否需要手动将每个公共 IP 分配给虚拟机 LAN IP,或者它可以以某种方式自动完成?
- 如果我将服务器放在主机托管中心,我假设我不需要路由器,因为服务器将插入主机托管中心的路由器,还是我错了?然后出现了与 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 会提供什么,那么我只能进行大量的猜测和假设。我可以肯定地说,这一切都不是自动过程,需要您进行设置。
希望这可以帮助。