我有一个为客户维护的网站域名。由于对 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 查询。