VMWare 和 VirtualBox 客户机之间的网络连接

VMWare 和 VirtualBox 客户机之间的网络连接

我正在尝试建立一个由 vmware 和 virtualbox 客户机组成的小型虚拟实验室,但无法与 vmware 客户机连接。

  • Virtualbox 客户机正在使用仅主机网络适配器,并通过 DHCP 获取 192.168.56.0/24 中的 IP。
  • vmware 客户机使用桥接网络连接(桥接到 virtualbox 主机专用适配器),并通过 DHCP 获取 192.168.56.0/24 中的 IP。

以下连接正在工作:

  • 主机<->virtualbox 客户机
  • virtualbox 客户机 <-> virtualbox 客户机
  • vmware 来宾 <-> vmware 来宾

如果我在 vb 客户端上运行 tshark,我可以看到来自 vmware 客户端的广播流量,但是没有直接连接在工作。在 vb 客户端上使用 netdiscover/arp,我可以看到所有客户端的条目。然而,在 vmware 客户端上,大多数 arp 条目显示(不完整)

vmware 客户机上的 arp 条目: vmware 客户机上的 arp 条目

知道为什么与 vmware 客户端的直接连接不起作用吗?我使用的是 VirtualBox 5.1.8 和 VMWare Player 12.5.1

编辑:这是我设置网络时遵循的指南:如何在 VirtualBox 和 VMware 虚拟机之间设置网络

答案1

将您的 Virtualbox 客户端更改为使用桥接网络。这样,所有内容都将位于同一个 LAN 上。

答案2

由于似乎无法使用 VirutalBox HostOnly 适配器连接到 vmware VM,因此我使用了以下解决方法:

  • 使用 VirtualBox 使用 vmx 文件中的设置(例如内存大小)创建新的虚拟机
  • 选择 VmWare VM 的 vmdk 文件作为新 VM 的硬盘
  • 将网络设置为 HostOnly 适配器
  • 启动虚拟机

有关更详细的解释(包括屏幕截图),请参阅这里

编辑:删除了与网络无关的其他问题。

相关内容