无法通过 RDP 连接到任意一台机器,但我可以 ping 两台机器?

无法通过 RDP 连接到任意一台机器,但我可以 ping 两台机器?

第一台计算机是 10.12.1.131
第二台是 10.12.1.132

netstat -an | find "3389"在两台机器上运行了:

C:\Windows\system32>   netstat   -an   |    find   "3389"
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING
  TCP    [::]:3389              [::]:0                 LISTENING
  UDP    0.0.0.0:3389           *:*
  UDP    [::]:3389              *:*

C:\Windows\system32>

两台机器的结果。

因此两台机器都可以互相 ping 通,当我检查防火墙时,它允许 RDP。当我打开 Windows 资源管理器并转到网络时,它显示 PC。但我无法通过 RDP 进入任何一台机器,甚至无法远程访问文件系统。

图像

当我尝试访问文件系统而不是尝试远程连接时出现另一个错误:

在此处输入图片描述

答案1

使用 Telnet 找出原因

您需要尝试的另一件事是 Telnet 到端口 3389,看看您是否真的能够建立连接。在本地 PC 上运行以下命令:

telnet remote_pc_or_ip 3389

笔记:您可能需要打开“Telnet 客户端”Windows 功能才能启用此命令。

如果您立即看到一个完全空白的屏幕,则表示连接成功。如有必要,请按+Ctrl然后]退出telnet 会话。quitEnter

但是,如果你得到任何其他回应,(例如“连接被拒绝”),那么很明显有东西在阻止您的流量。您需要找出是什么,然后禁用它。

尝试使用远程 PC 的 NetBIOS 名称、DNS 主机名和 IP 地址进行连接可能会有所帮助。有时,配置不当的网络可能会导致一种形式工作,而其他形式则不工作。您甚至可能希望尝试目标机器的 IPv6 地址。

此外,您还可以在尝试连接的计算机上直接运行 Telnet为了确认它已正确配置以接受 RDP 连接:

telnet 127.0.0.1 3389

这样做的好处是,无需通过任何可能过滤网络流量的防火墙或安全设备即可测试 RDP 连接。即使大多数本地安装的安全程序也会允许本地发起的网络流量,而它们原本会阻止来自远程节点的流量。

如果此测试成功,但远程计算机的连接失败,那么您可以确定远程桌面服务正常工作,但确实有一些东西阻碍了远程和本地 PC 之间的网络流量。

相关内容