世界上的一些 DNS 服务器为我的域名提供了错误的 IP 地址

世界上的一些 DNS 服务器为我的域名提供了错误的 IP 地址

我的域名无法正确解析 IP,91.195.240.117216.194.170.145这种情况只发生在我的网络中。我已经删除了缓存并刷新了 DNS,但似乎没有帮助。

域名是 tacticz.net ...

nslookup tacticz.net
Servidor:  nsa.tigo.com.gt
Address:  190.106.193.240

Respuesta no autoritativa:
Nombre:  tacticz.net
Address:  91.195.240.117

答案1

权威名称服务器包括tacticz.net

ns1.inmotionhosting.com.
ns2.inmotionhosting.com.

让我们向他们询问关于IP是什么的权威答复:

$ for f in 1 2; do dig @ns${f}.inmotionhosting.com. tacticz.net. A +short +nodnssec ; done
216.194.170.145
216.194.170.145

所以他们同意了。如果您看到任何其他结果,则要么是缓存过时,要么是递归名称服务器的配置不正确。

让我们尝试一些流行的开放递归名称服务器:

$ for i in 1 8 9; do dig @$i.$i.$i.$i tacticz.net. A +short +nodnssec ; done
216.194.170.145
216.194.170.145
216.194.170.145

他们也都同意。

这也是https://www.whatsmydns.net/#A/tacticz.net返回。

现在,让我们看一下 SOA 以获得进一步的了解:

$ dig SOA tacticz.net |grep serial
                2018062601 ; serial

啊啊……这使用了流行的 YYYYMMDD 格式,暗示今天(26 日)该时区发生了变化。所以我猜你当时更改了 IP 地址。

因此,您刚刚更改了区域的内容,现在需要等待。当前 TTL(我们假设之前的 TTL 相同)为:

$ dig @ns1.inmotionhosting.com. tacticz.net. A | grep 216.194.170.145
tacticz.net.        900 IN A 216.194.170.145

理论上,更改后 15 分钟(900 秒),所有缓存都应已获取新的 IP 地址。但是:

  • 如果某些缓存认为 900 太低,它们可能会应用另一个最小 TTL(这有点违反标准,但确实会发生);而且以前的 TTL 可能更高
  • 如果之前根本没有 IP(不是这种情况,但无论如何),并且存在某种负缓存,则要考虑的 TTL 值(存在于 SOA 中)将是 86400 秒,即 1 天。(这一点可能仍然相关,因为 whois 显示创建日期为 6 月 21 日,因此非常接近现在,并且在某些延迟续订的情况下可能发生的情况是域名被clientHold注册商放置,因此不再解析,创建NXDOMAIN将由递归名称服务器缓存负 TTL 值的时间为一天)。

总结:在开始认为有问题之前,请稍等片刻,至少一天。因为在此之前,这只是正常的 DNS 缓存行为。

此后,如果您的本地 DNS 递归名称服务器仍回复错误值,则需要联系其系统管理员以询问可能存在的配置错误。同时,只需使用另一个递归名称服务器即可。

相关内容