【问题标题】:Network link between multiple VirtualBox machines多台 VirtualBox 机器之间的网络链接
【发布时间】:2009-10-30 11:51:08
【问题描述】:

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

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

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

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

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

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

谁能帮帮我?

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

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

【问题讨论】:

  • 10.0.2.15 是否适合您的 LAN 地址方案?
  • 您是否使用过 NAT 在 LAN 上与您的虚拟机互通?
  • 我不确定该地址是否符合我的 LAN 地址方案,我该如何检查?我的机器使用 NAT 作为他们的第一个网络适配器,所以我可以访问互联网。

标签: networking virtualbox


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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


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

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

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          猜你喜欢
          • 2012-10-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-08-20
          • 1970-01-01
          相关资源
          最近更新 更多