电脑右下角弹出黄色感叹号,浏览器提示“DNS服务器未响应”,这类情况很让人头疼。网络连接状态正常,WiFi信号满格,但网页无法打开。部分场景等待片刻自动恢复,也有情况反复调试依旧无效。
不要第一时间重装系统。DNS解析失败大多不是电脑硬件损坏,只是某个环节配置或者链路出问题。从最简单的操作依次排查,大部分情况十分钟之内就能定位问题。
先确认是不是只有浏览器无法联网。打开微信、QQ或者其他联网应用,测试消息收发。聊天软件正常,只有网页打不开,问题基本锁定在DNS解析环节。全部联网软件都失效,代表网络本身中断,和DNS无关。这种情况优先重启路由器,拔掉电源等待三十秒重新通电,指示灯恢复正常后重试。

仅网页无法访问,尝试直接用IP访问网站。浏览器输入223.5.5.5,也就是阿里公共DNS地址。能够打开简易页面,代表网络链路通畅,故障出在域名解析。这一步可以区分网络断连和DNS解析故障。
确认是DNS问题之后,优先清理本地缓存。Windows按下Win+R,输入cmd回车,在命令行输入ipconfig /flushdns,提示成功刷新缓存就完成操作。Mac终端执行sudo killall -HUP mDNSResponder,输入密码,无报错即清理完毕。清理缓存后重新打开浏览器,很多时候只是缓存内存在错误记录,清除之后恢复正常。
清理缓存无效,尝试释放并重新获取IP。cmd依次执行ipconfig /release和ipconfig /renew。第一条命令释放当前IP,第二条向路由器重新申请IP,这个过程同步刷新DNS配置。执行完成再次测试网页。
依旧无法解决,手动修改DNS服务器地址。控制面板打开网络和共享中心,选中当前网络连接,打开属性,双击Internet协议版本4,选择使用下面的DNS服务器地址,首选填写223.5.5.5,备用填写119.29.29.29,保存确认。这两个国内公共DNS稳定性好,日常使用故障少。修改之后重试。
如果路由器自动分配DNS,也可以登录路由器后台修改。浏览器输入192.168.1.1或者192.168.0.1,输入管理员密码,找到WAN或者DHCP设置内的DNS选项,自动获取改为手动,填入公共DNS地址。所有接入路由器的设备统一使用新DNS,不用逐台修改。
故障不一定来自DNS配置,网卡驱动或者系统服务也会引发问题。Win+R输入services.msc,找到DNS Client服务,确认运行状态。如果服务被禁用,右键启动,启动类型调整为自动。检查网卡驱动,设备管理器找到网络适配器,右键网卡选择更新驱动,让系统自动检索。如果故障出现在驱动更新之后,可以选择回退驱动。
代理、VPN也是常见干扰源。之前开启VPN或者系统代理,关闭之后配置残留。Win10、Win11在设置搜索代理,关闭使用代理服务器选项。部分安全软件会劫持DNS,可以临时退出杀毒软件、防火墙测试。退出之后恢复正常,就是安全软件拦截DNS请求,进入软件设置关闭DNS保护或者切换模式。
hosts文件被篡改会造成特定网站打不开。文件路径C:WindowsSystem32driversetchosts,记事本打开,检查异常条目。正常文件只有带#开头的注释内容。存在无注释的IP域名映射,且不是自己添加的,删除条目或者在行首添加#注释,保存文件重试。
上面操作全部做完依旧异常,cmd执行nslookup baidu.com 223.5.5.5。这条命令指定阿里DNS查询百度IP。返回正常IP,代表本机网络连通阿里DNS,故障在系统默认DNS或者路由器。返回超时或者查询失败,说明外部DNS查询被拦截,可能是运营商侧故障或是防火墙规则限制。
最后操作重置网络堆栈。管理员身份打开cmd,依次执行netsh winsock reset和netsh int ip reset,重启电脑。两条命令重置网络相关配置,能够解决大量不明原因的网络异常。重启后重新配置DNS,大部分故障可以修复。
全部排查步骤执行完成,依旧提示DNS不可用,大概率是运营商递归DNS服务器故障,或是片区网络问题。拨打客服报修,说明DNS服务器无响应,已经尝试更换公共DNS、重置网络,方便客服快速定位故障。部分情况等待一两个小时,运营商就自行修复。