为什么本地主机看不到我更新的 DNS 记录?

为什么本地主机看不到我更新的 DNS 记录?

假设我拥有该域example.com并控制其 DNS 服务器。 (要明确的是,我不拥有example.com。)

我最近(大约一个小时前)更新了 dns 以a.example.com指向我正在租用的 Linode 的 IP 地址。请注意,a.example.com之前没有指出任何内容。

现在,在本地主机上,我尝试该命令ping a.example.com并收到错误unknown host a.example.com。这让我感到惊讶,因为我刚刚指出了子域,并且我不希望在任何级别的递归解析器中已有该域的缓存。更具体地说,我希望我上游的递归解析器之一查询权威名称服务器(我刚刚配置),并发现正确的 IP 地址。

作为额外的实验,我ping a.example.com在 Digital Ocean 云中的不同虚拟服务器上尝试了相同的命令,它解析为正确的 IP 地址。

为什么 localhost 可能无法看到新的 DNS 条目?

我如何强制 localhost 查看子域的 DNS 条目?

请注意,我正在使用 Google DNS 并在本地主机上运行 Ubuntu 14.04。

答案1

如果您一小时前更新,也许传播还没有完成?

您可能想检查我的 DNS 是什么确保您的新 dns 解析已传播到各处。

相关内容