父名称服务器未列出的主名称服务器

时间:2021-03-07 18:05:48

标签: amazon-web-services dns amazon-route53

我在 Route53 中创建了一个托管区域,并在购买的域的命名空间下更新了 NS 记录。

不幸的是,DNS 检查没有返回或指向新的 NS 记录,而是被解析为旧的/以前存在的记录。

我等了 72 多个小时,但我仍然收到“无法访问此站点”的错误消息,并在浏览器中显示错误 DNS_PROBE_FINISHED_NXDOMAIN。

以下是 https://mxtoolbox.com/ 提供的 DNS 检查截图,

enter image description here

它表明旧的 NS 记录(TTL 到 48 小时的前 4 行)存在于父级而不是本地,而新更新的记录(最后 4 条记录)存在于父级而不是本地.

ping 域失败,主机未知。

下一步是什么?

1 个答案:

答案 0 :(得分:2)

更新域的名称服务器时,请删除旧的名称服务器记录。

您的 TTL 设置为 48 小时。这意味着任何递归解析器(例如 dns.google)在上次更新后的 48 小时内都不会刷新。对于尚未缓存您的资源记录的解析器,它们可能会立即更新,但也可能从上游解析器获取陈旧数据。等待几个小时,以免使用旧数据强制加载新缓存,然后使用 Internet 工具(例如 dnschecker.org 将选择框从 A 更改为 NS 以查看名称服务器更改。

一般来说,我建议权威名称服务器更改需要 48 到 72 小时才能在全球传播。

Google DNS 支持“刷新缓存”。等待一两个小时,然后请求 Google 更新其 DNS 缓存。 Flush Cache

Cloudflare 还支持 Purge Cache

Google 和 Cloudflare 是非常受欢迎的 DNS 解析器。

另外,不要忘记刷新本地计算机的 DNS 缓存:

  • Windows:ipconfig /flushdns
  • Linux:sudo service network-manager restart (ubuntu) 或 sudo /etc/init.d/nscd restart
  • macOS:sudo dscacheutil -flushcache 后跟 sudo killall -HUP mDNSResponder