Citrix Virtual Apps and Desktops

NAT 兼容性

为了在外部用户设备与会话主机之间建立直接连接,HDX™ Direct 将利用打孔进行 NAT 遍历,利用 STUN 来促进客户端设备和会话主机的公用 IP 地址和端口映射的交换。 这类似于 VoIP、统一通信和 P2P 解决方案的工作方式。

只要将防火墙和其他网络组件配置为允许传输 STUN 请求和 HDX 会话的 UDP 流量,外部用户的 HDX Direct 就有望发挥作用。 但是,在某些情况下,用户和会话主机网络的 NAT 类型会导致不兼容的组合,从而导致 HDX Direct 出现故障。

验证

可以使用 STUNTMAN 的 STUN 客户端实用程序验证客户端和会话主机上的 NAT 类型和过滤功能:

  1. stunprotocol.org 下载适合目标平台的软件包并提取内容。
  2. 打开终端提示符并导航到提取内容的目录。
  3. 运行以下命令进行 NAT 绑定和行为测试: stunclient.exe stunserver2025.stunprotocol.org --mode behavior
  4. 如果绑定和行为测试成功,则绑定测试行为测试都会报告成功并指定 NAT 行为:

    NAT 成功

    如果测试失败,绑定测试和/或行为测试报告失败。

    NAT 故障

  5. 运行以下命令进行 NAT 绑定和筛选测试: stunclient.exe stunserver2025.stunprotocol.org --mode filtering
  6. 如果绑定和筛选测试成功,则绑定测试筛选测试都报告成功,并指定 NAT 筛选类型:

    如果测试失败,绑定测试和/或筛选测试报告失败。

执行上述测试后,请检查下表以确定外部用户的 HDX Direct 是否能够根据 NAT 行为和筛选组合正常工作: | 客户端 NAT 行为 | 客户端 NAT 过滤 | 会话主机 NAT 行为 | 会话主机 NAT 过滤 | 预期可以运行? | | — | — | — | — | — | | 端点独立映射 | 任意 | 端点独立映射 | 任意 | 是 | | 端点独立映射 | 端点独立筛选 | 地址独立映射 | 任意 | 是 | | 端点独立映射 | 地址独立筛选 | 地址独立映射 | 任意 | 否 | | 端点独立映射 | 地址和端口独立筛选 | 地址独立映射 | 任意 | 否 | | 端点独立映射 | 端点独立筛选 | 地址和端口独立映射 | 端点独立筛选 | 是 | | 端点独立映射 | 地址独立筛选 | 地址独立映射 | 任意 | 否 | | 端点独立映射 | 地址和端口独立映射 | 地址独立映射 | 任意 | 否 | | 端点独立映射 | 任意 | 端点独立映射 | 地址独立筛选 | 是 | | 端点独立映射 | 任意 | 端点独立映射 | 地址独立筛选 | 否 | | 端点独立映射 | 任意 | 端点独立映射 | 地址和端口独立筛选 | 否 | | 端点独立映射 | 任意 | 端点独立映射 | 任意 | 否 | | 端点独立映射 | 任意 | 地址和端口独立映射 | 任意 | 否 | | 地址和端口独立映射 | 任意 | 端点独立映射 | 地址独立筛选 | 是 | | 地址和端口独立映射 | 任意 | 端点独立映射 | 地址独立筛选 | 否 | | 地址和端口独立映射 | 任意 | 端点独立映射 | 地址和端口独立筛选 | 否 | | 地址和端口独立映射 | 任意 | 地址独立映射 | 任意 | 否 | | 地址和端口独立映射 | 任意 | 地址和端口独立映射 | 任意 | 否 | | 失败 | 任意 | 任意 | 任意 | 否 | | 任意 | 任意 | 失败 | 任意 | 否 | | 失败 | 任意 | 失败 | 任意 | 否 |

NAT 兼容性

在本文中