主页 topics CNAME(规范名称) 什么是 CNAME(规范名称)记录?
深入了解 IBM® NS1 Connect Managed DNS 订阅 Think 时事通讯
展示网络流量路由的插图

发布日期:2024 年 2 月 21 日
撰稿人:Tasmiha Khan

什么是 CNAME(规范名称)记录?

CNAME 记录或规范名称记录在域名系统 (DNS) 中充当别名,将一个域名重定向到另一个域名。

它允许多个域名解析为同一个 IP 地址,并通过将各种服务或子域指向单个目标域来简化管理这些服务或子域的过程。值得注意的是,所有 CNAME 记录必须定向到域名,而不是 IP 地址。

“www”子域是一个常见的 CNAME 示例。它作为根域名的别名提供,访问“www.example.com”的用户会被引荐到根域(或 DNS 区域顶层)“example.com”。

规范名称记录听起来可能很复杂,但它是互联网和 DNS 领域一个相对简单且有用的工具。可以将 DNS 想象成一个巨大的命名数据库,就像电话簿一样,负责将熟悉的网站名称(如“www.example.com”)连接到实际的互联网协议 (IP) 地址(一组唯一的数字)。CNAME 记录可帮助组织管理域,更有效地分配和平衡流量,并最终提供更快、更无缝的用户体验。

申请 NS1 Connect 现场演示

利用托管的权威 DNS 和高级流量引导解决方案,提升应用性能并提高恢复能力。

相关内容

订阅 IBM 时事通讯

DNS CNAME 记录的用途是什么?

CNAME 记录用作指针或别名,将一个域名重定向到另一个域名。它们对于简化 Web 托管设置至关重要,特别是在管理多个子域或频繁更改重定向时。

CNAME 记录的重要性在于能够灵活且轻松地管理域名重定向和服务分配。它允许迅速更改域的端点,而不会中断相关的网络服务或更改其他记录。
常见用例包括:

  • 将网络服务(如电子邮件、FTP 或 内容交付网络 (CDN))的主机名指向根域名(“真实名称”)

  • 将服务提供商域名 (company.hostname.com) 上为不同客户构建的子域名指向根域名 (company.com)

  • 根据用户位置、DNS 服务器、CDN 可用性或其他因素将流量重定向到最佳 CDN

  • 在多个国家注册域名,并将针对不同地理区域/国家/地区建立的网站指向主域名

  • 将同一公司拥有的网站指向一个主域
CNAME 记录的 DNS 解析过程

以下解析流程示例演示了 CNAME 记录的工作原理:

1.   DNS 客户端请求地址(发起 DNS 查询),并创建 DNS 请求。在本例中,我们将使用 www.example.com 作为请求的地址。

2.    DNS 解析器会接收请求并找到权威名称服务器,该服务器可保存 DNS 区域文件,其中包含“example.com”域所需的 DNS 记录

3.    DNS 请求被解析,CNAME 记录返回给客户端。

4.    客户端识别出 www.example.com 是地址“example.com”的别名。客户端启动了对“example.com”的新查询。

5.    此时会创建针对“example.com”的 DNS 请求,解析器会找到并返回“example.com”的 A 记录。A 记录包含 IP 地址。

6.    借助此 IP 地址,DNS 客户端可连接到“example.com”。

针对 CNAME 记录的限制

CNAME 记录及其使用方式存在某些限制,包括:

  • CNAME 不能放置在根域级别。根域是 DNS 起始授权机构 (SOA),必须指向 IP 地址。

  • CNAME 记录指向另一个域名。CNAME 记录永远不会指向 IP 地址。

  • CNAME 记录中定义的主机名不能有任何其他类型的资源记录,例如邮件交换 (MX) 记录、TXT 记录或 A 记录。DNSSEC 记录也有例外情况,例如 RRSIG 和 NSEC。

  • CNAME 记录可以指向另一个 CNAME 记录,但这样很低效,不算是良好的做法。

  • MX 记录和域名服务器记录(NS 记录)绝不能指向 CNAME 别名。
CNAME 记录、别名记录和重定向之间有什么区别?

别名记录的用途类似于 CNAME 记录,可将一个域名重定向到另一个域名。了解 CNAME 记录、别名记录和重定向之间的细微差别以及它们在 DNS 环境中的关系,对于高效的域管理至关重要。

CNAME 记录充当别名,将一个域名指向另一个域名。它们主要用于子域,不能与同一主机名上的其他记录共存。

别名记录的功能类似于 CNAME 记录,通过允许同时使用其他记录类型提供了一种解决方法。但是,重定向的运作方式不同。重定向将用户和搜索引擎引导到不同的 URL,并且通常在 Web 服务器级别实现。

A 记录(地址记录)直接将域名映射到 IPv4 地址。AAAA 记录将域名映射到 IPv6 地址。与 CNAME 记录不同,A 记录不提供别名,而是直接将域名转换为 IP 地址。

在更广泛的 DNS 上下文中,CNAME 记录以及 MX、A、TXT 和 NS 等其他记录在引导域名、路由流量、指定邮件服务器、映射到 IP 地址、存储文本数据和指示权威名称服务器方面发挥着特定的作用。

相关解决方案
IBM NS1 Connect Managed DNS

IBM® NS1 Connect Managed DNS 服务提供弹性、快速的权威 DNS 连接,能够防止网络中断,保持业务始终在线。

深入了解 IBM® NS1 Connect Managed DNS 预约实时演示

使用 IBM® NS1 Connect 防御 DDoS 攻击

IBM NS1 Connect 通过强大的平台级韧性帮助企业抵御 DNS DDoS 攻击,并提供一种附加功能,可以保护账单免受意外 DNS 流量激增的影响。

深入了解如何使用 IBM NS1 Connect 防御 DDoS 攻击

IBM NS1 Connect

IBM NS1 Connect 通过优质 DNS 和高级可定制流量导向,为世界各地的用户提供快速安全的连接。始终在线、API 优先的架构使您的 IT 团队能够更有效地监控网络、部署变更和进行日常维护。

深入了解 IBM NS1 Connect

资源 什么是域名系统 (DNS)?

DNS 使用户可以使用 URL 而不是用数字表示的互联网协议地址来连接网站。

什么是 DNS 服务器?

DNS 服务器将用户在 Web 浏览器中搜索的网站域名转换为相应的数字 IP 地址。此过程称为 DNS 解析。

什么是 DNS 记录?

域名系统 (DNS) 记录是一组用于连接域名和 DNS 服务器内互联网协议 (IP) 地址的指令。

什么是 DNS 传播?

DNS 传播是指 DNS 服务器通过互联网传播 DNS 记录更改所需的时间。

采取后续步骤

IBM NS1 Connect Managed DNS 服务提供弹性佳、快速、权威的 DNS 连接,能够防止网络中断,让业务始终保持在线

深入了解 IBM® NS1 Connect Managed DNS 预约实时演示