我正在尝试建立一个由 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 客户端的直接连接不起作用吗?我使用的是 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 适配器
- 启动虚拟机
有关更详细的解释(包括屏幕截图),请参阅这里
编辑:删除了与网络无关的其他问题。