![更改 Cloudflare 的名称服务器后出现 DNS 错误](https://linux22.com/image/655776/%E6%9B%B4%E6%94%B9%20Cloudflare%20%E7%9A%84%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8E%E5%87%BA%E7%8E%B0%20DNS%20%E9%94%99%E8%AF%AF.png)
我不知道这里是否适合提问,但在更改名称服务器后,我的 DNS/名称服务器出现了问题。我不确定这是我这边的问题还是我的网络主机的问题。
我将我的网络托管服务提供商控制面板中的 DNS 区域记录更新为 Cloudflare 提供的记录。之后有两个名称服务器:
NS elle.ns.cloudflare.com
NS lloyd.ns.cloudflare.com
该网站仍然有效,但是当我检查 DNS 时(http://www.intodns.com)我遇到了以下错误:
Pingdom 还告诉我:
- 父级中列出了多余的名称服务器:ns1.mijnhostingpartner.nl
- 父级中列出了多余的名称服务器:ns2.mijnhostingpartner.nl
- 父级列出的多余名称服务器:ns3.mijnhostingpartner.nl 2
- 发现不同的连续出版物。发现 2 条不同的 SOA 记录。无法
- 找到反向地址(4次)
有人能帮我吗?Cloudflare 也说安装不正确。谢谢!
答案1
错误消息和引用RFC21815.4.1 几乎已经说明了问题所在:您的区域和父区域中的 NS 记录作为“粘合”记录存在冲突。
上面的“粘合”包括区域文件中不属于该区域的任何记录,包括委派子区域的名称服务器记录(NS 记录)、伴随这些 NS 记录的地址记录(A、AAAA 等)以及可能出现的任何其他杂散数据。
那还不够更改区域文件中的 NS 记录,但您还应在域名注册商处更改它们。然后,它们将被添加到 TLD 区域中,以便委托对您的子区域的控制。这里,example.com.
是 的子区域,com.
是 的子区域.
,即根。
为什么这些“胶水”记录有必要吗?它们可以防止循环引用。如果您将 DNS 查询视为 DNS 服务器之间的对话,则循环引用可能是:
- 你好,NS
com.
!你知道名称服务器是干什么用的吗example.com.
? - 我当然记得!这是
ns1.example.com.
。 - 谢谢兄弟!这个 IP 地址是多少
ns1.example.com.
? - 我不知道,你应该向 的名称服务器询问
example.com.
。 - 好的,那么名称服务器是做什么用的
example.com.
?
因此,上一级区域也必须包含名称服务器的 IP 地址。