DNS服务器可以理解成互联网的电话簿。输入网址www.baidu.com,电脑没办法直接知道域名对应的服务器地址,需要向DNS服务器查询。DNS检索记录,返回百度服务器IP,浏览器凭借IP拉取网页内容。缺少DNS,上网就要手动记忆一串数字,类似110.242.68.66,实操并不现实。DNS负责把易记域名转换为设备识别的IP地址,每次上网都会调用这套解析服务。
DNS服务器不可用,是什么情况。典型现象是手机电脑联网正常,微信、QQ消息收发没问题,但浏览器打开网页提示找不到服务器、DNS解析失败。网络链路本身连通,域名解析环节中断。故障诱因多样,运营商DNS服务故障、路由器内DNS地址填写错误、本地电脑DNS缓存留存过期记录,都会造成解析请求无法响应。

遇到这类故障,不用直接重装系统。第一步尝试更换DNS地址。Windows系统打开网络连接属性,IPv4协议取消自动获取DNS,手动填写公共DNS。国内稳定选项114.114.114.114和223.5.5.5,前者由南京信风维护,后者属于阿里云。经常访问境外网站,可填写8.8.8.8或者1.1.1.1,但存在干扰风险,稳定性不一定优于国内公共DNS。保存设置后重试网页,多数情况故障就能解决。
更换DNS依旧无效,清理本地DNS缓存。Windows按下Win+R,打开cmd输入ipconfig /flushdns回车,提示刷新缓存成功即完成。Mac系统不同版本命令存在差异,新版本执行sudo dscacheutil -flushcache,再加sudo killall -HUP mDNSResponder。清理缓存后重试访问,很多故障来自缓存里失效的解析记录。
继续排查路由器。很多人忽略路由器自带DNS配置。登录路由器后台,查看WAN口DNS地址状态,运营商下发DNS异常会连带路由器解析出错。路由器内手动填入和电脑一致的公共DNS。重启路由器也是简单有效的办法,重启清空路由器缓存与临时异常状态,可以解决很多莫名网络故障。
还有一种假象,WiFi信号满格,但设备没有分配到IP,DNS自然无法工作。Windows打开网络和共享中心,查看网络状态,显示未识别网络或者无互联网访问,优先检查网线、WiFi密码,断开重连网络。手机端开关飞行模式,重新注册网络。
前面操作全部做完故障依旧,大概率运营商侧问题。拨打运营商客服咨询,用手机热点测试对比,热点能够正常上网,说明故障在原有宽带链路。运营商DNS故障时有发生,可以等待运营商修复,临时用手机热点应急。
DNS服务器不可用大多属于小故障,更换DNS或者清理缓存基本可以修复。频繁遇到这个问题,可以在路由器固定可靠公共DNS,不用反复手动调整。可以安装DNS测速工具,测试本地响应最快的DNS,长期使用优化上网体验。