为啥更新域的名称服务器需要这么长时间? [关闭]

Posted

技术标签:

【中文标题】为啥更新域的名称服务器需要这么长时间? [关闭]【英文标题】:Why does updating a domain's nameservers take so long? [closed]为什么更新域的名称服务器需要这么长时间? [关闭] 【发布时间】:2012-01-07 01:58:52 【问题描述】:

当我更改我的域(一个 .com)域名服务器时,最多可能需要 2 天时间。 我知道这很正常,但这是为什么呢?

很好奇,因为我的虚拟主机出现故障,我现在必须等待,因为我更改了名称服务器,为什么?

编辑: 做了一些小研究,我的虚拟主机说它最多可能需要 24 小时。 好的,我知道大约是 24 到 48 小时,但显然只有 24 小时。 无论如何,我找到了这篇文章:http://www.tech-faq.com/how-to-flush-dns.html 它说你可以用 ipconfig blabla 刷新 DNS,也已经知道了。 但值得注意的是,这是站在第二段:

MaxCacheTtl 表示 DNS 查找%u2019s 结果将被缓存的最长时间。默认值为 86,400 秒。如果此值设置为 1,DNS 条目将仅缓存一秒。

现在拿起您的计算器并输入:86,400 / 60 / 60 = TADAH! 24(小时) 我还没有尝试过,因为我的注册表中没有注册表键:S

【问题讨论】:

我有一个 .ma 域(在 domain.ma 注册),在他们的 cpanel 中显示它是 6 天前更新的,但所有 whois 服务和我的新 dns 服务也确认它没有'不改变...对于我的请求,他们承诺在 24 小时内回复,但一直错过...直到现在连续几天大约 5 次,从那以后没有回复。 【参考方案1】:

当您更改域名服务器时,您必须确保旧的域名服务器也包含新信息,否则某些解析器不会注意到.com 区域中的委托已更改。 p>

欲了解更多信息,请参阅https://serverfault.com/questions/322490/what-is-the-correct-behaviour-when-nameservers-change/322524#322524

【讨论】:

【参考方案2】:

首先,我认为 2 天的数字已经过时。我已经看到它需要 48 小时,但现在的标准更像是 4-8 小时。此外,由于 DNS 的性质,您的计算机可能会在您的手机之前(或之后)几个小时看到 dns 解析。

无论如何,您的问题的答案归结为传播的概念。您更新的 DNS 服务器必须将更改通知所有其他 DNS 服务器。其他服务器仅在 TTL 过去后才请求更新,当您谈论世界各地的所有 DNS 服务器时,这些数字都可以加起来。

【讨论】:

DNS 不会“传播”——它只是从缓存中过期 这在技术上是正确的,但术语传播被广泛用于描述该过程。我认为我的帖子很清楚,其他 DNS 服务器相互请求更新,而不是“推送”。更多好奇者阅读:wiki.dreamhost.com/DNS_propagation 为了让它从缓存中过期,它必须已经传播。所以,是的,DNS 更改确实会传播。

以上是关于为啥更新域的名称服务器需要这么长时间? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的 gradle 需要这么长时间? > 13 分钟

为啥这个查询需要这么长时间?

为啥 azure 需要这么长时间才能创建 Windows 核心服务器容器实例?

为啥我的 Create React App Dev Server 需要这么长时间才能启动?

为啥这个 tensorflow 训练需要这么长时间?

为啥我的 mysql 简单外连接需要这么长时间?