← 返回题目列表

DNS 有哪些常见的记录类型?

高频 简单 第 3 / 27 题 更新于 2026/07/28
DNS记录类型A记录CNAMEMX

简化版

最常见的几种:A(域名 → IPv4)、AAAA(域名 → IPv6)、CNAME(域名 → 另一个域名,别名)、MX(邮件服务器)、NS(该域名由哪些权威 DNS 服务器负责)、TXT(任意文本,常用于域名验证、SPF 反垃圾邮件)、PTR(IP → 域名,反向解析)。记住最高频的三个:A、CNAME、MX

详细版

记录类型作用示例
A域名 → IPv4 地址example.com → 93.184.216.34
AAAA域名 → IPv6 地址example.com → 2606:2800:...
CNAME域名 → 另一个域名(别名)www.example.com → example.com
MX指定邮件服务器 + 优先级example.com → mail.example.com
NS该域名的权威 DNS 服务器example.com → ns1.dns.com
TXT任意文本域名所有权验证、SPF/DKIM
PTRIP → 域名(反向解析)34.216.184.93.in-addr.arpa → example.com
SOA起始授权,记录域的管理信息序列号、刷新周期等
  • A / AAAA 是最基础的「域名指向 IP」,A 是 IPv4、AAAA 是 IPv6。
  • CNAME 让一个域名成为另一个域名的别名,解析时会再去查那个目标域名。
  • MX 告诉发信方「这个域名的邮件该投递到哪台服务器」,带优先级(数字越小越优先)。

完整版教学

一、A 记录:DNS 最核心的用途

DNS 存在的根本目的就是「域名 → IP」,而 A 记录正是干这个的——把域名直接映射到一个 IPv4 地址。你访问网站时,最终拿到的就是 A 记录里的 IP,再用它建立 TCP 连接。

AAAA 是 A 的 IPv6 版本(名字里 4 个 A 对应 IPv6 地址是 IPv4 的 4 倍长)。随着 IPv6 普及,一个域名通常同时配 A 和 AAAA 记录,客户端优先用 IPv6、回退 IPv4。

二、CNAME:别名与「甩锅」

CNAME(Canonical Name,规范名) 把域名指向另一个域名而非 IP。比如把 www.example.com 用 CNAME 指到 example.com,解析 www 时会「再去查 example.com 的 A 记录」拿到最终 IP。

它的价值是解耦:很多域名(www、cdn、静态资源域名)都 CNAME 到同一个目标,将来目标 IP 变了,只改目标那一处的 A 记录,所有 CNAME 过来的域名自动跟着变,不用一个个改。CDN 接入也靠它——把你的域名 CNAME 到 CDN 提供的域名(详见「A 记录和 CNAME 的区别」那道题)。

三、MX:邮件专用

MX(Mail Exchange) 记录解决「给 user@example.com 发邮件,该投到哪」。它指向邮件服务器域名,并带一个优先级数字(越小越优先,用于主备):

example.com.  MX  10  mail1.example.com.   ← 优先
example.com.  MX  20  mail2.example.com.   ← 备用

注意 MX 指向的是域名(还需 A 记录解析成 IP),且和网站的 A 记录是独立的——网站和邮件可以在不同服务器上。

四、TXT 与 NS 的常见用途

  • TXT:存任意文本,最常见两个用途——域名所有权验证(各平台让你加一条特定 TXT 证明域名是你的)和邮件反垃圾(SPF、DKIM、DMARC 记录都放在 TXT 里,声明哪些服务器有权用你的域名发信)。
  • NS:声明「这个域名由哪些权威 DNS 服务器负责」。它是 DNS 分层委派的关键——上级(如 TLD)通过 NS 记录把子域名的解析权「委派」给下级权威服务器(详见「DNS 解析过程」那道题)。

五、常见误区

  • ❌ 以为 CNAME 指向 IP——CNAME 指向另一个域名,A 才指向 IP。
  • ❌ 以为 MX 指向 IP——MX 指向邮件服务器域名,还要靠 A 记录解析。
  • ❌ 在根域名(zone apex,如 example.com 本身)配 CNAME——标准不允许 CNAME 与其他记录共存,根域名通常有 SOA/NS,所以不能配 CNAME(云厂商的 ALIAS/ANAME 是变通方案)。
  • ❌ 忘了 AAAA——只配 A 会让纯 IPv6 环境访问不到。

六、常见误区与追问

考点正确口径
A/AAAA域名到 IPv4/IPv6 地址
CNAME别名到规范域名
MX/TXT/NS邮件交换、文本校验、权威服务器
A     api.example.com -> 203.0.113.10
CNAME www.example.com -> cdn.example.net
MX    example.com -> mail.example.com
TXT   example.com -> "v=spf1 include:_spf.example.net -all"

DNS 记录不是只有 IP 映射,很多记录是在声明“谁负责、怎么验证、发往哪里”。

  • 误区:所有 DNS 记录最终都返回 IP。 MX、TXT、NS 等记录表达的是邮件路由、文本校验或权威服务器,并不直接给业务 IP。
  • 误区:CNAME 和 A 记录可以在同一名字上随便混用。 标准语义下 CNAME 名称不应再同时拥有其它记录,避免解析歧义。
  • 误区:TXT 记录只是备注。 TXT 常用于 SPF、DKIM、域名归属验证等安全和验证场景。
  • 追问:NS 记录有什么用? NS 指定某个 zone 的权威 DNS 服务器,告诉递归解析器去哪里问。
  • 追问:MX 记录为什么有优先级? 数字越小优先级越高,主邮件服务器不可用时可尝试备用 MX。
  • 追问:SRV 记录解决什么? 它能声明服务名、协议、端口、权重和目标主机,适合服务发现类场景。

七、加强记忆

常见 DNS 记录:A(域名→IPv4)、AAAA(→IPv6)、CNAME(→另一个域名,别名)、MX(邮件服务器 + 优先级)、NS(权威 DNS 服务器,用于委派)、TXT(文本,域名验证/SPF)、PTR(IP→域名反向解析)。最高频是 A、CNAME、MX;记住 CNAME 指域名不指 IP、且不能配在根域名上。