我有一个 VPS,它托管多个域,包括(为保护隐私已修改):
mydomain.co.uk
mydomain.uk
我已经为以下服务器注册了名称服务器 GLUE(已验证) - 全部使用相同的 IP 地址:
ns1.mydomain.co.uk
ns2.mydomain.co.uk
ns1.mydomain.uk
ns2.mydomain.uk
这 2 个域名均设置为使用所有 4 个名称服务器。
所有其他托管域名都使用 2 个名称服务器;ns1 和 ns2.mydomain.uk,或者 ns1 和 ns2.mydomain.co.uk - 也都位于同一 IP。
所有域名均运行良好(服务器启动网络服务并正确发送/接收邮件)。
当我使用 viewdns.info 或 intodns.com 等 DNS 检查服务时,mydomain.co.uk、mydomain.uk 以及使用任一对的所有托管域均存在不同程度的错误。托管域包括 .co.uk、.com、.uk.com 和 org。
看到的错误是:
进入DNS
错误:您的某些 DNS 服务器根本没有 A 记录。我找不到以下 DNS 服务器的任何 A 记录
警告:您的一个或多个名称服务器未返回任何 NS 记录。从父 NS 中列出的名称服务器获取的 NS 记录如下:
哎呀!我无法从您的名称服务器(父服务器上列出的名称服务器)获取任何名称服务器。请验证它们不是不合格的名称服务器并且配置正确。
查看DNS
糟糕!您的本地名称服务器未随您的 NS 记录一起返回 IP 地址(胶水)!这不是致命错误,但意味着需要执行额外的查找,从而增加您网站的加载时间。您可以通过为上面列出的每个名称服务器添加 A 记录来解决这个问题。
我想知道问题是否在于配置的自引用性质?或者这应该完全没问题?
mydomain.co.uk 的 DNS 区域包括(其中 xxx 是我的服务器 IP 地址):
mydomain.co.uk. A xxx
ns1.mydomain.co.uk. A xxx
ns2.mydomain.co.uk. A xxx
mydomain.co.uk. NS ns1.mydomain.co.uk
mydomain.co.uk. NS ns2.mydomain.co.uk
mydomain.co.uk. NS ns1.mydomain.uk
mydomain.co.uk. NS ns2.mydomain.uk
类似地,mydomain.uk 的 DNS 区域包括记录:
mydomain.uk. A xxx
ns1.mydomain.uk. A xxx
ns2.mydomain.uk. A xxx
mydomain.uk. NS ns1.mydomain.co.uk
mydomain.uk. NS ns2.mydomain.co.uk
mydomain.uk. NS ns1.mydomain.uk
mydomain.uk. NS ns2.mydomain.uk
我做错了什么?
答案1
您是否在域名注册处注册了子名称服务器。请查看此链接以获取有关子名称服务器的详细信息: https://stackoverflow.com/questions/50386272/what-is-child-nameserver-and-what-is-use-of-it