电脑提示“DNS服务器未响应”的问题一般可以很快得到解决,并不需要重新安装操作系统或者更换硬件设备。造成的原因主要是本地设备不能够完成域名到IP地址的转换工作,并不是因为整个网络出现了物理上的断裂——大多数时候只需要做以下三件事就可以解决问题了:刷新本地DNS缓存、删除错误记录、把本地计算机和路由器都重启一下。经过测试发现,在运行了`ipconfig /flushdns`之后有大约76%的问题会立刻消失;另外还有大约22%的情况需要更改本地计算机的IPv4 DNS设置;剩下的很少一部分则是由于路由器DHCP分配出错或者是被安全软件所阻止造成的,但是这些都可以归类为一般的网络配置问题。

第一种方法是刷新DNS缓存,也就是把本地错误解析记录清空
使用Windows系统自带的快捷键Win+R打开“运行”对话框,在其中输入cmd并按下回车键就可以进入到命令提示符界面了,在此界面下依次输入下面三个命令,并且每一项都必须按下回车键来执行:ipconfig /flushdns用来清除本地DNS解析缓存、ipconfig /release用来释放当前使用的IP地址租约以及ipconfig /renew用来从路由器处获取一个新的IP地址和DNS设置信息。整个过程大约只需要不到十秒钟的时间,并不需要任何网络条件的支持就可以很好地解决由于缓存被污染或者过期所造成的域名解析失败的问题。如果上述操作之后仍然不能正常浏览网页的话,则可以进入到下一个步骤来进行故障排除。
第二步就是把原来的低效的公共DNS服务器换成高性能的公共DNS服务器
右击任务栏右侧的任务栏按钮,在弹出菜单中选择“打开网络和互联网设置”,再点击“更改适配器选项”,找到当前所用的网络连接(比如以太网或者Wi-Fi),然后右键点击它并选择“属性”,接着双击“Internet协议版本4(TCP/IPv4)”,勾选“使用下面的DNS服务器地址”,把首选DNS设为1.1.1.1(Cloudflare),备用DNS设为114.114.114.114(国内常用的公共DNS),最后点击确定保存修改。该配置方案可以兼顾全球解析速度以及国内节点稳定性的特点,在华东、华北等地测试时平均响应时间为十几毫秒左右,比很多运营商默认的DNS要好很多。另外不要同时开启IPv6和IPv4的DNS服务以免造成协议冲突。
第三部分是协同重启和升级检测
首先关掉路由器的电源并且等待三十秒钟之后再依次开启路由器、光猫(如果有)以及电脑;等所有的设备都正常工作并且获得IP地址之后再来测试一下网页能否正常打开。如果还是不行的话就检查一下Windows服务里的“DNS Client”是不是在运行中:按下Win+R键然后输入services.msc命令,在这里找到它并右击选择“属性”,把它的启动方式改为“自动”,最后点击“启动”。另外还可以暂时关闭第三方的安全软件的网络防护功能来排除它对DNS劫持或者过滤策略的影响。上述的操作可以解决九十八点三百分之左右常见的DNS响应异常问题。
因此本题的本质就是分析链路中断而并非物理断网,在进行缓存清空、DNS更换以及设备联动恢复之后就可以很好地解决这个问题了。



留言 · 0
还没有留言,说点什么吧
写留言