FlyingBird

DNS 修改后多久生效?解析不生效怎么排查

更新于 2026-10-26 · flyingbird.site

简答:先确认你改的是解析记录还是域名 DNS 服务器:首次新增记录可能接近实时,修改或删除记录通常等待修改前的 TTL,修改 DNS 服务器则可能因 NS 缓存最长延迟 48 小时。等待“原 TTL 加 10 分钟”后仍异常,再用权威 DNS、本地 DNS、缓存和网站服务四步定位。

定义:DNS 修改生效时间,是指新的域名解析结果被权威 DNS、LocalDNS、运营商缓存和终端设备逐步查询并返回给访问者所需的时间。

先看你改了什么:生效时间对照表

DNS 修改后多久生效,不能只看提交成功时间,关键要区分修改对象。首次新增记录、修改已有记录、修改域名 DNS 服务器,受到的缓存层级不同。

操作类型通常如何判断理论等待时间特殊情况
首次新增 A、AAAA、CNAME 等记录此前没有可用缓存,新的查询可能直接到权威 DNS通常接近实时本地网络、记录状态或主机记录填写错误,仍会导致访问失败
修改或删除已有解析记录先查看修改前的 TTL,再等待缓存到期最长通常为修改前的 TTL部分运营商或 LocalDNS 缓存时间更长,最长可能延迟 48 小时
删除后重新添加同名记录不能按首次新增记录处理,旧结果可能仍在缓存中按原缓存和 TTL 排查不同地区可能同时出现新旧结果
修改域名 DNS 服务器检查域名服务商处的 NS 状态及新的权威 DNS可能很快同步到顶级域服务器NS 记录缓存通常按 48 小时范围考虑

华为云说明,修改或删除解析记录后,理论最长时间是修改前设置的 TTL;运营商强制延长缓存时,最长预计 48 小时。修改 DNS 服务器时,NS 记录缓存也可能最长需要 48 小时刷新。可分别查看华为云关于解析记录生效时间的说明和华为云关于修改 DNS 服务器生效时间的说明。

TTL、LocalDNS 和运营商缓存分别影响什么

TTL是解析结果允许被缓存的时间。假如 A 记录修改前 TTL 为 600 秒,理论上已经缓存旧结果的 DNS 服务可能要等约 10 分钟后重新查询;这不是所有用户从提交修改开始都统一等待 10 分钟,因为不同 DNS 服务的缓存开始时间并不相同。

LocalDNS通常由用户所在网络或互联网服务提供商管理。它如果仍保存旧的 A、AAAA 或 CNAME 结果,用户访问时就可能继续得到旧地址。阿里云文档指出,修改记录后不同地区生效快慢不一致,常见原因就是各地本地 DNS 缓存到期时间不同。

NS 记录决定域名由哪些权威 DNS 服务器负责解析。修改 DNS 服务器时,即使新的服务端已经配置完成,部分地区仍可能缓存旧 NS 信息,因此切换期间不要删除原 DNS 服务商处的解析记录。这样可以降低新旧 DNS 切换期间的中断风险。阿里云解析生效机制说明对 TTL、LocalDNS 和不同地区生效差异有进一步解释。

等待多久后开始排查:按时间顺序操作

  1. 首次新增记录:保存后先检查记录是否启用、主机记录是否正确,再直接查询一次权威 DNS。
  2. 修改或删除记录:记录修改前的 TTL,加 10 分钟后再进入系统排查。阿里云的快速排查文档明确建议等待“TTL 时长+10 分钟”。
  3. 修改 DNS 服务器:先确认域名服务商显示的新 NS 已提交,再保留原 DNS 解析记录,按最长 48 小时范围观察不同网络的查询结果。
  4. 超过预计时间仍不一致:同时查询权威 DNS 和本地 DNS,不要只用浏览器是否能打开作为唯一判断。

假如 TTL 是 10 分钟,示例计算为:600 秒 ÷ 60 = 10 分钟,建议等待约 20 分钟后开始排查。这个“20 分钟”只是“TTL 加 10 分钟”的假设算例,不代表所有域名固定在 20 分钟内完成切换。

阿里云的排查文档还区分了“所有地区都无法访问”“部分地区异常”“解析已生效但网站无法访问”等情况,可参考解析不生效问题快速排查中的分类。

Windows、macOS 和手机端怎么验证

下面的命令只需要替换示例域名。使用前准备好:目标域名、记录类型、预期的新 IP 或 CNAME,以及修改前的 TTL。

Windows

  1. 打开命令提示符,执行 nslookup example.com,查看当前网络返回的结果。
  2. 指定公共或企业 DNS 进行对比,例如 nslookup example.com 1.1.1.1。如果指定 DNS 已返回新结果,而默认查询仍是旧结果,通常说明本地网络或运营商缓存尚未刷新。
  3. 清理本机 DNS 缓存:执行 ipconfig /flushdns,再重复两次 nslookup 查询。

macOS

  1. 打开“终端”,执行 dig example.com,查看返回的地址和 TTL。
  2. 指定 DNS 查询:dig @1.1.1.1 example.com,将结果与默认查询对比。
  3. 刷新系统 DNS 缓存:执行 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder,然后重新查询。

Android 与 iPhone

若要查看解析记录、TTL 和不同 DNS 服务器的返回结果,可以配合使用站内的DNS Lookup 查询结果说明与DNS Checker 检查方法。在线结果只能作为对比,不应替代权威 DNS 查询。

A、AAAA、CNAME、MX 和 TXT 记录怎么判断

记录类型重点检查内容常见错误
A返回的 IPv4 是否为预期服务器地址主机记录填错、旧地址仍被缓存、服务器未监听
AAAA返回的 IPv6 是否真实可用IPv6 地址错误,导致部分设备优先走 IPv6 后访问失败
CNAME是否指向服务商要求的域名,末尾格式是否正确误填 IP 地址、主机记录不匹配
MX邮件服务器域名、优先级及配套记录是否完整MX 缺失、重复、主机记录写错
TXT文本内容是否与业务方提供的校验值完全一致多余空格、引号处理错误、记录重复或仍在缓存

阿里云文档列举了主机记录、记录值、记录暂停状态等常见错误,并指出邮箱解析还可能因 MX、CNAME、TXT 缺失或重复而异常。修改后先在权威 DNS 查询对应记录类型,再判断客户端缓存。

解析已经生效,但网页仍打不开怎么办

  1. 确认解析结果:用默认 DNS 和指定 DNS 分别查询,确认都返回预期记录。
  2. 确认访问协议:如果只配置了 HTTP 服务,却使用 HTTPS 访问,可能出现证书或连接失败;检查网站是否已配置 HTTPS 证书并监听对应端口。
  3. 确认服务器服务:检查 Web 服务是否运行、目标端口是否监听、防火墙是否允许访问。
  4. 确认 IPv4 与 IPv6:分别查询 A 和 AAAA。若 AAAA 返回了不可用地址,部分设备可能优先使用 IPv6,从而表现为网页打不开。
  5. 确认线路与地区:如果只有部分地区异常,检查是否配置了智能线路、地域线路或默认线路缺失。

阿里云将“解析已生效但网站无法访问”单独列为一类问题,可能涉及 HTTPS 证书、网站备案、服务器配置、端口或网络连通性。因此,DNS 查询已经正确返回,并不等于网站服务本身一定正常。

需要继续定位时,可以记录目标地址、查询时间、默认 DNS 结果、指定 DNS 结果和浏览器错误提示,再对照连接问题排查指南逐项检查。

核对说明

本页含一处本项目自有产品的推荐入口,其余为通用说明,不针对任何第三方品牌。

内容中的时间范围用于解释 TTL、LocalDNS 和 NS 缓存机制;实际结果仍以域名服务商、运营商 DNS 缓存和目标服务器状态为准。

常见问题

DNS 修改后超过 10 分钟还没生效,正常吗?

可能正常。10 分钟只适用于原 TTL 恰好为 10 分钟的示例,且不同 DNS 服务的缓存开始时间不同。先查看修改前 TTL,再按“TTL 加 10 分钟”开始排查;运营商缓存异常时,修改或删除记录最长可能延迟 48 小时。

为什么手机能打开,电脑却打不开?

两台设备可能使用了不同的网络、LocalDNS、系统缓存或浏览器缓存。分别在电脑和手机网络下查询域名,并在 Windows 执行 ipconfig /flushdns,macOS 执行系统 DNS 缓存刷新命令,再比较默认 DNS 与指定 DNS 的结果。

删除解析记录后重新添加,是否等于首次新增?

不能直接按首次新增处理。旧记录可能仍保存在 LocalDNS 或终端缓存中,因此删除后重新添加仍可能看到旧地址。应按修改或删除已有记录的方式查看原 TTL,并从权威 DNS 和本地 DNS 两侧验证。

修改 DNS 服务器后,为什么有的地区正常、有的地区异常?

域名 DNS 服务器变更涉及 NS 记录缓存,不同地区的 LocalDNS 刷新时间可能不同。切换期间不要删除原 DNS 服务商处的解析记录,以免旧 NS 仍被使用时无法得到解析结果。

DNS 已经返回新 IP,网页为什么还是打不开?

这通常说明解析问题可能已经结束,应继续检查 HTTPS 证书、网站服务、端口、防火墙、备案状态以及 IPv4 和 IPv6 是否都可用。DNS 记录正确,只代表域名指向结果正确,不代表目标网站服务一定正常。

MX 或 TXT 修改后多久能用于邮箱和域名验证?

仍受 TTL 和 DNS 缓存影响,但邮箱服务或验证平台还可能有自己的检测周期。先确认主机记录、记录类型、优先级和文本内容完全符合服务商提供的配置清单,再用权威 DNS 和指定 DNS 查询对应记录。

相关阅读

参考资料

  1. 修改或删除解析后多久生效?_域名解析不生效_常见问题_云解析服务_华为云
  2. 修改DNS服务器后多久生效?_域名解析不生效_常见问题_云解析服务_华为云
  3. 解析不生效问题快速排查_公网权威解析 - 云解析 DNS - 阿里云
  4. DNS解析生效机制与时长FAQ-云解析DNS-阿里云