Android 和 iOS 客户端上的 RDP 远程应用程序

Android 和 iOS 客户端上的 RDP 远程应用程序

我需要使用各种客户端平台(尤其是 Win7、Android 和 iOS)连接到 Win2008R2 RDP 远程应用服务器。在所有情况下,我都使用官方的 Microsoft 应用/程序连接到服务器。该服务器将发布一些基本应用程序,并且应该可以从内部 LAN 和 Internet(通过 NAT/端口重定向)看到它。

从内部 LAN 连接时,我完全没有遇到任何问题:任何客户端都可以毫无问题地连接。但是,当通过 NAT/端口重定向从外部(来自 Internet)测试连接时,问题就开始了。Android 和 iOS 客户端都可以毫无问题地看到已发布应用程序的名称/图标,但尝试连接时它们会死机并显示以下消息:

我们无法连接到远程 PC,因为找不到该 PC。请提供远程 PC 的完全限定名称或 IP 地址,然后重试。错误代码:0x104

从 Wireshark 输出来看,Android 和 iOS 客户端似乎尝试解决通过 NetBIOS 查询获取计算机 NetBIOS 名称,这是一个本质上无法路由的解析过程(它会向广播地址发送 NetBIOS 数据包,有点类似于 ARP 所做的)。当然,客户端无法解析并因上述错误而死机。

我觉得很奇怪,如此重要的功能 (RemoteApp) 竟然要求移动客户端仅从 LAN 内部进行连接。我是不是漏掉了什么?

相关内容