AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 838959
Accepted
Spack
Spack
Asked: 2017-03-18 07:48:08 +0800 CST2017-03-18 07:48:08 +0800 CST 2017-03-18 07:48:08 +0800 CST

远程桌面连接未启动

  • 772

在 Windows Server 2008 R2 上,我正在尝试使用远程桌面连接工具。像往常一样,我输入远程主机的 IP 地址并单击连接。

但是,这一次,该工具停留在“正在启动连接”,然后失败并出现以下错误:

Remote Desktop can't connect to the remote computer for one of these reasons:

1) Remote access to the server is not enabled
2) The remote computer is turned off
3) The remote computer is not available on the network

Make sure the remote computer is turned on and connected to the network, and that remote access is enabled.

所以起初,它看起来像一个网络问题。然而,这里有一些事实:

  1. Windows 防火墙已完全禁用。
  2. 我可以成功 ping 远程主机。
  3. 我什至可以访问远程主机管理员共享\\<REMOTE_HOST>\C$
  4. 即使在本地网络上也失败。

最奇怪的是,如果我在主机上启动 Wireshark 捕获,就没有 RDP 数据包出去。所以应用程序甚至没有尝试网络连接。

任何想法?

remote-desktop
  • 2 2 个回答
  • 8868 Views

2 个回答

  • Voted
  1. George Erhard
    2017-03-18T08:11:55+08:002017-03-18T08:11:55+08:00

    确保您正在查看端口 3389 上的 TCP 和 UDP 数据包,并验证它们是否从您的客户端(远程终端)发送到服务器(您要远程管理的系统)。此外,不要禁用 Windows 防火墙,而是将这些端口设置为双向传递流量 - 请记住,禁用的防火墙通常是封闭的防火墙,而不是开放的防火墙。

    此外,您应该在目标上安装并启动管理工具集的终端服务;这将运行构建 RDP 的终端服务。这将允许 3 个并发连接(2 个用户和 1 个管理员或“控制台”连接)。如果您需要更多,则需要安装终端服务并将其配置为实际的服务器角色,并相应地对其进行许可。

    在 PowerShell 中,您可以检查终端服务的存在和状态:

    [SERVERNAME] C:\Users\gerhard> get-service TermService
    
    Status   Name               DisplayName
    ------   ----               -----------
    Running  TermService        Terminal Services
    

    验证运行后,尝试从客户端连接到您的主机。

    C:\Users\gerhard\Desktop> mstsc /v:SERVERNAME
    

    如果您正在运行 Wireshark,此时您应该会看到 UDP 和 TCP 数据包在端口 3389 上来回传递 - 我建议过滤这些端口以清除所有其他流量,或者在会话模式下跟踪它。(如果您对目标具有带外或控制台访问权限,您也可以在目标上运行 Wireshark,并验证它们在那端来回传递。)如果任一系统没有显示它们,则说明您有防火墙道路。

    让我们知道你发现什么!祝你好运。

    • 0
  2. Best Answer
    Spack
    2017-03-21T07:02:58+08:002017-03-21T07:02:58+08:00

    交换机上有此特定端口(TCP 3389)的访问列表,而且 Wireshark 在端口 3389 上有一个全局过滤器。

    • 0

相关问题

  • 最小化后远程桌面会话黑屏

  • 如何通过互联网连接到处于睡眠模式的计算机

  • 使用远程桌面时 Windows 资源管理器(文件名)字符串损坏?

  • Windows Server 2003 机器在重新启动时挂起

  • 从 Mac OS X 客户端到 SBS 2003 的远程桌面连接

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve