我在运行在主机 Windows 7 上的 VirtualBox 实例上运行了两个 RHEL/CentOS 的 VM 实例。问题是当我执行VBoxManage list vms -l | more然后sunsequently 时VBoxManage guestproperty get <uuid> "/VirtualBox/GuestInfo/Net/0/V4/IP",我可以看到两个 VM 的相同 IP。我已经intnet使用 Networks --> Adapter 2 --> PCnet-FAST III(内部网络,'intnet')为两个 VM设置了内部网络,我的理解是 eth0 可能是 VM 的专用网络接口。但是他们的 IP 都显示为 10.0.2.15。有没有办法可以访问两个 VM 的专用 VM 网络中的不同 IP?
注意:通过 Putty SSH 客户端访问时,我也只能访问单个 VM 实例。它始终连接到代理 127.0.0.1:2222。因此我无法区分虚拟机。我需要单独的实例访问以在客户端-服务器架构中的单独实例上运行服务器和客户端代码。请参阅我的另一个线程如何使用同一主机将 putty 配置为 ssh 到多个虚拟机,其中详细解释了该问题。

我正在附加在主机上执行的 VBoxManage 命令行输出。我正在运行 1.3_2 和 1.3_3 沙箱,但两者都具有相同的 IP,如下粗体所示:
C:\Program Files\Oracle\VirtualBox>VBoxManage list vms
"Hortonworks Sandbox 1.3" {4914b5c7-1395-47f5-80ef-8fbec8cadbd4}
"Hortonworks …Run Code Online (Sandbox Code Playgroud)