我在家用服务器上的虚拟机 (Orace VirtualBox 4.0.8) 上运行 Windows XP,我希望能够从网络外部连接到它。我有指向计算机的域名,这要感谢 dyndns.com,路由器端口转发到服务器计算机。但我应该转发到服务器还是虚拟机的 IP?现在,当我尝试连接时,出现错误:连接失败。
这些身份验证方法如何工作:null、external、guest?
答案1
要连接到服务,您必须在局域网上有一个地址,而不是虚拟机的私有“桥接”接口上的地址。
- 打开 Virtual Box
- 如果 Windows 虚拟机正在运行,请将其关闭
- 右键单击虚拟机并选择设置
- 选择网络,然后为连接到:选择桥接适配器
您的虚拟主机现在应该有一个来自主网络的地址。将端口转发到此地址。并且可能在 Windows 中配置一个适当的静态地址。
答案2
如果虚拟机有本地网络的 IP,则可以通过 Samba、WWW 或 rdesktop 进行连接
如果虚拟机具有主机内部“默认”网络的 IP,例如 192.168.122.x,则您只能通过 VNC 连接。
要通过 VNC 连接,请在虚拟机管理器中向虚拟机添加新的图形硬件,并告诉它监听所有公共接口。然后,您可以将路由器上的端口转发到主机的 IP 地址,端口在 virt-manager 中列出,通常为 5901。
-埃里克
答案3
这里不清楚 connect 是什么意思。但是如果你尝试使用远程桌面连接到虚拟机,那么你必须将路由器上的 3389 端口转发到主持人ip(其中 host 是运行虚拟机的计算机,而不是在 VM 上运行的计算机)。
您还需要安装 Oracle 扩展包并在虚拟机设置中启用 RDP。
抱歉,截图是西班牙语,我希望你能用你自己的语言找到这个地方。
关于认证:
没有任何意味着没有身份验证,系统将让您以与本地屏幕相同的方式连接,即,只有在您未登录或已阻止屏幕时才会要求输入密码。
外部使用一些外部方法进行身份验证。在 Linux 主机中,这意味着您需要使用 PAM 服务器。对于个人使用来说,这没什么用。请注意:您可以使用它来挂载您自己的身份验证库,这真的很棘手。
客人使用您的来宾身份验证系统。如果您正在运行 Windows 来宾,则意味着它将始终要求您输入 Windows 用户和密码才能登录。这是最简单的方法,但您需要在来宾上运行 Guest Additions 才能使用它。
您可以在用户手册。
答案4
右键单击虚拟机,settings
然后单击“转到”networks
选项卡,然后将Attached to:
设置更改为Bridged Adapter
默认设置NAT
。
然后启动虚拟机,您将从网络获得虚拟机的 IP 引用,因此只需在虚拟机上安装 vnc 服务器即可超VNC你很好。