内网DNS主域及子域名解析生效规则

应用场景1:主域和子域添加相同的域名解析记录

  1. 云解析DNS产品控制台-内网DNS解析 (PrivateZone) 页面分别添加了test.comapi.test.com

  2. test.com下添加解析记录。主机记录www.api记录类型A ,解析请求来源为 默认记录值192.168.100.100image

  3. api.test.com下添加解析记录。主机记录www记录类型A ,解析请求来源为 默认记录值192.168.200.200image

  4. test.comapi.test.com设置相同的域名生效范围,即关联相同的VPC。

  5. 在域名生效范围VPC内的ECS上,执行命令:dig www.api.test.com,拨测结果如下:image

    说明

    当主域和子域下分别配置了相同的域名解析记录时,以子域下配置的解析记录为准;主域下配置的解析记录不会生效。

应用场景2:主域和子域添加不同的域名解析记录

  1. 云解析DNS产品控制台-内网DNS解析 (PrivateZone) 页面分别添加了test.comapi.test.com

  2. test.com下添加解析记录。主机记录www.api记录类型A ,解析请求来源为 默认记录值192.168.10.10image

  3. api.test.com下添加解析记录。主机记录abc记录类型A ,解析请求来源为 默认记录值192.168.20.20image

  4. test.comapi.test.com设置相同的域名生效范围,即关联相同的VPC。

  5. 在域名生效范围VPC内的ECS上,执行命令:dig www.api.test.com,拨测结果如下:image

    说明

    域名解析请求会命中子域,但是子域下没有配置对应的解析记录,所以返回NXDOMAIN。

生效规则

主域和子域设置相同的域名生效范围,域名解析请求会按照最长域名(Zone)匹配规则。如果最长域名(Zone)命中,则以最长域名(Zone)下的解析记录为准。若最长域名(Zone)下没有配置对应的解析记录,则返回NXDOMAIN(如果开启子域名递归代理,将继续查询转发、公网递归规则)。

重要
  • 当最长域名(Zone)命中后,即使域名(Zone)下没有配置对应的解析记录,也不会继续查询其父域下的解析记录。

  • 最长域名(Zone)匹配规则仅适用于相同逻辑模块的场景,例如均为内置权威或者转发模块域名。如果域名(Zone)存在于不同逻辑模块,则按照解析优先级规则进行解析。具体请参考解析规则优先级说明