从外部 PC 到 Hyper-V 来宾 VM 的 RDP

RDP from external PC to Hyper-V guest VM

我在配置 RDP 时遇到问题。是这样的情况:

PC1(主机):Windows 10 Pro 与 Hyper-V
来宾虚拟机是 Windows 10 Enterprise

我在 WLAN 中还有另一台 PC,一台 FritzBox 路由器和一台外接 PC。

路由器外部 IP 通过 dynDNS 映射。

在路由器上,我已将 TCP 端口 3389 转发到主机 PC1。

主机 PC1 有一个活动的 WLAN 适配器。它有一个未连接和禁用的第二个 LAN 适配器。

来宾 VM 通过 Hyper-V 的默认内部交换机访问互联网,这是不可配置的,并且使用 WLAN 适配器。 WLAN 适配器配置为共享连接。不能使用 Hyper-V 配置第二个(外部)交换机,因为唯一的活动适配器已被默认交换机使用。

所有系统都启用了 RDP,打开了端口 3389,并启用了网络发现。他们都属于 WORKGROUP。域未配置。

我可以打开以下 RDP 会话:

从主机 PC1 到来宾 VM
从 PC2 到 PC1
通过互联网从外部 PC 到 PC1

什么不起作用以及我需要配置什么:

从 WLAN PC2 到 PC1 上的 VM 来宾
而且,最重要的是:
从外部 PC 到 PC1 中的 VM 访客系统。

有什么错误或缺失?

已解决:

  1. 选择端口号 (10000) 并确认它未在主机 PC1 上使用:

    netstat -anp TCP

  2. 在 PC1 的防火墙中打开传入端口 10000

  3. 将主机 WLAN 适配器 192.168.0.29:10000 上的传入流量转发到 VM 虚拟适配器的内部 IP 192.168.162.151

    netsh interface portproxy add v4tov4 listenaddress=192.168.0.29 listenport=10000 connectaddress=192.168.162.151 connectport=3389

  4. 配置 (FritzBox) 路由器将端口 10000 的传入流量转发到主机 192.168.0.29:10000

现在我可以在 host:10000 上直接使用 RDP 连接到 VM