泛域名解析是指利用 * 做主机记录,实现所有的子域名都指向同一个IP地址(记录值)。例如域名 example.com,设置泛解析*.example.com ,则该域名下所有的子域名(如a.example.com,b.example.com等)都将指向与 `*.example.com相同的IP地址。
场景
如果您想要做整个域名重定向,或者为某个子域名指定同一入口,或者解析到兜底服务页面,可以配置泛域名解析。
支持泛域名的记录类型
A记录、AAAA记录、CNAME记录、NS记录、MX记录、TXT记录、CAA记录、URL显性/隐性、SVCB记录、HTTPS记录。
设置方法
- 云解析DNS-公网权威解析页面,单击目标域名进入到解析设置页面。 
- 在解析设置页面,单击添加记录按钮。  
- 生效验证。 - 执行命令 - dig a.example.net,查看返回的DNS记录是否为刚才添加的记录值。
泛域名解析查询规则
- DNS查询请求优先进行线路匹配查询,其次进行域名匹配查询。 
- 同一线路下,精确域名匹配查询优先级高于泛域名查询,只有当所有其他记录都无法匹配时,才会用通配符记录。 
- 泛域名查询命中智能线路,精确域名查询命中默认线路,则默认线路下的精确域名解析生效。 
示例一
| 主机记录 | 记录类型 | 线路 | 记录值 | 
| www.example.com | A | 默认 | 1.1.1.1 | 
| api.example.com | A | 默认 | 2.2.2.2 | 
| *.example.com | A | 默认 | 3.3.3.3 | 
- 查询 - www.example.com→ 返回- 1.1.1.1(匹配精确A记录,不会用通配符)。
- 查询 - api.example.com→ 返回- 2.2.2.2(匹配精确A记录,不会用通配符)。
- 查询 - test.example.com→ 找不到精确记录,用通配符返回- 3.3.3.3。
- 查询 - abc.def.example.com(二级子域) → 找不到精确记录,用通配符返回- 3.3.3.3。
示例二
example.com在联通、电信、移动三个线路先分别设置了泛解析记录:
| 主机记录 | 记录类型 | 线路 | 记录值 | 
| * | A | 联通 | 1.1.x.x | 
| * | A | 电信 | 1.1.x.x | 
| * | A | 移动 | 1.1.x.x | 
| www | A | 默认 | 4.4.x.x | 
此时,联通、电信、移动用户访问www.example.com时,会解析出4.4.XX.XX。命中线路是泛解析配置,但默认线路又有域名命中,所以会返回默认线路的解析配置。
如果要使联通、电信、移动用户访问www.example.com时,解析出1.1.XX.XX,则需要在三个带有泛域名的线路下为example.com分别添加主机记录为www的解析记录,如下所示。 
| 主机记录 | 记录类型 | 线路 | 记录值 | 
| * | A | 联通 | 1.1.x.x | 
| www | A | 联通 | 1.1.x.x | 
| * | A | 电信 | 1.1.x.x | 
| www | A | 电信 | 1.1.x.x | 
| * | A | 移动 | 1.1.x.x | 
| www | A | 移动 | 1.1.x.x | 
| www | A | 默认 | 4.4.x.x | 
此时联通、电信、移动用户访问www.example.com时,就可以解析出1.1.XX.XX。