将多个虚拟机连接到外部网络

时间:2016-01-05 04:08:15

标签: virtualbox

目前,我在我的mac机器上运行了2个VM(Ubuntu)。现在,我需要做一些事情 -

  1. VM需要相互通信。
  2. VM也需要与外部通信(例如:能够ping google.com)
  3. 我能够做其中任何一项,但无法兼顾两者。

    为了让VM相互通信,我设置了一个仅限主机的适配器,为每个虚拟机分配一个IP并且能够进行通信,但这会削弱与外部工作的通信。

    如果我设置为NAT,则VM可以在外部通话,但不能互相通话。

    我该如何做到这一点?

2 个答案:

答案 0 :(得分:1)

VirtualBox中有两种名称具有NAT的网络。即使它允许联系到外部网络,基站#" NAT"也不允许VM看到对方。

较新的,实验性的称为" NAT Network"或NAT网络服务" (https://www.virtualbox.org/manual/ch06.html#network_nat_service)允许内部和外部通信,就像连接到家庭路由器的机器一样(用文档来解释)。

答案 1 :(得分:0)

作为NAT模式的替代方案,您还可以使用桥接网络模式获得所需内容。它将允许您的主机和VM相互通信,就好像它们都在同一网络中连接一样,如果您的主机连接到互联网,那么您的VM也会连接到互联网。