VMware vSphere Hypervisor IP 问题

VMware vSphere Hypervisor IP 问题

我有一台 VMware vSphere Hypervisor 服务器,其中有两台运行 ubuntu 的虚拟机,它们只是测试机器,同时我还可以了解有关虚拟化和服务器的更多信息。

我希望虚拟机可以从外界访问,但我们的 ISP 显然按每个 IP 地址或 5 个或 10 个块收费。

我想要做的是为虚拟机管理程序分配一个静态 IP 地址,然后根据请求的域名从其中一个服务器提供网页。这可能吗?让每个虚拟机从外界可见的唯一方法是为每个虚拟机分配一个静态 IP 地址吗?

任何意见,将不胜感激。

更新:

明确地说,我想将简单的 Web 服务器作为虚拟机(ubuntu、centOS 等)运行,并使外界可以访问它们。

答案1

您所要求的通常是通过反向代理和 NAT 来实现的;虚拟化在这里实际上没有什么区别,而且我当然不想将虚拟机管理程序的管理网络暴露给互联网。

答案2

这是不可能的,首先虚拟交换机只是一个第 2 层设备,而不是第 3 层设备。

答案3

使虚拟机管理程序可从互联网访问并不会让您访问虚拟机管理程序上运行的客户机,除非您谈论的是使虚拟机管理程序管理控制台可从互联网访问。这将允许您使用 VMware 客户端连接到虚拟机管理程序。这是您要做的吗?如果不是,请告诉我们您想要完成的具体细节。

编辑:好的,阅读您的编辑。您需要在路由器上配置端口转发/NAT,以将 HTTP 流量转发到您的其中一个 Web 服务器。如果您需要将 HTTP 流量转发到两个 Web 服务器,您将需要另一个公共 IP 地址,因为不可能使用相同的公共 IP 地址将相同的端口转发到两个不同的主机。

或者,您可以在端口 80 上运行一个 Web 服务器,在备用端口上运行另一个 Web 服务器,然后将这些端口转发到具有单个公共 IP 地址的相应 Web 服务器,但客户端(浏览器)在连接到在备用端口上运行的 Web 服务器时需要指定端口号。

相关内容