Citrix ADC

配置DNS64

在Citrix ADC设备上创建有状态NAT64配置所需的实体涉及以下过程:

  • 添加DNS服务。DNS服务是Citrix ADC设备充当DNS代理服务器的DNS服务器的逻辑表示形式。有关设置服务的可选参数的详细信息,请参阅负载平衡
  • 添加DNS64操作和DNS64策略,然后将DNS64操作绑定到DNS64策略。根据相关的DNS64操作中的设置,DNS64策略指定要与DNS64处理流量匹配的条件。DNS64操作指定强制性DNS64前缀以及可选的排除规则和引导规则设置。
  • 创建DNS负载平衡虚拟服务器,并将DNS服务和DNS64策略绑定到它。DNS负载平衡虚拟服务器充当绑定DNS服务表示的DNS服务器的DNS代理服务器。到达虚拟服务器的流量与针对DNS64处理的绑定DNS64策略进行匹配。有关设置负载平衡虚拟服务器的可选参数的详细信息,请参阅负载平衡

注意

命令行界面对这两个任务具有单独的命令,但GUI将它们合并在一个对话框中。

  • 启用DNS记录的缓存。启用Citrix ADC设备的全局参数,以缓存通过DNS代理操作获取的DNS记录。有关启用DNS记录缓存的更多信息,请参阅启用DNS记录缓存

使用命令行界面创建DNS类型的服务

在命令提示符下,键入:

add service    

使用命令行界面创建DNS64操作

在命令提示符下,键入:

add dns action64  -Prefix  [-mappedRule ] [-excludeRule ] 

使用命令行界面创建DNS64策略

在命令提示符下,键入:

添加DNS policy64  -rule  -action  

使用命令行界面创建DNS负载平衡虚拟服务器

在命令提示符下,键入:

add lb vserver  DNS   -dns64 (ENABLED | DISABLED) [- bypassaaa (YES | NO)]…

使用命令行界面将DNS服务和DNS64策略绑定到DNS负载平衡虚拟服务器

在命令提示符下,键入:

bind lb vserver  …bind lb vserver  -policyName  -priority …<!——NeedCopy >

示例配置:

add service SVC-DNS-1 203.0.113.50 DNS 53 Done add DNS Action64 DNS64-Action-1 -Prefix 2001:DB8:300::/96 Done add DNS Policy64 DNS64-Policy-1 -rule "CLIENT.IPv6.SRC.IN_SUBNET(2001:DB8:5001::/64)"-action DNS64-Action-1 Done add lb vserver LBVS-DNS64-1 DNS 2001:DB8:9999::99 53 -dns64 ENABLED Done bind lb vserver LBVS-DNS64-1 SVC-DNS-1 Done bind lb vserver LBVS-DNS64-1 SVC-DNS-2 Done bind lb vserver LBVS-DNS64-1 -policyname DNS64-Policy-1 -priority 2 Done