25

当我更改我的域(一个 .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

4

2 回答 2

11

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

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

于 2011-11-26T22:15:06.643 回答
9

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

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

于 2011-11-26T21:42:48.890 回答