不能 RDP 到任何一台机器,但我可以 ping 两台机器?

hhe*_*djh 7 networking remote-desktop windows-10

第一台计算机是 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>
Run Code Online (Sandbox Code Playgroud)

两台机器的结果。

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

图片

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

在此处输入图片说明

I s*_*ica 3

使用Telnet排查原因

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

telnet remote_pc_or_ip 3389
Run Code Online (Sandbox Code Playgroud)

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

如果您立即进入完全空白的屏幕,则连接成功。如果需要,请按Ctrl+,]然后按quitthenEnter退出 telnet 会话。

但是,如果您收到任何其他响应(例如“连接被拒绝”),则很明显有东西阻塞了您的流量。您需要找出那是什么并禁用它。

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

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

telnet 127.0.0.1 3389
Run Code Online (Sandbox Code Playgroud)

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

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