域名系统记录类型:搞懂A、CNAME、MX这些缩写到底在干啥

刚接触网站搭建时,很多人卡在第一步:域名解析。点开域名管理后台,看到一堆记录型——A、AAAA、CNAME、MX、TXT、NS、SRV……头都大了。别慌,它们不是密码学,只是 DNS 的‘说明书条目’,每一条都在告诉网络‘这个域名,该找谁、怎么找’。

A 记录:最常用的‘门牌号’

比如你买了 example.com,想让它指向服务器 IP 192.0.2.1,就加一条 A 记录:

主机名:@(或留空)
记录值:192.0.2.1
TTL:3600

这里的 @ 表示根域名本身,相当于把 example.com 直接绑到这台机器上。如果你要让 www.example.com 也走同一台服务器,主机名填 www 就行。

CNAME 记录:‘别名’,不是真实地址

CNAME 不指向 IP,而是指向另一个域名。常见于用第三方服务时——比如你用 Cloudflare 或 Vercel 托管前端,他们给你一个类似 your-site.vercel.app 的地址,你就不能填 IP(因为他们的 IP 可能变),而是在 DNS 里这样设:

主机名:www
记录值:your-site.vercel.app.
TTL:3600

注意末尾的点(.),表示完整域名,避免被自动补全成 www.your-site.vercel.app.example.com。CNAME 不能和 A、MX 等其他记录共存于同一主机名下,比如 www 设了 CNAME,就不能再给它单独设 MX。

MX 记录:专管邮件投递的‘邮局指南’

想用 contact@example.com 收邮件?光有网站不行,还得告诉全世界:‘发给 example.com 的邮件,请送到哪家邮局去’。MX 记录就是干这个的:

主机名:@
记录值:mx1.qq.com.
优先级:10
TTL:3600

多个 MX 可设不同优先级(数字越小越优先),比如再加一条 mx2.qq.com. 优先级 20,作为备用邮局。别漏掉末尾的点,也别写成 mx1.qq.com(没点会变成 mx1.qq.com.example.com)。

TXT 记录:DNS 里的便签纸

不直接参与访问或收信,但很实用。验证域名所有权(比如 Google Search Console、阿里云备案)、设置邮箱反垃圾策略(SPF、DKIM、DMARC)都靠它。例如 SPF 防伪造发件人:

主机名:@
记录值:"v=spf1 include:_spf.google.com ~all"

引号必须保留,空格不能少,大小写敏感。改完 TXT 一般要等几小时生效,别着急刷新页面看效果。

其他常遇到的记录

AAAA 记录:和 A 记录一样,但对应的是 IPv6 地址,比如 2001:db8::1
NS 记录:指定谁来管这个域名的 DNS,通常由注册商或 Cloudflare 提供,普通用户很少手动改;
SRV 记录:用于特定服务定位,比如企业微信、Zoom 的内部通信,个人建站基本用不上。

记不住所有类型没关系,先盯住 A、CNAME、MX、TXT 这四个,搭站、绑邮箱、接第三方服务基本够用。每次添加前,看一眼服务商文档写的格式要求(有的要带点,有的不要,有的强制小写),比死记硬背管用得多。