所以我的公司有许多域名,其中有一个大型注册商,但未命名。我们正在对我们的 DNS 基础设施进行一些更改,其中第一项是我们将辅助 DNS 从现场的一台服务器移至异地的四台服务器。因此,我们通过删除旧的辅助名称服务器的条目并添加四个新的条目来更新注册商处每个域的名称服务器。我监视了旧的辅助服务器的请求,当我看到 24 小时没有新请求时,我将其关闭。那是今天早上。我认为此时一切都很好。不幸的是,这是我的错误。我应该去确保整个名称服务器都返回正确的 NS 记录。
所以今天下午我们正在维护我们的主要 DNS 服务器,我们将其关闭。这是我开始从我们的外部监控中获取警报的时候。我检查了一下,果然,那里使用的 DNS 服务器报告了我们主域的唯一 NS 记录是主名称服务器。新的辅助服务器没有列出,旧的辅助服务器也没有列出。
我认为这是不合理的,因为更新来自
ns1.mydomain.com
ns2.mydomain.com
Run Code Online (Sandbox Code Playgroud)
到
ns1.mydomain.com
ns1.backupdns.com
ns2.backupdns.com
ns3.backupdns.com
ns4.backupdns.com
Run Code Online (Sandbox Code Playgroud)
在注册商处的一个步骤中,应该没有中间状态,其中唯一的 NS 记录是 ns1.mydomain.com?
显然,为了安全起见,我将始终不理会旧名称服务器,直到我 100% 确定新名称服务器已经传播,然后才从注册商中删除旧名称服务器。但是,我仍然想知道是我的注册商搞砸了还是我的期望不合理。