CNAME 记录查询
查找规范名称(CNAME)记录和别名
CNAME 记录创建别名,把一个域名指向另一个域名,常用于子域名和 CDN。
域名查询
输入域名或子域名,查找其 CNAME 记录
关于此工具
本页提供关于 CNAME 记录查询的原创、经人工审校的内容,涵盖别名解析链、根域名的 CNAME 扁平化,以及与其他记录类型的冲突问题。
什么是 CNAME 记录?
CNAME (Canonical Name) records create aliases that point one domain name to another. Instead of pointing directly to an IP address, they point to another domain name, which then resolves to an IP address.
常见使用场景:
- WWW 子域:将 www.example.com 指向 example.com
- CDN 集成:将 assets.example.com 指向 cdn.provider.com
- 服务别名:将 blog.example.com 指向 hosting.provider.com
- 负载均衡:指向负载均衡器主机名
CNAME 解析的工作原理:
- 对 www.example.com 发起 DNS 查询
- DNS 返回指向 example.com 的 CNAME
- DNS 随后查询 example.com 的 A 记录
- 最终 IP 地址返回给客户端
配置 CNAME 记录
基本 CNAME 配置:
www IN CNAME example.com.
blog IN CNAME hosting.provider.com.
cdn IN CNAME d123456.cloudfront.net.
常见 CNAME 示例:
WWW 别名
www IN CNAME example.com.
将 www 子域指向根域名
CDN 集成
assets IN CNAME d123.cloudfront.net.
将 assets 指向 CloudFront 分发
服务别名
mail IN CNAME mail.provider.com.
指向外部邮件服务
CNAME records cannot coexist with other record types for the same name. The root domain (@) cannot have a CNAME record.
常见 CNAME 问题
根域名使用 CNAME
无法为根域名(@)创建 CNAME
解决方案:根域名使用 A 记录,子域使用 CNAME
CNAME 链过长
多条 CNAME 记录形成过长的解析链
解决方案:尽量减少 CNAME 链,直接指向最终目标
CNAME 循环
CNAME 记录相互指向形成循环
解决方案:检查 CNAME 目标并打破循环
常见问题
什么时候该用 CNAME,什么时候该用 A 记录?
别名以及目标 IP 可能变化时使用 CNAME。直接映射 IP 和根域名时使用 A 记录,根域名也使用 A 记录。
一个名称可以有多条 CNAME 记录吗?
不可以,每个名称只能有一条 CNAME 记录,且不能与其他记录类型共存。
CNAME 记录会影响性能吗?
CNAME 记录会增加一次 DNS 查询步骤,可能略微增加解析时间。保持链尽量短可获得最佳性能。
