如何连接到 Virtual Box 上的远程虚拟机?

如何连接到 Virtual Box 上的远程虚拟机?

我是 Oracle Virtual Box 的新手,但曾使用过 VMware 多次。

我有一个客户,他现在在主机上运行 Windows XP 虚拟机,以访问一款定制软件,该软件无法在 XP 32 位以下的新操作系统上运行。他还有另一台 PC,他希望能够从这台 PC 访问虚拟机。

这能实现吗?我需要在虚拟盒中使用桥接模式吗?

答案1

是的,在虚拟机上使用桥接适配器,将其设置为主 PC、第二台 PC 和 VM 位于同一工作组,连接到同一交换机或路由器,然后使用远程桌面连接连接到 VM。就这么简单!确保虚拟机中也启用了 RDP。您将使用 VM 的管理员凭据登录。

使用 ipconfig /all 从命令提示符获取 VM 的 IP,使用 VM 将由路由器分配自己的 IP,或者您可以将其设置为静态。

答案2

是的,可以实现。VirtualBox 提供了以下功能:

VirtualBox 可以远程显示虚拟机,这意味着虚拟机可以在一台计算机上执行,即使该机器将显示在第二台计算机上,并且该机器也将从那里进行控制,就好像虚拟机在第二台计算机上运行一样。

第7章官方文档)

摘自同一章:

Oracle 在这样的 VirtualBox 扩展包中提供了对 VirtualBox 远程显示协议 (VRDP) 的支持。安装此包后,VirtualBox 4.0 及更高版本将以与 4.0 之前的 VirtualBox 二进制(非开源)版本相同的方式支持 VRDP。

VRDP 是 Microsoft 远程桌面协议 (RDP) 的向后兼容扩展。因此,您可以使用任何标准 RDP 客户端来控制远程 VM。

最后,该文档提供了如何连接到 Windows 和 Linux 上的远程虚拟机的示例:

mstsc.exe在 Windows 上,您可以使用Windows 附带的Microsoft Terminal Services Connector ( )。您可以通过打开“运行”对话框(按 Windows 键和“R”)并输入“ mstsc”来启动它。您也可以在“开始”->“所有程序”->“附件”->“远程桌面连接”下找到它。如果您使用“运行”对话框,您可以直接输入选项:

mstsc 1.2.3.4:3389

替换1.2.3.4为主机 IP 地址,并3389根据需要替换为不同的端口。

在 Linux 上;

您可以使用标准的开源 rdesktop 程序。该程序随大多数 Linux 发行版一起提供,但 VirtualBox 还附带了 rdesktop 的修改版本,用于远程 USB 支持(请参阅下面的第 7.1.4 节“远程 USB”)。

使用rdesktop,使用如下命令行:

rdesktop -a 16 -N 1.2.3.4:3389

相关内容