DNS记录类型完全解析 (A·AAAA·CNAME·MX·TXT·NS)

点击每种记录类型,了解它在域名设置中到底起什么作用。

A记录(Address)

最基本的记录类型,将域名指向一个IPv4地址。当你在浏览器中输入example.com时,A记录就是告诉浏览器实际要连接的服务器地址(例如203.0.113.10)的那条记录。

AAAA记录

作用与A记录相同,区别在于指向的是IPv6地址。支持IPv6的服务器通常会同时注册A记录和AAAA记录,这种配置被称为"双栈",连接设备会根据情况选择使用其中一种进行通信。

CNAME记录(Canonical Name)

将一个域名设置为另一个域名的别名,而不是直接指向IP地址。比如把www.example.com的CNAME设置为example.com后,访问带www的地址时会自动沿用example.com当前解析到的IP地址。

MX记录(Mail Exchange)

指定发往该域名的邮件应该转交给哪台邮件服务器。一个域名可以设置多条MX记录,并分别赋予优先级数值——邮件服务器总是优先尝试数值最低的那条记录,只有在该服务器无响应时才会依次尝试数值更高的记录。

TXT记录(Text)

用于保存与域名相关的任意文本信息。最常见的用途包括:指定允许代表该域名发送邮件的服务器的SPF记录、帮助收件方验证邮件未被伪造的DKIM密钥,以及谷歌搜索控制台等外部服务用来验证域名所有权的一次性验证码。

NS记录(Name Server)

指定实际管理该域名DNS信息的名称服务器是哪一台,这个过程叫做"委派"。当域名注册商把域名指向一组新的名称服务器后,此后针对该域名的A记录、CNAME记录、MX记录等所有查询都会经由这组新的名称服务器来解析。

想更换DNS服务器本身,那是另一回事

这里介绍的记录是域名所有者需要注册和管理的信息,用来描述这个域名本身。如果你想改变的是自己的设备去查询哪台DNS服务器,那属于另一项设置,涉及DNS解析整体流程的另一个话题,和为自己名下的域名注册记录并不是一回事。

域名和主机是两件不同的事

注册一个域名,和为这个域名准备好它要指向的服务器(即"主机/托管"),是两个独立的步骤。先理解域名本身的原理,会更容易明白为什么需要这些DNS记录。

常见问题

修改记录后会立即生效吗?

不会。每条DNS记录都设有TTL(生存时间)数值,决定了全球各地的DNS服务器可以缓存旧结果多长时间,因此一次修改完全传播到全球通常需要几分钟到几天不等。

MX记录的优先级数值是越低越好,还是越高越好?

数值越低优先级越高。邮件服务器会优先尝试把邮件投递到优先级数值最低的那条MX记录,只有在该服务器没有响应时,才会依次尝试数值更高的下一条记录。