NS 服务器已更新,但 A 记录已从旧名称服务器中提取

NS 服务器已更新,但 A 记录已从旧名称服务器中提取

我使用 Amazon AWS Route 53 作为我的 DNS 和名称服务器。我想使用 Wix 作为我的名称服务器。我已更新 AWS Route 上的 NS 记录以指向 Wix 名称服务器。

已经过去 72 小时了,我认为更改已经传播。我访问https://www.whatsmydns.net/#NS/myexampledomain.com并且报告的 NS 记录是新的 NS 记录,即 ns8.wixdns.net 和 ns9.wixdns.net

但是,当我使用 whatsmydns.net 查找我的 A 记录时,我得到的是旧名称服务器指定的 A 记录,而不是新名称服务器指定的 A 记录。

据我了解,当有人访问 myexampledomain.com 时,他们首先会转到 .com TLD,该 TLD 会为他们提供名称服务器的地址。然后,请求者会询问名称服务器 IP 地址是什么,然后从 A 记录中查找 IP 地址。

所以,我的问题是,如果 NS 记录已经改变,那么怎么可能使用旧的 A 记录呢?

[更新]

域名是 starbutter.com 我可以通过更改原始名称服务器上的 CNAME 和 A 记录来解决这个问题。

显然,NIC 名称服务器具有旧的名称服务器,但权威名称服务器是新的名称服务器。

# The NIC name server:
[email protected].:
starbutter.com.     172800  IN  NS  ns-54.awsdns-06.com.

# The Authoritative name server:
[email protected].:
www.starbutter.com. 3600    IN  CNAME   www52.wixdns.net.

您可以通过访问 www.starbutter.com 来验证这一点https://www.digwebinterface.com/?hostnames=www.starbutter.com&type=&useresolver=8.8.4.4&ns=nic&nameservers=

请解释一下 NIC 名称服务器和权威名称服务器之间的区别,并告诉我是否需要做些什么来更新 NIC 名称服务器。

答案1

您可以检查内部设置的胶水记录。我刚刚对 starbutter.com 域名进行了挖掘,发现 WiX 是 NS/SOA,而 WIX 是查询 www.starbutter.com 时的响应 DNS(CNAME 到 www52.wixdns.net 的结果,等等)。

因此听起来好像您可能有一个内部记录,将 starbutter.com 的 NS 指向旧的亚马逊名称服务器(当您更改亚马逊的记录时,长 TTL 被排除,并且它按预期反映出来)。

答案2

使用命令dig +trace www.example.com查看您的名称是如何解析的。这应该有助于确定问题所在。

更改名称服务器时,您需要更新域名注册商的记录以指向新的名称服务器。DNS 查找通常按如下方式进行(使用 www.example.com,ns1.example.com 作为 example.com 的名称服务器):

  • .(root) 返回所服务的名称.com
  • .com返回来自域名注册商的数据的名称服务器 ( ns1.example.com...) example.com。这不具有权威性。
  • ns1.example.com返回权威响应,example.com假设子域名尚未委托给其他名称服务。
  • ns1.example.com返回 的权威 A 记录www.example.com

您使用的名称服务器可能会缓存部分或全部响应。第一次查找很可能是缓存查找。

您可能希望将旧名称服务器上您域名的 NS 记录更改为指向新名称服务器。这将增加额外的查找,但可能会让正确的名称服务器做出响应。

相关内容