【问题标题】:DNS Propagation [closed]DNS传播[关闭]
【发布时间】:2013-05-06 12:36:09
【问题描述】:

我已将域 www.fitnaturally.co.uk(域已使用一段时间)的 A 记录指向我的服务器 IP (79.170.44.156)。我在 8 小时前做了这个,但仍然没有发生任何事情。根据我的经验,这个过程通常不会超过 4 小时。

http://www.whatsmydns.net/#A/www.fitnaturally.co.uk/ 进行 DNS 传播检查后

我发现正确的 IP 在某些位置,但在其他位置仍然是旧的 A Record ip (91.208.99.12)。当我不断检查 whatsmydns 时,每个位置的 IP 地址也不断变回旧 IP。例如,英国伦敦 (BT Global) 为 79.170.44.156,但现在已更改回 (91.208.99.12)。

如果我对http://www.whatsmydns.net/#A/fitnaturally.co.uk/ 进行 DNS Prop 检查,所有 A 记录都显示 79.170.44.156。但旧网站仍在加载,我无法通过 ftp.fitnaturally.co.uk 连接到新服务器。

有人可以提出任何我可以尝试使其正常工作的建议或提出为什么需要这么长时间的原因吗?

【问题讨论】:

    标签: dns propagation a-records


    【解决方案1】:

    您的 DNS 记录有 1 天的 TTL,这就是旧数据从缓存中清除所需的时间。

    $ dig www.fitnaturally.co.uk a @ns1.tsohost.co.uk +norec
    
    ; <<>> DiG 9.6-ESV-R4-P3 <<>> www.fitnaturally.co.uk a @ns1.tsohost.co.uk +norec
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7116
    ;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
    
    ;; QUESTION SECTION:
    ;www.fitnaturally.co.uk.        IN  A
    
    ;; ANSWER SECTION:
    www.fitnaturally.co.uk. 86400   IN  A   79.170.44.156
    

    86400 秒是 1 天。我假设您在替换的旧记录上具有相同的 TTL。

    如果您希望更改更快地传播,则必须降低 TTL。请注意,这必须在您进行更改之前完成,因为缓存在查找旧数据时会获取 TTL,并在再次检查之前将其保留很长时间。

    回答不可避免的下一个问题:不,没有办法强制清除缓存。

    【讨论】:

    • 感谢您的详细回答,我假设这只是耐心等待的情况,然后我猜?我确实想过做的一件事是将名称服务器从 TSOHost 更改为我的新服务器,然后将 MX 记录更改为 123reg 邮箱。我假设如果我这样做会导致邮件丢失?
    • 指向您的名称服务器的委托 NS 记录具有 2 天的 TTL,因此更改需要更长时间才能传播。当您更改名称服务器时,您应该安排旧名称服务器继续保存所有新记录几天。如果可能的话,您可以让他们将他们的服务器配置为您的从属服务器。但无论如何,如果您要更改 MX 记录,则应在更改前提前减少 TTL(如果 TTL 为 1 天,则至少提前一天减少)。
    • 感谢您的帮助和建议
    【解决方案2】:

    在某些情况下,DNS 传播可能需要一天以上的时间。使用通常速度很快的 Google DNS 8.8.8.8 查看更改是否已正确应用。

    【讨论】:

    • 您可以从这里验证跨区域不同 Google DNS 服务器的 DNS 传播。mydnslookup.com
    猜你喜欢
    • 2015-07-08
    • 2013-06-26
    • 2013-02-17
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-12
    • 2012-05-06
    相关资源
    最近更新 更多