当您配置内网域名解析域名时,可选择性地开启子域名递归解析代理功能。开启此功能后,在域名生效范围内,若域名查询未能在Zone的命名空间内匹配到相应记录,内网DNS将继续对转发模块进行查询。倘若转发模块同样未能提供解析结果,则内网DNS将进一步执行公网递归解析,以确保查询获得最终解答。以下内容将阐述子域名递归解析代理功能的典型应用场景。
场景一:域名(Zone)下没有添加解析记录
在云解析DNS-内网域名解析页面添加
aliyun.com并开启 子域名递归解析代理 。为
aliyun.com设置域名生效范围,并且不添加任何解析记录。在生效范围VPC内的ECS上执行命令:
dig aliyun.com,可以正常触发子域名递归解析代理,从公网获取解析记录。[root@iZm5edhllqvfr02fajnxxx ~]# dig aliyun.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> aliyun.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34584 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;aliyun.com. IN A ;; ANSWER SECTION: aliyun.com. 10 IN A 106.11.xxx aliyun.com. 10 IN A 106.11.xxx aliyun.com. 10 IN A 106.11.xxx aliyun.com. 10 IN A 106.11.xxx aliyun.com. 10 IN A 140.205.xxx aliyun.com. 10 IN A 140.205.xxx
场景二:域名(Zone)下添加主机记录为“@”的非默认线路记录
在云解析DNS-内网域名解析页面添加
aliyun.com并开启 子域名递归解析代理 。为
aliyun.com设置域名生效范围,并且添加主机记录为”@”、解析请求来源为自定义解析线路的记录。自定义解析线路的设置请参考自定义解析线路。本示例中,记录值为10.10.10.10。说明本文仅以自定义线路举例,规则同样适用于阿里云线路。
在 自定义解析线路地址段内 的ECS上执行命令
dig aliyun.com,可以正常命中内网域名解析中配置的解析记录。[root@iZm5edhllqvfr02fajxxx ~]# dig aliyun.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> aliyun.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54074 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1436 ;; QUESTION SECTION: ;aliyun.com. IN A ;; ANSWER SECTION: aliyun.com. 5 IN A 10.10.10.10在 自定义解析线路地址段外 的ECS上执行命令
dig aliyun.com,无法触发子域名递归解析代理逻辑。[root@izm5ec006utwl56ezxxx ~]# dig aliyun.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> aliyun.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 16177 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1436 ;; QUESTION SECTION: ;aliyun.com. IN A ;; AUTHORITY SECTION: aliyun.com. 20 IN SOA ns00.alidns.com. hostmaster.hichina.com. 2024072420 3600 1200 86400 20 ;; Query time: 0 msec ;; SERVER: 100.100.2.136#53(100.100.2.136) ;; WHEN: Wed Jul 24 20:49:11 CST 2024 ;; MSG SIZE rcvd: 112重要因为主机记录为“@”表示主域名本身的解析记录,主域名必然存在 解析请求来源 为 默认 的 SOA记录,所以解析记录命中,不会触发子域名递归解析代理逻辑。
场景三:域名(Zone)下添加主机记录为非“@”的非默认线路记录
在云解析DNS-内网域名解析页面添加
aliyun.com并开启 子域名递归解析代理 。为
aliyun.com设置域名生效范围,并且添加主机记录为www、解析请求来源为自定义解析线路的记录。自定义解析线路的设置请参考自定义解析线路。本示例中,记录值为192.168.10.10。在 自定义解析线路地址段内 的ECS上执行命令
dig www.aliyun.com,可以正常命中内网域名解析中配置的解析记录。[root@iZm5edhllqvfr02fxxx ~]# dig www.aliyun.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> www.aliyun.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47781 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 1436 ;; QUESTION SECTION: ;www.aliyun.com. IN A ;; ANSWER SECTION: www.aliyun.com. 5 IN A 192.168.10.10 ;; Query time: 0 msec ;; SERVER: 100.100.2.136#53(100.100.2.136) ;; WHEN: Thu Jul 25 17:17:54 CST 2024 ;; MSG SIZE rcvd: 59在 自定义解析线路地址段外 的ECS上执行命令
dig www.aliyun.com,可以触发子域名递归解析代理逻辑。[root@iZm5ec006utwl56exxx ~]# dig www.aliyun.com ; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> www.aliyun.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25614 ;; flags: qr rd ra; QUERY: 1, ANSWER: 15, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;www.aliyun.com. IN A ;; ANSWER SECTION: www.aliyun.com. 6 IN CNAME www-jp-de-intl-adns.aliyun.com. www-jp-de-intl-adns.aliyun.com. 6 IN CNAME www-jp-de-intl-adns.aliyun.com.gds.alibabadns.com. www-jp-de-intl-adns.aliyun.com.gds.alibabadns.com. 6 IN CNAME www.aliyun.com.w.cdngslb.com. www.aliyun.com.w.cdngslb.com. 6 IN A 114.80.1xx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 61.170.xx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 101.226.xxx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 61.170.xxx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 180.163.xxx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 61.170.xxx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 180.163.1xx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 180.163.1xx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 101.226.xxx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 180.163.1xx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 49.79.xxx.xxx www.aliyun.com.w.cdngslb.com. 6 IN A 61.170.xxx.xxx ;; Query time: 0 msec ;; SERVER: 100.100.2.136#53(100.100.2.136) ;; WHEN: Thu Jul 25 17:17:40 CST 2024 ;; MSG SIZE rcvd: 373
子域名递归解析代理规则
若添加的域名(Zone)下未添加任何解析记录时,可以触发子域名递归解析规则。
若添加的域名(Zone)下添加主机记录为“@”的 非默认 线路,域名解析无法命中内网域名解析已配置的记录时,不会触发子域名递归解析规则。
若添加的域名(Zone)下添加主机记录为 非“@”的 非默认 线路,域名解析无法命中内网域名解析已配置的记录时,会触发子域名递归解析规则。