![为什么有些用户仍在使用旧的 DNS 记录?](https://linux22.com/image/571548/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%9C%89%E4%BA%9B%E7%94%A8%E6%88%B7%E4%BB%8D%E5%9C%A8%E4%BD%BF%E7%94%A8%E6%97%A7%E7%9A%84%20DNS%20%E8%AE%B0%E5%BD%95%EF%BC%9F.png)
大约一个月前,我从经销商托管转移到 VPS。我转移了一批客户帐户,并更改了其域名上的名称服务器以匹配新服务器。所有帐户都运行良好。
然而,我收到一位网站所有者的报告称,很多用户被重定向到“帐户暂停”页面,这听起来就像他们仍在访问旧服务器时出现的页面。
我已经使用以下方式检查了该域名的 DNS A 记录whatsmydns.net显示的 IP 地址是 VPS 的。但是我使用另一个工具 (preshweb.co.uk/cgi-bin/dns-propagation-tracker - 抱歉,超链接仅限于 2 个) 进行了检查,它显示名称服务器仍设置为旧名称服务器。
旧服务器
名称服务器:ns1.quksdns3.net/ns2.quksdns3.net
IP 地址:82.147.22.2
新服务器
名称服务器:ns1.cenix.co.uk/ns2.cenix.co.uk
IP 地址:94.76.247.193
域名引发问题
usedjohndeere.co.uk
我原本以为 DNS 传播应该在几周前就完全完成了。那么可能发生了什么?有谁知道如何纠正这个问题吗?
编辑:
我刚刚注意到了这一点:
http://dl.dropbox.com/u/2536480/Web%20Host%20Manager%2011.30.5.3%20-%20Edit%20DNS%20Zone-142152.png
...在 Web 主机管理器中的编辑 DNS 区域设置中,我不知道我在这里做什么,但我想知道是否可以通过将其中列出的“ns1.quksdns3.net”更改为新的名称服务器来解决这个问题?
答案1
NS 记录包含之内你的新的名称服务器仍然具有老的其中的服务器名称:
% dig +norec @ns1.cenix.co.uk. usedjohndeere.co.uk ns
...
;; ANSWER SECTION:
usedjohndeere.co.uk. 86400 IN NS ns2.quksdns3.net.
usedjohndeere.co.uk. 86400 IN NS ns1.quksdns3.net.
您需要更改它们以匹配新名称。
查找您的解析器.co.uk
将找到您的新名称服务器,但随后有些解析器将查找NS
实际在您的域名,发现它们不同,并使用它们进行后续查找。
修复新区域数据后,您还应该更新旧的名称服务器以匹配新名称,否则“子粘性”解析器将无法注意到已在父区域中注册的更改。
看https://serverfault.com/a/322524/216有关子粘性解析器的更多信息。
答案2
验证从根名称服务器到您当前名称服务器的链是否正确。根名称服务器很可能指向正确的 TLD 服务器,但从那里开始,值得检查 DNS 服务器是否具有正确的数据(例如,对于 www.mydomain.example.com,值得检查 example.com 的名称服务器是否指向 mydomain.example.com 的正确名称服务器,以及这些服务器是否具有 www.mydomain.example.com 的正确数据)。
之后你只能继续阅读恶意 ISP 故意破坏其 DNS 服务器并思考人性的丑陋方面。