![DNS 解析不正确](https://linux22.com/image/1387028/DNS%20%E8%A7%A3%E6%9E%90%E4%B8%8D%E6%AD%A3%E7%A1%AE.png)
大约几天前,互联网停止了工作。
我注意到,如果我在网络设置中手动将 DNS 更改为 OpenDNS 的 IP 或 Google 公共 DNS 的 IP,互联网就会再次正常工作。
如果让路由器自行解决 DNS,而不手动设置公共 DNS,则互联网无法正常工作。
这个问题似乎是几天前路由器自行更新时开始的。
编辑:
我已经直接在路由器上设置了 Google 公共 DNS,但是当我从计算机上的本地配置中删除这些 DNS 并将其留空时,即使清除缓存(dscacheutil -flushcache
)后,互联网仍然无法导航。
解决:
事实证明,路由器能够正确解析 DNS,问题出在切换器设备上,它在重新分配 DNS 时弄乱了 DNS。
将切换器重置为其出厂默认设置即可解决问题。
无论如何,我们现在使用 OpenDNS 的公共 DNS,以防再次发生类似的事情。
答案1
我曾经使用过的每个“路由器”(nat 设备)都存在 DNS 问题,因此我总是运行一个或两个本地 DNS 服务器,这也允许我设置 lan DNS(这允许您通过名称连接到本地计算机而无需弄乱主机文件)。
答案2
当您让路由器充当 DNS 服务器时,它会使用 ISP 的 DNS 服务器。如果您的 ISP 的 DNS 服务器处于离线状态或无法解析您尝试访问的 IP,则您的互联网似乎已关闭。使用公共 DNS 服务器(如 google (8.8.8.8/8.8.4.4) 或其他服务器)是一种可能获得更好的正常运行时间和解析度的方法。我猜是您的 ISP 的 DNS 服务器已关闭/关闭,或者路由器升级出现问题并且 DNS 服务器没有成功。