主域及子域名解析生效规则

本文介绍若您有主域名example.com,并添加了子域名api.example.com,若两个域名同时配置demo.api.example.com解析记录的生效规则。

生效规则

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

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

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

场景1:主域和子域都有匹配的解析记录

场景介绍

用户在内网域名解析的内网权威添加了主域名test.com和子域名api.test.com,添加了如下解析记录,并设置相同的域名生效范围(即关联相同的VPC)。

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

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

测试验证

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

说明

返回内容为api.test.com子域下的解析记录,符合最长域名匹配规则的生效规则。

场景2:子域没有但主域有匹配的解析记录

场景介绍

用户在内网域名解析的内网权威添加了主域名test.com和子域名api.test.com,添加了如下解析记录,并设置相同的域名生效范围(即关联相同的VPC)。

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

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

测试验证

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

说明

域名解析请求会命中子域,但是子域下没有配置对应的解析记录,不会继续查询其父域下的解析记录,所以返回NXDOMAIN