Citrix ADC

设置位置参数

用于实现静态邻近的数据库包含 GSLB 站点的位置。每个位置都包含一个 IP 地址范围和该范围最多六个限定符。限定符是文字字符串,并在运行时按规定的顺序进行比较。每个位置必须至少有一个限定符。限定词标签定义限定词(上下文)的含义,这些限定词是用户定义的。Citrix ADC 具有两个内置上下文:

具有以下限定符标签的地理上下文:

  • 预选赛 1-“大陆”
  • 限定词 2 –“Country”
  • 限定词 3 –“State”
  • 预选赛 4-“城市”
  • 限定词 5 —“ISP”
  • 限定词 6-“组织”

具有以下限定符标签的自定义条目:

  • 限定符 1-“限定符 1”
  • 限定符 2-“限定符 2”
  • 限定符 3-“限定符 3”
  • 限定符 4-“限定符 4”
  • 限定符 5-“限定符 5”
  • 限定符 6-“限定符 6”

如果地理上下文设置为没有 Continent 限定词,则 Continent 是从 Country 派生出来的。即使是内置的限定符标签也基于上下文,并且可以更改标签。这些限定符标签指定与用于做出静态邻近性决策的 IP 地址映射的位置。

要执行基于近似度的静态决策,Citrix ADC 设备将从本地 DNS 服务器解析程序的 IP 地址派生的位置属性(限定符)与参与站点的位置属性进行比较。如果只有一个站点匹配,设备将返回该站点的 IP 地址。如果存在多个匹配项,则所选站点是匹配 GSLB 站点上轮循环的结果。如果没有匹配项,则所选站点是所有已配置站点上循环的结果。没有任何限定符的站点被视为匹配。

基于位置的策略表达式的 GEO 规则允许您检查通配符匹配项。此功能检查通配符限定符是否匹配任何其他限定符(包括非通配符)。通配符匹配通过使用添加到 set locationParameter 命令中的 matchWildcardtoany 属性来执行。

matchWildcardtoany 属性可设置为以下值:

  • 是: 通配符限定符与任何其他限定词匹配。
  • 否: 通配符限定符与非通配符限定符不匹配,但与其他通配符限定符匹配。默认选项为
  • 表达式:表达式 中的通配符限定符匹配 LDNS 位置中的任何限定符,但 LDNS 位置中的通配符限定符与表达式中的非通配符限定符不匹配。

示例:

add dns policy policy1 "CLIENT.IP.SRC.MATCHES_LOCATION("Continent.country \*.\*.\*.\* \“)” <action>

使用 CLI 设置位置参数

在命令提示窗口中,键入:

set locationparameter -context <context> -q1label <string> [-q2label <string>] [-q3label <string>] [-q4label <string>] [-q5label <string>] [-q6label <string>] -matchWildcardtoany [Yes | No | Expression]

示例:

set locationparameter -context custom -q1label asia -matchWildcardtoany Yes

使用 GUI 设置位置参数

  1. 导航到流量管理”>“GSLB”>“数据库和条目
  2. 设置下,单击更改位置参数
  3. 配置位置参数页中,设置位置参数。

设置位置参数