古香网 - 知识创造价值
热搜:
快讯
首页 /古香资讯 / 正文

DNS服务器不可用意味着什么

内容摘要

DNS服务器不可用表示你的设备目前没有了访问互联网地址簿的能力,不能把www.baidu.com这样的域名转换为110.242.68.4等真实的IP地址。这不是整个网络都中断了,而是在域名解析这一环节出现了问题——你可以仍然可以通过IP直接连接到一些服务上,但是大多数网站、邮箱和云应用都

DNS服务器不可用表示你的设备目前没有了访问互联网地址簿的能力,不能把www.baidu.com这样的域名转换为110.242.68.4等真实的IP地址。这不是整个网络都中断了,而是在域名解析这一环节出现了问题——你可以仍然可以通过IP直接连接到一些服务上,但是大多数网站、邮箱和云应用都会出现“无法连接”或者“DNS_PROBE_FINISHED_NXDOMAIN”的提示信息。大部分情况下问题的原因是由于本地网络设置出错、运营商DNS临时故障、路由器缓存异常或者是防火墙阻止造成的,并不是根服务器本身出了问题;在实际操作当中,有九成以上的情况都可以通过更换DNS(比如换成114.114.114.114或者8.8.8.8)、刷新本地缓存或者重启网络设备来解决。

DNS服务器不可用意味着什么

第一种情况就是看这个问题是不是真的存在

首先排除误报的情况:在命令提示符下输入ping 114.114.114.114,如果可以收到正常的回应包,则表示物理网络没有问题;接着用ping www.baidu.com来测试,如果出现“请求超时”或者“无法找到主机”的情况,则基本上可以确定是DNS解析出错。通过上述操作可以很快地区分出是断网还是单纯的DNS故障,并且不需要盲目地重启动设备。需要注意的是即使Wi-Fi图标显示已经连接了,也不能说明DNS服务是可用的。

第二步就是用三种高效的修复方法

方案一:刷新本地DNS缓存,在Windows系统下打开命令提示符并输入命令“ipconfig /flushdns”,在Mac OS X系统中使用管理员权限运行终端并输入命令“sudo dscacheutil -flushcache”、“sudo killall -HUP mDNSResponder”,对于Linux系统的用户来说,则需要使用命令“sudo systemd-resolve --flush-caches”。此步骤可以消除设备中存在的过期或者错误的域名映射信息,对于由于TTL值过大或者缓存被污染所引起的解析问题有很好的改善作用。

方案二:使用稳定的公共DNS服务器,在网络设置中找到更改适配器选项,选择当前连接,点击属性,在IPv4下手动输入DNS地址,可以选用首选114.114.114.114或者次选8.8.8.8、223.5.5.5等国内低延迟和全球覆盖范围广的DNS服务提供商,并且不要把运营商默认的DNS留着不进行测试,因为有些地方DNS节点负载大或者延迟严重。

方案三:重启网络中间设备。关掉路由器和光猫的电源,过一会儿再依次打开它们,直到所有的指示灯都稳定下来为止(一般需要两分钟左右)。这样可以重置DHCP分配、清空路由器内部DNS缓存并且重新建立和上层DNS服务器之间的良好联系。

第三部分是高级别的排查以及长期优化的建议

如果以上方法都无效的话,则需要做如下检查:用nslookup命令来检测一下现在的DNS服务有没有正常工作,并且能否给出正确的IP地址以及相应的响应时间;查看路由器后台管理页面上的DNS设置是否有被修改过的情况(特别是要防止DNS劫持之类的恶意固件造成的危害),然后关闭安全软件或者防火墙来进行一次试探性的测试以排除策略拦截的可能性;最后,在路由器上把所有的设备都设为同一个公共DNS服务器,并且开启DNS-over-HTTPS的功能(如果有条件的话)。

因此DNS不可用的本质就是路径指引失效,并不是道路被切断,在大多数情况下都是可以找到原因并且加以改正的地方。

本文由古香网整理发布,转载请注明出处。
内容仅供参考,如有疑问请与我们联系。
上一篇iPhone 5密码忘了如何解开 下一篇FreeBuds 4跟Pro比谁更强?

评论区 (0)

暂无评论,快来抢沙发吧!

发表评论