为什么关闭其中一个名称服务器会导致域名无法访问?

为什么关闭其中一个名称服务器会导致域名无法访问?

1 有 3 个 DNS 服务器,名称如下:

ns1.example1.com ns2.example1.com ns3.example1.com

ns1.example1.com 是基于 cPanel 的服务器,而 ns2 和 ns3 是 cPanel DNSOnly 机器。

我还有一个域名 example2.com 。该域名服务器是:

ns1.example1.com ns2.example1.com ns3.example1.com

example2.com 的所有子域名 (*.example2.com) 也位于这些名称服务器上。

前段时间,ns1 服务器宕机了,几分钟后客户就开始抱怨,example2.com 域名无法访问。一段时间后,ns1 服务器恢复在线,投诉也停止了。

现在,我正在尝试测试这种情况是如何发生的,因此我停止了 ns1 上的“命名”服务。在我的本地计算机和某些服务器上,域 example2.com 和所有子域仍可正确解析(可能是因为缓存?)。但是,当我使用某些 DNS 检查器(例如 dnschecker.org 或任何其他 DNS 检查器)时,它说某些 DNS 服务器无法获取 example2.com 域 IP(或任何其他子域)。

问题是,为什么关闭其中一个名称服务器会导致域 example2.com 无法访问?难道这不是我在 ns1(或任何其他服务器)关闭时有 3 个名称服务器提供 IP 地址的原因吗?

当我使用 dig example2.com它时,它仍然会返回正确的 IP 结果。那么我的域名是否可供所有人访问?还是不能?

答案1

所有 3 个 ns 服务器确实都有不同的二级域吗?

也许应该是 ns1.example1.com、ns2.example1.com、ns3.example1.com?

如果没问题,则检查来自互联网/外部网络的每个 ns 响应:

nslookup 示例2.com ns1.example1.com nslookup 示例2.com ns2.example2.com nslookup 示例2.com ns3.example3.com

答案2

似乎 tld 名称服务器没有称为 GLUE 记录的东西。在域名提供商面板中设置它(并且必须联系他们才能使其工作)后,它似乎工作正常。非常感谢 Vadim,因为我的答案是在我注意到 nslookup 无法解析任何 ns*.example.com 时找到的,这让我直奔主题,而这个想法就是从你那里得到的!

相关内容