![由于所有配置的 DNS 服务器均未响应,名称 4.1.168.192.in-addr.arpa 的名称解析超时](https://linux22.com/image/1475802/%E7%94%B1%E4%BA%8E%E6%89%80%E6%9C%89%E9%85%8D%E7%BD%AE%E7%9A%84%20DNS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9D%87%E6%9C%AA%E5%93%8D%E5%BA%94%EF%BC%8C%E5%90%8D%E7%A7%B0%204.1.168.192.in-addr.arpa%20%E7%9A%84%E5%90%8D%E7%A7%B0%E8%A7%A3%E6%9E%90%E8%B6%85%E6%97%B6.png)
在 Windows 中,即使查看器也会记录此警告:
Name resolution for the name 4.1.168.192.in-addr.arpa timed out after none of the configured DNS servers responded.
我的 ADSL 连接和调制解调器没有问题。在其他 Windows 上没有任何问题。我的系统是 Win7-64。原因是什么?
答案1
注意被查询的主机的地址:4.1.168.192.in-addr.arpa
。该地址表示您正在尝试执行反向查找获取 IP 地址192.168.1.4
来检索其主机名。
192.168.4.x 是私有的(RFC1918) 网络地址,因此没有 Internet DNS 服务器能够解析它。只有 192.168.4. 网络内的 DNS 服务器才能响应。
其次,DNS 服务器并不要求对每个进行正向查找的区域都执行反向查找,因此,除非配置为响应,否则在执行反向查找时,服务器忽略它是完全自然的。再加上能够响应私有区域请求的服务器范围有限,您没有得到响应也就不足为奇了。此外,许多现代路由器提供 DNS 伪装和缓存,可能根本不支持反向查找。
因此,总而言之,这条消息并不是什么秘密。秘密在于,哪个应用程序试图对该地址执行反向查找,出于什么目的,以及该目的是否值得解决这个问题,也许可以通过安装带有私有区域的本地 DNS 服务器、重新配置现有服务以提供反向查找等。