我对 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 地址不是正确的地址。