示例 LDAP 和 LDAPS 负载平衡配置

Last published : Oct 24, 2026
Citrix 自适应身份验证实例使用负载平衡虚拟服务器提供 LDAP/LDAPS 支持。
注意:
  • 如果您不使用 LDAP/LDAPS 的负载平衡,请避免为 LDAP 服务器创建服务或服务器,因为这可能会破坏自适应身份验证隧道。
  • 如果您正在使用 LDAP 的负载平衡,请创建一个服务组并将其绑定到负载平衡服务,而不是独立服务。
  • 当使用负载平衡虚拟服务器进行身份验证时,请确保在 LDAP 操作中添加负载平衡虚拟服务器 IP 地址,而不是实际的 LDAP 服务器 IP 地址。
  • 默认情况下,TCP 监视器绑定到您创建的服务。在自适应身份验证 NetScaler® 实例上,如果使用 TCP 监视器,则服务默认标记为 UP。
  • 对于监视,建议您使用自定义监视器。

先决条件

负载平衡虚拟服务器的私有 IP 地址(RFC1918 地址)。它可以是一个虚拟 IP 地址,因为此地址用于内部配置。

负载平衡 LDAP 服务器

对于负载平衡 LDAP 服务器,请创建一个服务组并将其绑定到负载平衡虚拟服务器。不要为负载平衡 LDAP 服务器创建服务。
使用 NetScaler CLI 配置 LDAP:
您可以使用以下 CLI 命令作为配置 LDAP 的参考。
  1. add serviceGroup <serviceGroupName> <serviceType>
  2. bind servicegroup <serviceGroupName> (<IP> | <serverName>) <port>
  3. add lb vserver <name> <serviceType> <ip> <port> - 端口必须是 389。此端口用于内部通信,并且与本地服务器的连接通过 SSL 进行,具体取决于为服务组配置的端口。
  4. bind lb vserver <name> <serviceGroupName>
  5. add authentication ldapAction <name> {-serverIP} <ip_addr> | {-serverName <string>}} <lb vserver ip>
  6. add authentication policy <ldap_policy_name> -rule <expression> -action <string>
  7. bind authentication vserver auth_vs -policy <ldap_policy_name> -priority <ldap_policy_priority> -gotoPriorityExpression NEXT
使用 NetScaler GUI 配置 LDAP:
  1. 导航到 流量管理 > 负载平衡,然后单击 虚拟服务器。
  2. 创建类型为 TCP 且端口为 389 的虚拟服务器。
    不要创建类型为 SSL/SSL_TCP 的负载平衡虚拟服务器。
  3. 导航到 流量管理 > 负载平衡,然后单击 服务组。
  4. 创建类型为 TCP 且端口为 389 的服务组。
  5. 将服务组绑定到您在步骤 1 中创建的虚拟服务器。
有关详细步骤,请参阅 设置基本负载平衡。

LDAPS 服务器负载平衡

为了对 LDAPS 服务器进行负载均衡,您必须创建一个 TCP 类型的负载均衡虚拟服务器,以避免在自适应身份验证实例中进行内部 SSL 加密或解密。在这种情况下,负载均衡虚拟服务器会处理 TLS 加密/解密。不要创建 SSL 类型的负载均衡虚拟服务器。
使用 NetScaler CLI 配置 LDAPS:
您可以使用以下 CLI 命令作为配置 LDAPS 的参考。
  1. add lb vserver <name> <serviceType> <ip> <port> - 端口必须是 636。
  2. bind lb vserver <name> <serviceGroupName>
  3. add authentication ldapAction <name> {-serverIP} <ip_addr> | {-serverName <string>}} <lb vserver ip>
  4. add authentication policy <ldap_policy_name> -rule <expression> -action <string>
  5. bind authentication vserver auth_vs -policy <ldap_policy_name> -priority <ldap_policy_priority> -gotoPriorityExpression NEXT
使用 NetScaler GUI 配置 LDAPS:
  1. 导航到 流量管理 > 负载均衡,然后单击 虚拟服务器。
  2. 创建 TCP 类型且端口为 636 的虚拟服务器。
    不要创建 SSL/SSL_TCP 类型的负载均衡虚拟服务器。
  3. 导航到 流量管理 > 负载均衡,然后单击 服务。
  4. 创建 SSL_TCP 类型且端口为 636 的服务。
  5. 将服务绑定到您在步骤 1 中创建的虚拟服务器。
有关这些过程的详细信息,请参阅 设置基本负载平衡。

创建自定义监视器

使用 NetScaler GUI 创建自定义监视器:
  1. 导航到 流量管理 > 负载平衡 > 监视器。
  2. 创建 LDAP 类型的监视器。确保将监视器探测间隔设置为 15 秒,将响应超时设置为 10 秒。
  3. 将此监视器绑定到您的服务。
有关更多详细信息,请参阅 自定义监视器。