我家里的网络非常简单,我使用 Xfinity 无线调制解调器/路由器连接台式机和笔记本电脑。在这种配置下,笔记本电脑可以远程访问台式机。
但是如果笔记本电脑在其他地方,并且需要通过网络进行远程访问,则它会失败并显示标准消息(Windows 10)。“远程桌面无法连接...”
从网络内部,笔记本电脑可以使用外部 IP 地址进行连接,这告诉我它应该在远程时工作。
答案1
能够从内部通过 RDP 连接到外部 IP 地址并不意味着什么。这可能只是路由器的奇怪行为。
您是否在路由器上设置了端口转发以将 RDP 流量(端口 3389)映射到您的桌面?
如果没有,您首先必须这样做。
如果这样做了但仍然不起作用,则有两种可能性:
- 您的提供商使用运营商级 NAT。这意味着您的外部 IP 地址在您和他们的其他客户之间共享。在这种情况下,您根本无法托管 RDP 服务。
- 您的提供商阻止了 RDP 访问。在这种情况下,它也不会起作用。
如果您让它工作:将 RDP 暴露给互联网是一件非常愚蠢的事情。世界上每个脚本小子都会尝试登录您的 RDP。您的路由器和桌面将受到暴力破解 RDP 会话密码的攻击。
您还将容易受到 RDP 协议中发现的每个漏洞的攻击(过去已经发生过几次)。
如果每秒尝试次数过多,RDP 服务实际上将关闭以保护自己(将您锁定),并且需要手动重新启动。(这是微软几年前添加到 Windows RDP 服务中的一种聊胜于无的安全性。)
如果您在旅途中确实需要远程控制,请考虑使用 TeamViewer 之类的解决方案。它不需要特殊的路由器配置,并且可以与阻止 RDP 或使用运营商级 NAT 的 ISP 配合使用。
或者设置适当的 VPN 解决方案(除非您的 ISP 再次使用运营商级 NAT,否则 NAT 是任何需要传入连接的东西的阻碍)。
答案2
找到了。来自这一页- 必须完成第二部分还。以下是说明(链接中也有屏幕截图,可以提供帮助):
设置应用 您必须还使用“设置”应用启用远程桌面功能,步骤如下:
- 打开设置。
- 单击系统。
- 单击远程桌面。
- 打开启用远程桌面切换开关。
- 点击确认按钮。