我有几个无法查找的 IP。例如
nslookup 212.110.132.13
;; Got SERVFAIL reply from 8.8.8.8, trying next server
;; communications error to 127.0.0.53#53: timed out
;; communications error to 127.0.0.53#53: timed out
;; Got SERVFAIL reply from 127.0.0.53
** server can't find 13.132.110.212.in-addr.arpa: SERVFAIL
有时会因 SERVFAIL 而失败,有时会因超时而失败。
我尝试过的:
- 测试了不同的 DNS 服务器,包括 Google DNS (8.8.8.8)。
- 检查网络配置和防火墙设置。
- 已验证其他 IP 地址解析是否正常。
问题:
- 什么原因导致这些不一致的 DNS 解析失败?
- 我可以采取其他故障排除步骤来找出根本原因吗?
Clouditalia 是该网络块(IPv4 地址块)的所有者,或者 Clouditalia 将该网络块的该部分分配给某个较小的客户(可能
wnet.ua
?),但似乎没有为该网络块的该部分正确设置反向 DNS 记录。13.132.119.212.in-addr.arpa
甚至缺少名称服务器 (NS) 或授权起始 (SOA) 记录,因此域名系统甚至无法找到权威名称服务器来发送查询。因此,找不到服务器,所以查询超时并生成 SERVFAIL。
超时是指您的 PC 没有及时收到任何响应。例如,可能是暂时的网络问题,如互联网速度慢或数据包丢失(DNS 是 UDP,偶尔很容易错过响应)。通常,服务器必须在其端进行更多查找,并且无法及时回复您。
就您的示例 IP 而言
212.110.132.13
,引荐服务器由于某种原因通常需要8秒以上的时间才能回复(使用MXToolBox记录进行检查),因此它们可能存在一些问题SERVFAIL是因为服务器本身无法从它检查的任何上游服务器获得响应。这可能是它和下一个服务器之间的任何情况,例如网络问题/dnssec 故障/服务器过载/等等。错误消息没有具体说明,因此您无法从客户端知道。
解决间歇性问题的一般方法是配置两个或多个 DNS 服务器(对于 Google
8.8.8.8
和,或者对于 CloudFlare和等),但这并不能解决传播问题。8.8.4.4
1.1.1.1
1.0.0.1