9

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

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

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

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

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

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

有谁可以帮我离开这里吗?

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

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

4

4 回答 4

14

我刚刚得到这个工作。我所做的是在两个虚拟机上都具有雅致名称的内部网络,但随后我进入高级并将混杂模式设置为“全部允许”。我现在连接很好。试试看!

好的,刚刚查看了日期,它最后一次更新是 2009 年,但是对于任何正在寻找答案的人来说,你去吧!

于 2011-07-21T23:39:40.763 回答
3

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


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

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

于 2009-10-30T11:58:39.913 回答
3

如果您克隆了机器并且没有更改 ip,它们将永远无法连接......另外 - 确保在您尝试访问的 url 上有一些东西正在监听。每台机器都应该有不同的IP(当然在同一个网络上)

于 2009-10-30T11:59:38.973 回答
0

我意识到这早就应该这样做了……但是我刚刚设置好我的虚拟机,并且能够相互 ping 每一台虚拟机。

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

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

于 2014-08-26T21:42:36.827 回答