我已经将域名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支持检查,则所有A记录显示为79.170.44.156。但旧网站仍然加载,我无法通过ftp.fitnaturally.co.uk连接到新服务器。
有人可以提出任何我可以尝试使其工作的建议,或者说出为什么需要这么长时间的原因?
答案 0 :(得分:4)
您的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。请注意,这必须在您进行更改之前完成,因为缓存在查找旧数据时会获得TTL,并在再次检查之前保持这么长时间。
回答不可避免的下一个问题:不,没有办法强制缓存清除。
答案 1 :(得分:1)
在某些情况下,DNS传播可能需要一天以上。使用通常很快的Google DNS 8.8.8.8
来查看更改是否已正确应用。