Zev*_*itz 7 windows remote-desktop
我正在尝试将 RDP 连接到我的工作计算机(运行 Windows 8 Pro)。我可以从我的笔记本电脑(运行 Windows 10 专业版,也可以在运行 Windows 8.1 专业版时)执行此操作,但是我无法从与笔记本电脑位于同一 LAN 上的其他机器(一台运行 Windows XP 的机器;另一台以前运行 Windows XP 的机器)进行连接Ultimate,现在运行 Windows 10)。
我收到以下标准消息:
由于以下原因之一,远程桌面无法连接到远程计算机:
- 未启用对服务器的远程访问
- 远程计算机已关闭。
- 远程计算机在网络上不可用。
确保远程计算机已打开并连接到网络,并且已启用远程访问。
我尝试连接站点名称(如www.myexample.com)和 IP 地址。Ping 远程计算机适用于所有系统。我正在使用域凭据登录(machine\user,而不仅仅是user)。
目标机器选择了允许远程连接到这台计算机,但未选中仅允许来自运行具有网络级别身份验证的远程桌面的计算机的连接复选框(系统 - > 远程设置)。
两台无法连接的机器和一台可以连接的机器有什么不同?
编辑
事实证明,当笔记本电脑与其他机器位于同一局域网时,我无法从笔记本电脑连接,只有当我连接到不同的局域网时。这似乎意味着路由器正在阻止 RDP 流量,或者路由器的 IP 地址在目标域或机器上被阻止。
我将问题和答案留作将来参考,但我无法验证评论中的任何答案或建议。
编辑 2
在麻烦的 LAN 上,我可以 ping 域,但是当我尝试使用 RDP 端口(自定义)telnet 到域时,它不起作用。使用指定端口从不同 LAN 进行 Telnet 成功。这大概意味着从域到目标 LAN 内的目标机器的端口转发不是问题。
该错误消息似乎暗示该端口对这些系统不可用。
也许有过滤连接的第 2 层防火墙(或服务器上的防火墙)。使用 telnet 进行检查(从客户端打开命令窗口并键入telnet <serverip> <rdpport>)。如果它没有响应宣布 RDP 服务的横幅,则问题出在网络上 - 即某种防火墙)而不是应用程序。
如果您的网络更复杂,也有可能当计算机位于同一个 LAN 中时,它们位于不同的子网中,并且有一个常规防火墙阻止子网之间的连接。您可以使用 traceroute 进行检查。如果有超过 1 个跃点,或者第一个跃点不是远程系统的 IP,那么您正在通过路由器 - 很可能是防火墙阻止访问。