当我尝试通过 RDP 连接到远程主机时收到此消息(我想指出的是,直到昨天一切都很顺利)
This computer can't connect to the remote computer.
Try connecting again. If the problem continues,
contact the owner of the remote computer
or your network administrator
更多细节:
- 可以通过 LogMeIn 访问主机
- 已启用 ping
- 终端服务设置为自动(已启动)
- Windows 防火墙已禁用
- netstat -a -o 命令显示另一个应用程序正在使用端口 3389
这可能与硬件防火墙 (Fortinet) 有关。我不这么认为,因为主机可以连接到互联网
有什么线索吗?提前致谢。
答案1
我想把它写成评论但是它太长了......
您可以采取一个故障排除步骤,我相信这将帮助您找出问题的根源。
使用网络上的另一台计算机(在同一个 LAN 中)通过 telnet 连接远程有问题的计算机,如下所示:
telnet remote_computer_ip 3389
如果响应如下所示:
Trying 10.13.0.2...
Connected to 10.13.0.2.
Escape character is '^]'.
那么这意味着远程计算机监听端口 3389(RDP 的默认端口),也意味着没有网络/防火墙问题,并且可以在端口 3389 上建立这两台计算机之间的连接。
如果您的远程主机没有响应 telnet 那么我会尝试以下操作:
检查您是否尝试连接到正确的 IP,如果是动态连接并且路由器断开连接然后重拨,则可能是您的路由将从 ISP 的 DHCP 服务器获取新的 IP 租约。
仔细检查(即使它昨天可以正常工作并且从那时起您没有进行任何更改)远程桌面是否已启用:右键单击“我的电脑”并选择“属性”,单击“高级系统设置”,选择“远程”选项卡,它位于屏幕的下部,同样,仅用于测试,请确保选择了第二个选项,这表示任何版本的 RDP 客户端都可以连接到主机。
检查 Windows 防火墙设置是否已为所有配置文件禁用防火墙:域、私人、公共。
按住
Windows key + R
并输入:eventvwr
,在 Windows 日志下,选择应用程序并使用右侧面板中的过滤器仅显示错误,然后查找有关 RDP 的错误。
还有一件事我要检查,那就是路由器,它通常带有内置防火墙,您可以将其配置为允许流量通过特定端口进入本地网络,这称为 NAT,如果是这种情况我会帮助您配置正确的规则。
顺便说一句,关于您的问题,计算机可以访问互联网并不意味着它可以从互联网访问您的私人网络,而这才是您所需要的。大多数(如果不是全部)防火墙默认阻止所有传入流量并允许所有传出流量。例如,在配置新防火墙时,您从基本规则“全部拒绝”开始,然后继续添加“允许”规则。
如果这些步骤帮助您找到了问题,请告诉我。
答案2
去 'RDP-Tcp 属性' 管理工具\远程桌面服务\远程桌面会话主机配置
在远程桌面会话主机配置中。将安全层设置为“RDP 安全层”
确保未选中“仅允许使用具有网络级身份验证的 Rem. Desk. 的计算机的连接器”复选框。