运行 Windows Server 2012 的服务器,使用远程桌面从外部网络访问虚拟机

运行 Windows Server 2012 的服务器,使用远程桌面从外部网络访问虚拟机

我在专用服务器上安装了 Windows Server 2012,使用虚拟机安装了 Windows 7,虚拟机已设置好一切,可以访问互联网。但我无法通过远程桌面连接从外部网络登录到此虚拟机/Windows 7。我希望有人能给我一些关于此问题的见解。我能够使用本地网络的 RDP 登录。但我想使用远程桌面连接“mstsc”访问虚拟机,是否有任何特定方法可以路由到虚拟机。我的客户问我这个要求,专用服务器是否可以拆分成许多虚拟机并授予远程桌面访问权限?如果要实现这一点,物理服务器和虚拟机是否都应该运行 Windows Server?

答案1

首先检查防火墙设置。如果您可以从本地网络使用 RDP,但不能从外部网络使用,则很可能由于启用了 NAT 遍历设置而被拒绝连接(我相信这是服务器 2008+ 的 RDP 默认设置)。

打开 Windows 防火墙,进入高级设置,进入远程桌面用户模式(TCP),禁用阻止 Edge 或 NAT 遍历的规则。

此外,如果它位于防火墙或 NAT 路由器后面,那么您必须进行一些端口转发以确保流量到达相关的机器 - 这取决于您如何启用 Hyper-V 中的虚拟交换机(如果您使用 Hyper-V,但从您的问题来看您是......)

相关内容