如何与来宾操作系统上的虚拟主机通话?

假设有一个主机操作系统(Mac OS X)和一台运行Ubuntu的虚拟机作为客户操作系统。 来宾操作系统具有IP 192.186.56.101和一些虚拟主机,例如ubuntu.server

那么,如何真正将请求映射到来宾操作系统上的虚拟主机ubuntu.server?

我试过了:

configuration/ etc / hosts中的主机操作系统将ubuntu.server映射到192.186.56.101在客户机操作系统上,我们遇到了麻烦。 它接受对于不是ubuntu.server的192.186.56.101的请求,因此ubuntu.server虚拟主机永远不会被请求。 只是客户操作系统上的本地主机。 可以简单地使用192.168.56.101。 但是这只适用于每个来宾操作系统的一台主机。

任何想法? 还是在我的思路中有一个错误?

要使用网桥而不是NAT(使用与主机相同的连接/ IP)

你在使用Parallels / VMWare / Virtual Box吗?

他们都有select桥接。

虚拟机是否使用桥接networking?

您是否确定VM guest虚拟机正确地看到networking,并且networking外部的主机可以连接到guest虚拟机(ping,ssh等)?

一旦你这样做,那么你应该能够configuration虚拟IP等这样的客人。

您必须将访客连接的networkingconfiguration为“桥接”networking。 这将使他们直接访问主机所连接的networking。 它也将允许networking直接访问客人,就好像他们是真正的主机。

请注意,这意味着您必须拥有有效的networkingIP地址才能分配给您的客人,或者相关networking能够并愿意向您的客人提供有效的DHCP租约。

或者,您也可以在“主机专用”networking与您的真实networking之间build立一条路线。 但是,这将会有更多的工作,至lessnetworking上的路由器可能需要知道您的私有“仅主机”networkingIP空间以及它可以通过您的主机访问的事实。

桥接networking是最简单的设置和使用。