通过互联网在 VirtualBox 中设置 RDP

通过互联网在 VirtualBox 中设置 RDP

我对 VirtualBox 和网络还不熟悉。我正尝试通过 VirtualBox (7.0.12) 设置与 VM 的 RDP 连接。我希望互联网上的人们能够远程访问 VM。

这是我目前所做的。VirtualBox 扩展已安装。虚拟机当前已启动并运行 Windows 11 Home 并连接到互联网。我已在端口 3392 上启用远程显示(身份验证:Guest),并正在运行桥接适配器连接。ipconfig在虚拟机中运行会返回以下内容:

auditer@Audit-VirtualBo MINGW64 ~
$ ipconfig

Windows IP Configuration


Unknown adapter Tailscale:

   Connection-specific DNS Suffix  . : taila6c11.ts.net
   IPv6 Address. . . . . . . . . . . : fd7a:115c:a1e0:ab12:4843:cd96:6258:af02
   Link-local IPv6 Address . . . . . : fe80::d8ff:5060:f230:9168%5
   IPv4 Address. . . . . . . . . . . : 100.88.175.2
   Subnet Mask . . . . . . . . . . . : 255.255.255.255
   Default Gateway . . . . . . . . . :

Ethernet adapter Ethernet:

   Connection-specific DNS Suffix  . :
   IPv6 Address. . . . . . . . . . . : fdd5:ed40:1d7c:c961:46c4:cc1b:f08f:1cd0
   Temporary IPv6 Address. . . . . . : fdd5:ed40:1d7c:c961:54ea:493a:4d2c:9bc7
   Link-local IPv6 Address . . . . . : fe80::e164:3152:178d:6ef3%11
   IPv4 Address. . . . . . . . . . . : 192.168.39.114
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.39.1

现在我相信下一步是在路由器中添加端口转发规则。但是,当我尝试分配“内部 IP 地址”192.168.39.114 时,它显示“无效数据。内部 IP 地址不在 LAN 中!”。任何帮助都非常感谢!

细节:

  • 主机操作系统:Windows 11 Home
  • VM 操作系统:Windows 11 Home
  • VirtualBox 版本:7.0.12
  • 路由器:Netgear

答案1

我已在端口 3392 上启用远程显示(身份验证:Guest),并正在运行桥接适配器连接

使用 VirtualBox 的“远程显示”功能时,你不应该连接到客户机 IP 地址 - 你应该连接到主持人地址,即 VirtualBox 本身(它为您提供控制台视图)而不是 VM 内部的任何东西。

(也就是说,它与 Windows 的“远程桌面”功能部分完全不同,只是恰好使用相同的协议和客户端应用程序。)

这并不能解释您从路由器收到的“不在 LAN 中”错误,但无论如何,VM 的 IP 地址不是正确的地址。

相关内容