使用技巧

什么是CNAME记录?

我们之前已经讨论过 域名系统(DNS) 可以,但这不是全部。 还有很多其他的齿轮组成齿轮,到目前为止,我们还没有讨论一些最常见的元素,例如CNAME记录。

对于本文,我们将回答CNAME记录是什么的问题,并向您显示可以使用的几种变体。 然后,我们将讨论您将遇到的限制,最后向您展示如何为您的域添加这些限制。

让我们开始吧!

什么是CNAME记录?

DNS的核心功能是将域名映射到特定的IP地址。 在浏览器中键入URL时,它会通过DNS查找相应的IP地址,并带您进入要访问的网站。

但是,这只是DNS使用的一种记录类型。 有了CNAME记录,您可以 映射URL作为别名 到您的规范领域。 这意味着,如果映射到该规范域的IP地址发生更改,则您的CNAME记录仍然有效,因为它们指向根域。

为了提供一个真实的示例,假设您具有以下三个URL:

  1. yourwebsite.com
  2. www.yourwebsite.com
  3. yourwebsite.io

URL第一将是您网站的 规范领域,它指向您站点的IP地址。 实际上,您需要设置一个CNAME记录,以将www.yourwebsite.com访问者重定向到yourwebsite.com。

同时,我们也使用 不同的顶级域(TLD)。 这意味着您想创建第二条记录,将地址3重定向到第一位。 所有这些通常都是通过 您的域名注册商 或您用来管理“拥有” URL的任何服务。

2个CNAME记录示例

实际上,CNAME条目具有多种形状和大小。 但是,在大多数情况下,您只需要为新网站设置一个CNAME记录-以我们刚才提到的www示例为代表。

在下一节中,我们将向您展示如何通过您的注册商设置类似的记录。 首先,让我们仔细研究另外三个示例。

1.为服务(例如文件传输协议(FTP)或电子邮件)设置单独的主机名

如果你想 通过FTP访问您的网站 使用ftp.yourwebsite.com之类的域,您需要设置相应的FTP CNAME记录:

什么是CNAME记录什么是CNAME记录?

同样的方法也适用于您使用的其他服务(例如电子邮件)的CNAME记录。 在这里,您想设置一个“主机名”,例如“ mail”:

what-is-a-cname-record-1什么是CNAME记录?

这些记录将对应以下两个URL:

  1. ftp.yourdomain.com
  2. mail.yourdomain.com

对于大多数注册商,您可以输入完整的主机名(在上面看到的那两个URL)或缩写,如www,ftp和mail。

2.将具有不同TLD的地址指向“主”域

在某些情况下,使用不同的TLD注册相同的域名会很有意义。 例如,您可以为yourdomain.org设置一个指向yourdomain.com的CNAME记录。 记录的外观如下:

what-is-a-cname-record-2什么是CNAME记录?

重要的是要了解,您需要将这种CNAME记录类型添加到要指向其他URL的域中。 换句话说,您不能使用CNAME记录将根域指向另一个域。 根域(例如yourdomain.com)需要映射到IP地址。

使用相同的方法,您可以将完全不同的域映射到根URL。 让我们研究一下映射过程如何工作,以便您知道从哪里开始。

如何为您的域添加CNAME记录

尽管每个人使用的界面可能有所不同,但添加新的CNAME记录与大多数注册商的工作原理基本相同。 为了向您展示其工作原理,我们将建立一个基本记录,以将www URL指向其规范域。 首先,您需要通过注册商打开域的设置。

例如,如果您使用的是Namecheap,则注册服务商会为您拥有的每个域提供一个“高级DNS”选项卡。 在标签中,您可以添加多种类型的记录(CNAME之外还有更多选项!)。

在下面的示例中,您可以看到一个 “一个记录。 这是一种记录类型,可将您的规范域映射到站点的IP地址。

what-is-a-cname-record-3什么是CNAME记录?

要添加记录,您需要点击添加新记录,然后在记录类型下选择CNAME记录:

what-is-a-cname-record-4什么是CNAME记录?

在主机下,您需要为此特定示例输入www前缀。 现在,在目标下添加您网站的规范域:

what-is-a-cname-record-5什么是CNAME记录?

最后,还有一个最后的设置称为TTL。 该首字母缩写词表示“生存时间”,它告诉您的域名服务器应该多久更新一次DNS记录。 如您所知,DNS记录需要一些时间来“传播”并在全球范围内可访问。 TTL时间越短,等待时间就越短。

在大多数情况下,我们建议将此设置保留为“自动”,因为DNS记录通常传播得足够快。 现在,保存您的新记录,该新记录应显示在其同级兄弟下:

what-is-a-cname-record-6什么是CNAME记录?

请记住,您可以根据需要设置多个CNAME记录。 在上一节中,我们探讨了多个选项,并且可以同时设置所有这些选项。

您不能做的是设置将同一域指向不同规范URL的记录。 这意味着您无法建立两个指向www.yourdomain.com指向yourdomain.com和Alternativedomain.com的记录。 如果您要建立一个新网站,大多数情况下,您只需创建两个记录即可正常工作。 这些将是一个A和一个CNAME记录。

结论

CNAME记录是 域名解析。 如果需要将域指向彼此(而不是指向IP地址),则需要使用CNAME记录。

CNAME记录有多种用途,但最常见的两种用途包括:

  1. 为服务(例如FTP或电子邮件)设置单独的主机名。
  2. 将具有不同TLD的地址指向“主”域。

您对如何使用CNAME记录有任何疑问吗? 让我们在下面的评论部分中讨论它们!

DiA99 / shutterstock.com的文章缩略图

资源