我有一个“拥有”多年的域名 (.se),我一直将 dyndns 域名指定为我的 .se 域名的名称服务器,以便能够使用我的顶级域名和动态 IP 互联网连接。这已经工作了 5 年多,但现在它已经停止工作了
DNSCheck v1.0.1 的响应如下:
子节点未找到名称服务器。父节点列出了多余的名称服务器:在父节点中找到了名称服务器,但在子节点中未找到。这很可能是管理错误。您应尽快更新父节点以匹配子节点的名称服务器。
我该如何解决这个问题?
编辑:
设置方式如下:
domain.se NS domain.mine.nu
domain.mine.nu 上没有运行任何 dns 服务器,而且从未运行过。就是这样,它已经完美运行了 5 年多,但现在却停止了,有人能找出原因吗?
答案1
这意味着您的名称服务器(NS 记录)不在您的 DNS 服务器上配置的区域中。
你应该能够做到:
$ dig yourdomain.se NS @yourdnsmaster
并获取 NS 记录。
答案2
尝试这个:
dig se NS
取其中一个结果,比如 a.ns.se,然后执行以下操作:
dig @a.ns.se domain.se ns
这将为您提供名称服务器的“父”列表。现在,选择其中一个那些结果(比如说是 foons),然后执行以下操作:
dig @foons.domain.se domain.se ns
这将为您提供名称服务器的“子”列表。您需要通过查找谁在托管您的 DNS(可能是您注册域名的站点)并修复那里的问题来使这两个列表相等。
答案3
您需要查看您购买域名的域名供应商(如 Network Solutions 或 GoDaddy)的设置。域名中应该有 DNS 设置。确保 DNS 设置指向 dyndns DNS 服务器。
请按照此处的说明进行操作:
高血压
麦克风
答案4
通常,这种错误是由于 NS 记录不匹配造成的。例如,您在注册商处将 ns1/ns2.somedomain.com 列为 DNS 服务器,但实际 DNS 区域文件在 NS 记录中列出了 ns1/ns2/ns3.otherdomain.net。在 DNS 服务提供商处更新 DNS 区域文件中的 NS 记录以匹配您在注册商处使用的记录(或反过来)通常可以纠正此类问题。