多个VirtualBox机器之间的网络链接

时间:2009-10-30 11:51:08

标签: networking virtualbox

我正在尝试一个会议应用程序(BigBlueButton)。

为此我创建了一个充当应用服务器的Ubuntu虚拟机。在这台机器上,我可以通过导航到应用程序URL来测试应用程序(例如http://10.0.2.15)。

我还创建了第二个应该充当客户端的虚拟机。在这台机器上,我希望能够导航到服务器,但这似乎不起作用。如果我尝试使用app-url从客户端导航到服务器,我什么也得不到,然后是超时。

为了在两台机器之间建立网络,我尝试了以下解决方案:

  • 在每个虚拟机上创建第二个网络适配器并附加到名为“vboxnet0”的“仅限主机的适配器”
  • 在每台计算机上创建第二个适配器,并附加到名为“intnet”的“内部网络”。

我认为上述任何一种选择都是一个很好的解决方案,但它们都不起作用。

有人可以帮助我吗?

仅供参考我使用MacOS X作为主机系统。

编辑: 我通过克隆第一台机器(使用克隆实用程序)创建了我的第二台机器。也许这会导致两台机器相同,这使得它们在网络上无法区分。这会导致问题吗? (作为桌面开发人员,在谈到I.T时,我有点像菜鸟。)

4 个答案:

答案 0 :(得分:13)

我刚开始工作了。我所做的是在两个虚拟机上都有一个有品位的内部网络,但是然后我去了Advanced并将混杂模式设置为“Allow All”。我现在连接得很好。试试吧!

好的,看看日期,它是2009年的最后一次更新,但是对于那些寻找答案的人来说,你走了!

答案 1 :(得分:3)

将您创建的接口设置为内部网络。选择一个有品味和有趣的名字,如“mynet”。使用该名称作为两个虚拟机的网络名称,它们将自动通过这些接口相互通信。


对不起,我看到你已经这样做了。在这种情况下,只需在“内部网络”类型的接口上为这两台机器提供静态IP地址。比如,192.168.0.2和192.168.0.3。

此外,一旦您更改了IP,请确保服务器正在侦听正确的界面。

答案 2 :(得分:3)

如果您克隆了机器并且没有更改IP,它们将永远无法连接...... 此外 - 确保在您尝试触及的网址上收听某些内容。 每台机器都应该有不同的ip (但在当然的同一网络上)

答案 3 :(得分:0)

我意识到这已经过了很久......但我刚刚设置好了,并且能够互相ping每个虚拟机。

假设您像我一样正在运行boot2docker,只需右键单击VirtualBox中的 boot2docker 虚拟机,然后单击克隆。在弹出的框中,请务必选中“重新初始化所有网卡的MAC地址”框,以便两个虚拟机不具有相同的MAC地址。

就是这样,似乎对我有用。我可以ping,扫描(通过nmap),甚至可以从彼此或从我的主机连接到虚拟机。