A 和 AAAA 记录把域名指向 IP 地址,CNAME 把名称指向另一个名称,MX 负责邮件投递,TXT 常用于域名验证和邮件安全策略。

A、AAAA 与 CNAME

A 记录返回 IPv4 地址,AAAA 记录返回 IPv6 地址。CNAME 不直接保存 IP,而是指定另一个规范域名,解析器会继续查询目标名称。

同一个主机名通常不应同时配置 CNAME 和其他业务记录。根域名能否使用类似 CNAME 的功能取决于 DNS 服务商提供的 ALIAS 或 ANAME 能力。

MX 与 TXT 的常见用途

MX 记录指定接收邮件的服务器,并通过优先级决定投递顺序。TXT 可以保存域名所有权验证、SPF、DKIM 和 DMARC 等文本策略。

邮件配置不能只看 MX。发信信誉和防伪还依赖多项 TXT 记录,配置后应分别查询并检查语法。

为什么修改后没有立即生效

DNS 记录会被递归解析器和客户端缓存,缓存时间通常受 TTL 影响。修改后不同网络看到新结果的时间可能不同。

排查时应确认查询的名称、记录类型和权威服务器是否正确,并区分权威结果与本地缓存结果。

一次 DNS 查询经过哪些环节

浏览器通常先检查自身缓存和操作系统缓存,再向配置的递归 DNS 服务器查询。递归服务器可能直接返回缓存,也可能从根服务器、顶级域服务器一路找到域名的权威 DNS。

因此“我的电脑已经生效、同事还没生效”并不矛盾。不同设备和网络可能使用不同递归服务器,各自缓存的旧记录到期时间也不同。排查时应分别查询权威服务器和常用公共递归服务器。

  • 浏览器与系统本地缓存
  • 路由器或企业网络缓存
  • 递归 DNS 缓存
  • 权威 DNS 当前记录

网站迁移时如何降低解析中断

迁移前一到两天适当降低旧记录 TTL,等原有高 TTL 缓存基本过期后再切换 IP。新旧服务器应保留一段并行运行时间,避免仍持有旧缓存的访问者遇到服务不可用。

切换后从不同网络查询 A、AAAA 和 CNAME,并确认 HTTPS 证书、反向代理和应用域名配置都已覆盖新环境。只看到 DNS 指向新 IP,不代表网站链路的其他部分已经正确。

  • 提前降低 TTL
  • 新旧服务短期并行
  • 检查 IPv4 与 IPv6
  • 确认 HTTPS 和应用域名配置
  • 稳定后恢复合理 TTL

DNS 配置排查清单

先确认正在修改正确的 DNS 服务商和正确的域名区域,再检查主机记录是否把根域、www 和子域混淆。之后核对记录类型、目标值、末尾点号和代理状态。

如果查询结果与控制台不同,应查看域名 NS 记录,确认注册商实际委派的权威服务器。很多“修改不生效”问题,是在已经不负责该域名解析的旧控制台中进行了修改。

  • 确认域名 NS 委派
  • 确认主机名和记录类型
  • 检查目标值格式
  • 区分权威结果与缓存结果
  • 检查 CDN 或代理开关

立即处理

使用相关工具

常见问题

关于这个问题

TTL 越小越好吗?

不是。较小 TTL 更新更快,但会增加查询量;稳定后通常可以适当提高。

CNAME 能直接填写 IP 地址吗?

不能。CNAME 的目标应是域名,指向 IP 应使用 A 或 AAAA 记录。