域名解析中都有那些常用记录?分别解释一下吧

分类: 🖥️ 计算机相关域名解析中都有那些常用记录?分别解释一下吧
[游客] 域名 提问于 3 年 以前

1 个回答
ℱ𝓊𝓎ℯℴ𝓇ℱ𝓊𝓎ℯℴ𝓇 用户 回答于 3 年 以前

𝙰𝚍𝚖𝚒𝚗𝚒𝚜𝚝𝚛𝚊𝚝𝚘𝚛, 𝙵𝚞𝚢𝚎𝚘𝚛 𝚄𝚎𝚒𝚋𝚢

域名记录的类型

域名服务器之所以能知道域名与 IP 地址的映射信息,是因为我们在域名服务商那里提交了域名记录。购买了一个域名之后,我们需要在域名服务商那里设置域名解析的记录,域名服务商把这些记录推送到权威域名服务器,这样我们的域名才能正式生效。

在设置域名记录的时候,会遇到「A 记录」、「CNAME」 等不同类型,这正是前面做域名解析的时候我们碰到的结果。这些类型是什么意思,它们之间有什么区别呢?接下来我们看看常见的记录类型。

  • A 记录

A (Address) 记录用来直接指定主机名(或域名)对应的 IP 地址。主机名就是域名前缀,常见有如下几种:

  1. www:解析后的域名为 http://www.fuyeor.com ,一般用于搭建网站。
  2. @:直接解析主域名,例如:fuyeor.com
  3. *:泛解析,指将 xxx.fuyeor.com 解析到同一 IP(其中 xxx 为任意二级域名)
  • CNAME 记录

CNAME 的全称是 Canonical Name,通常称别名记录。如果需要将域名指向另一个域名,再由另一个域名提供 IP 地址,就需要添加 CNAME 记录。

  • MX 记录

邮件交换记录,用于将以该域名为结尾的电子邮件指向对应的邮件服务器以进行处理。

  • NS 记录

域名服务器记录,如果需要把子域名交给其他 DNS 服务器解析,就需要添加 NS 记录。

  • AAAA 记录

用来指定主机名(或域名)对应的 IPv6 地址,不常用。

  • TXT 记录

可以填写任何东西,长度限制 255。绝大多数的 TXT 记录是用来做 SPF 记录(反垃圾邮件),MX 记录的作用是给寄信者指明某个域名的邮件服务器有哪些。SPF 的作用跟 MX 相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发送邮件的。

  • 显性 URL

从一个地址 301 重定向(也叫「永久性转移」)到另一个地址的时候,就需要添加显性 URL 记录。

  • 隐性 URL

从一个地址 302 跳转(也叫「临时跳转」)到另一个地址,需要添加隐性 URL 记录。它类似于显性 URL,区别在于隐性 URL 不会改变地址栏中的域名。

在填写各种记录的时候,我们还会碰到一个特殊的设置项 —— TTL,生效时间(Time To Live)。TTL 表示解析记录在 DNS 服务器中的缓存时间,时间长度单位是秒,一般为 600 秒(十分钟)。比如:在访问 docs.fuyeor.com 时,如果在 DNS 服务器的缓存中没有该记录,就会向某个 NS 服务器发出请求,获得该记录后,该记录会在 DNS 服务器上保存 TTL 的时间长度,在 TTL 有效期内访问 docs.fuyeor.com,DNS 服务器会直接缓存中返回刚才的记录。

 

CNAME 和 A 记录区别

按照前面的解释,A 记录就是把一个域名解析到一个 IP 地址,而 CNAME 记录就是把一个域名解析到另外一个域名,其功能差不多。但是 CNAME 相当于将域名和 IP 地址之间加了一个中间层,可以带来很大的灵活性,特别是当你要使用但是并不拥有那些域名的时候。

例如我们使用 CDN 服务,服务商提供给我们的是一个 CNAME 地址,我们可以把自己的域名绑定到这一个地址上,这样万一以后服务商的 IP 地址更换了,我们自己的域名解析是不需要做任何变更的,只要服务商调整一下 CNAME 地址的解析结果,所有使用者都可以无感知的切换。

 

更多信息

查看更多关于 DNS 服务器话题下的问题
在 DNS 里面正向(解析)和反向有什么区别?
网址、IP地址、域名都是什么? – 教程与解决方案 | Fuyeor Docs
[科普] DNS是什么?全网最详细齐全的DNS科普

回答于 2021-09-15 11:01·更新于 2021-09-15 11:14