CNAME 记录是 DNS 中的一种别名记录,用于把一个域名指向另一个域名而非 IP 地址,常用于 CDN 接入、多子域名统一管理等场景,是域名解析配置中最常用的记录类型之一。

| 类型 | DNS 资源记录 |
| 英文全称 | Canonical Name Record |
| 定义标准 | RFC 1035 |
| 制定机构 | IETF |
| 常见用途 | CDN 接入、子域名别名、服务绑定 |
CNAME 记录(Canonical Name Record,规范名称记录)是域名系统(DNS)中的一种资源记录,作用是把一个域名作为「别名」指向另一个「规范域名」,访问者最终会解析到目标域名对应的 IP 地址。
在 DNS 解析中,最基础的 A 记录负责把域名直接映射到 IP 地址,而 CNAME 记录则把域名映射到另一个域名。当用户访问设置了 CNAME 的域名时,DNS 会先查到目标域名,再沿着解析链继续查询,直到拿到最终 IP。这样,目标服务器的 IP 变了,只需更新目标域名的记录,所有指向它的别名域名都会自动生效。
CNAME 记录随早期 DNS 标准(RFC 1035)一同定义,由 IETF 制定,至今仍是各类域名解析服务的核心功能。国内外的域名服务商、云平台在控制台里都提供 CNAME 的添加与管理。
最典型的用途是接入 CDN:CDN 服务商会分配一个加速域名,站长把自己的域名 CNAME 到它,即可由 CDN 智能调度节点。其他常见场景包括:将 www 子域名指向主站、把自有域名绑定到 SaaS 建站或对象存储服务、域名所有权验证等。
问:CNAME 记录和 A 记录有什么区别?答:A 记录直接指向 IP 地址,CNAME 指向另一个域名。服务器 IP 固定时用 A 记录即可;需要接入 CDN 或目标 IP 经常变化时,用 CNAME 更省心。
问:为什么根域名不能设置 CNAME?答:根域名必须携带 SOA、NS 等记录,而 CNAME 要求同名下不能有其他记录,两者冲突。部分服务商提供 ANAME 或 CNAME 拉平(flattening)功能来变通实现类似效果。
问:修改 CNAME 后多久生效?答:取决于记录的 TTL 设置和各地 DNS 缓存,通常几分钟到几小时不等,可适当调低 TTL 加快生效。

| 类型 | DNS 资源记录 |
| 英文全称 | Canonical Name Record |
| 定义标准 | RFC 1035 |
| 制定机构 | IETF |
| 常见用途 | CDN 接入、子域名别名、服务绑定 |
登录 后参与讨论
暂无讨论,来发表第一条评论吧