OpenDNS 缓存中的 DNS 结果冲突

OpenDNS 缓存中的 DNS 结果冲突

我有一个为客户维护的网站域名。由于对 DNS 配置不太熟悉,我在让域名始终指向正确的服务器方面遇到了一些麻烦。

我目前在 123-reg 上设置了以下记录(这里的实际值是虚构的,但与真实设置非常接近):

(TYPE A) "@"   :   "91.189.1.127"

(TYPE A) "example.co.uk"   :   "91.186.1.127"

(TYPE A) "www"   :   "91.189.1.127"

(CNAME)  "www.example.co.uk."   :   "example.co.uk."

这似乎在我测试过的大多数机器上都有效 - 只要它们不使用 OpenDNS。查看其网站上的 CacheCheck 工具,OpenDNS 似乎在其缓存中为每个国家/地区拾取了冲突的 DNS 结果。一个是正确的,另一个提供了一些广告页面类似于此

我在 dnsstuff.com 上运行了 DNS 遍历测试,结果报告了 4 个父服务器。后 2 个似乎指向正确的机器,但前 2 个指向我认为是停放域名服务器的服务器:

dns1.name-services.com : 69.64.147.243

dns2.name-services.com : 69.64.147.243

ns.123-reg.co.uk : 91.189.1.127

ns2.123-reg.co.uk : 91.189.1.127

这 2 个 IP 地址与我在 OpenDNS CacheCheck 服务上看到的 2 个冲突条目匹配。

现在我完全糊涂了。我设置的东西明显有问题吗?我还没有联系 OpenDNS,但我想先搞清楚事实。我最好的行动计划是什么?

答案1

您可能应该删除前两个名称服务器,只保留 123-reg 名称服务器。确保在 OpenDNS 缓存检查中执行缓存刷新。

答案2

当 OpenDNS 开始对所有 NXDOMAIN DNS 响应使用通配符记录时,它就变得邪恶了(有点讽刺)。真糟糕。我的建议是,不要用它们来测试 DNS 查询。

相关内容