在服务器上创建虚拟机并允许从网络外部甚至网络内部访问该虚拟机需要哪些步骤?

在服务器上创建虚拟机并允许从网络外部甚至网络内部访问该虚拟机需要哪些步骤?

我有一台服务器,其中托管着许多客户虚拟机。该服务器的虚拟机通过 VSphere 进行控制。

除了一台全新的 SUSE 10 VM 之外,忽略所有 VM,考虑这个问题:

我希望能够从网络中的任何位置访问此虚拟机(我将称之为 groundhog)。我甚至可能希望从网络外部访问此虚拟机。我只想通过 SSH 访问虚拟机。实现此目标需要哪些步骤?

VM 服务器位于大型企业网络上,因此我想采用尽可能简单的方法,尽可能少地重新配置网络。

我确实可以访问 VM 服务器(不是 ssh)。

我四处寻找,但我发现的所有答案都要求虚拟机处于某种半联网状态。如果有人有一套在安装新虚拟机后立即执行的步骤,以使该机器可用于网络,请在此处发布。

答案1

像为网络上的任何服务器分配 IP 一样为其分配 IP。在主机和您想要访问它的网络之间的任何防火墙上打开端口 22 (SSH)。在 SUSE 防火墙上打开端口 22,我假设它是 iptables。

这里没有什么花招。只需像打开物理服务器一样打开端口即可。如果这不起作用,那么您的环境中可能还有其他您忽略的东西。

答案2

这里有两个步骤:让您的机器接入网络并使其可访问。

第一步是区分虚拟机和物理机的唯一步骤:您需要在主机和虚拟机上正确配置网络,然后需要虚拟操作系统识别虚拟网卡(这就是 VMware Tools 的用途)。

完成后,虚拟机就与任何其他物理机器完全一样:为其提供 IP 地址,在 中打开其 SSH 端口(22)iptables,并且同一网络上的任何其他机器都可以连接到它。

其他网络呢?嗯,这取决于你周围的路由器和/或防火墙。如果你想让那台机器可以从互联网访问,那么你将真的需要与您的网络管理员联系。

相关内容