如何在不连接主机的情况下远程连接到内部网络之外的虚拟机?

如何在不连接主机的情况下远程连接到内部网络之外的虚拟机?

我在虚拟机中运行 Windows 7:该虚拟机是使用 Hyper-V 设置的之内Windows Server 2012 R2。首先,我为和配置了Linksys路由器端口转发。到两个 IP 地址。我还为端口 3389 和 3390 创建了防火墙入站规则。TCP 33893390

要在网络内连接,我只需输入虚拟机 IP 地址或计算机名称、用户名和密码,连接即可成功。我还可以使用该地址从本地网络连接到主机Public IP

问题: 当我尝试访问虚拟机时,比如说在 Caribou 或图书馆,或任何其他外部网络,我进入的是主机而不是虚拟机。

例如: 为了登录到外部的虚拟机,我使用了相同的公共 IP 地址、虚拟机的用户名和密码,但我登录到主机时出现错误消息,提示用户无效。

我还尝试了以下方法:计算机名称:3389但没有成功。

我如何访问虚拟机以便连接不转到主机?

答案1

为了使所述方案正常工作,除非您使用桥接网络,否则来宾计算机必须在与主机不同的端口上侦听远程桌面连接。要将 RDP 服务器设置为侦听 3390,请将以下注册表项设置为“3390”:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber

然后重新启动远程桌面服务,或者重启机器。

相关内容