我刚刚设置了一台带有远程桌面服务的 Server 2008 R2 计算机。它全部运行在一台服务器上,只运行一个应用程序,在本地和在本地网络上使用远程桌面 Web 访问时均可正常运行。
但是,当通过 Internet 访问它时,您可以正常登录到 RD Web Access,但是在运行 RemoteApp 时,您会收到以下消息:
RemoteApp 已断开连接 无法找到远程计算机。请联系您的帮助台以解决此错误。
应用程序和所有远程桌面服务都在一台机器上。我已经购买并安装了 GoDaddy 证书。它在本地网络中运行良好,但尝试通过 rdweb 访问时收到上述消息。如何使 RemoteApp 在本地网络之外运行?我想我漏掉了一两个步骤??...请帮忙...
答案1
听起来你的 RemoteApp 的 .rdp 文件(或 RDweb“源名称”)可能指的是只能在 LAN 上解析的主机名,或者可能指的是RFC 1918IP地址。
使用 .rdp 文件:
- 在记事本中打开 RemoteApp 的 .rdp 文件。
- 验证 .rdp 文件中的主机名是否可以在 LAN 之外解析。例如,在命令提示符下,您可以输入“nslookup hostname.domain 8.8.8.8”以查看它是否可以由 Google Public DNS 解析。
- 如果无法从公共互联网解析 RDP 文件中的主机名,或者解析为RFC 1918IP 地址,使用记事本替换服务器的 FQDN(或公共 IP 地址)。
- 在记事本中,选择“文件”->“保存”。
- 将修改后的 .rdp 文件传输到远程计算机,然后通过双击 .rdp 文件重试打开 RemoteApp。
使用 RD Web 访问:
- 以“管理员”身份登录https://终端服务器/rdweb配置页面。
- 对 RemoteApp 源名称进行类似的配置检查/更改。同样,它必须是完全合格的域名或可路由的 IP 地址;如果它是 NetBIOS 名称,则在 LAN 之外无法工作。
[免责声明:(1)我从未亲自部署或使用过 RD Web Access。(2)我从未在不需要 VPN 连接的情况下向 LAN 之外的计算机提供 RemoteApp。需要 VPN 连接的潜在安全优势超出了这个问题的范围,但在我看来,在允许从受信任的局域网之外进行任何类型的 RDP 访问之前,应该仔细考虑这些优势。]