DNS被关了怎么打开?手把手教你恢复网络解析

你正刷着网页,突然发现所有网站都打不开了,QQ还能登录,微信也能发消息,就是浏览器一片空白,这种情况,十有八九是DNS出了问题,很多人第一反应是“断网了”,但其实是你的电脑找不到通往网站的“导航员”了。
DNS被“关”了,听起来很吓人,其实没那么玄乎,可能是服务商屏蔽、运营商劫持、路由器设置被改、或者恶意软件动了手脚,别慌,今天我就用最直白的话,一步步告诉你DNS被关了怎么打开,这篇文章会从原理讲到实操,保证你看完能自己解决问题。
一、先搞明白:DNS到底是个啥?
简单说,DNS就像手机里的通讯录,你输入网址“www.baidu.com”,电脑不知道这个“百度”在哪个服务器上,它需要问DNS服务器:“嘿,bd.com的IP地址是多少?”DNS服务器查一下,回复:“它的IP是220.181.38.148。”然后你的电脑才能连过去。
如果DNS服务器被关了(比如你手动设了一个不存在的地址,或者系统DNS被病毒感染篡改,或者运营商的公共DNS突然宕机),你的电脑就收不到解析结果,自然打不开网页,但微信、QQ这类软件可能用的是固定的IP或者自己的DNS,所以还能用——这正是判断网络问题最关键的线索。

二、先做个快速诊断:是不是DNS的问题?
在开始动手之前,花30秒确认一下,按键盘上的Win + R,输入cmd回车,打开命令提示符,输入以下命令然后回车:
ping 114.114.114.114
如果看到“来自 xxx.xxx.xxx.xxx 的回复”,说明你的电脑到公共DNS服务器114是通的,网络没问题,再输入:
nslookup baidu.com
如果显示“DNS request timed out”或者“无法解析”,那就实锤了——DNS挂了,如果连ping都超时,那就是整个网络都不通,那是另一回事(检查网线、WiFi、路由器)。
三、常见原因:谁把DNS关了?

根据我多年帮人修电脑的经验,DNS被“关”无外乎这几种情况:
1、自己手滑改错了:比如之前为了翻墙、去广告或者玩局域网游戏,手动设置了特定的DNS地址,后来那DNS服务挂了,或者你记错了数字,常见错误:把8.8.8.8写成8.8.8.9,或者填了个192.168.x.x的内网地址。
2、运营商搞鬼:某些地区电信/联通/移动会强制劫持DNS,尤其在晚上高峰期,他们的DNS服务器负载高、响应慢甚至直接没响应。
3、中毒或恶意软件:一些流氓软件、挖矿病毒会修改系统DNS设置,指向它们自己的服务器,或者直接禁用DNS服务,最常见的是把DNS改成127.0.0.1(本机),导致任何域名都解析到本地空地址。
4、路由器DNS被篡改:很多人光猫+路由器一体机,默认设置容易被黑客远程改掉,登录路由器后台一看,主DNS填了个奇怪的地址。
5、Windows系统服务出错:偶尔系统更新或杀毒软件误杀,把“DNS Client”服务给关了,导致本地无法发起DNS查询。
四、实战恢复:一步一步把DNS“打开”
下面我按从简单到复杂的顺序,给你5套方案,先从最简单的试起,不行再深入。
绝大多数情况下,你根本不需要手动设DNS,让系统自动从路由器获取就行。
Windows 10/11:右键右下角网络图标 → 打开“网络和Internet设置” → 点击“更改适配器选项”,找到你现在用的网卡(WLAN是无线,以太网是有线),右键 → 属性 → 双击“Internet 协议版本4 (TCP/IPv4)” → 勾选“自动获得DNS服务器地址” → 确定。
- 然后刷新一下DNS缓存:按Win+R,输入cmd回车,再输入ipconfig /flushdns回车,之后重启浏览器试试。
如果自动获取后还是不行,手动改成公共DNS(方案2)。
既然运营商的DNS不靠谱,直接用大厂的,推荐几个:
国内首选:114.114.114.114(电信、移动、联通都能用,快且干净)和114.114.115.115
阿里DNS:223.5.5.5 和 223.6.6.6
腾讯DNS:119.29.29.29
备用:谷歌8.8.8.8(但国内部分网络可能会被墙,只能当备用)
设置方法跟上面一样,进IP4设置,改成“使用下面的DNS服务器地址”,首选填114.114.114.114,备用填223.5.5.5,确定后刷新DNS缓存。
有时候病毒或误操作会直接把Windows的DNS Client服务停止,检查方法:
按Win+R,输入services.msc回车,找到“DNS Client”这一项,看状态是不是“正在运行”,启动类型是不是“自动”,如果不是,右键 → 属性 → 启动类型改为“自动”,点击“启动”按钮,然后确定,再刷新DNS缓存。
如果你改了电脑的设置还是不行,可能是路由器本身的问题,打开浏览器,输入路由器网关地址(通常是192.168.0.1或192.168.1.1),登录(账号密码默认在路由器背面标签上),找到“网络设置”或“WAN口设置”,里面会有“DNS设置”选项,把它改成“自动获取”,或者像我上面一样手动填公共DNS,保存后重启路由器。
提醒:很多家用路由器,尤其是光猫,后台默认没有DNS选项,需要进入“高级设置”或“桥接模式”,这就不展开了,如果搞不定,可以给运营商打电话,让他们远程重置光猫的配置。
如果以上都试了,还是打不开网页,说明系统网络配置被严重破坏,Windows自带网络重置功能,会把你记得所有网络设置清空,相当于重装网卡驱动。
- Windows 10:设置 → 网络和Internet → 状态 → 网络重置 → 立即重置,电脑会自动重启,之后重新连网。
- Windows 11:设置 → 网络和Internet → 高级网络设置 → 更多网络适配器选项 → 网络重置。
注意:重置后你可能需要重新输入WiFi密码。
五、特殊场景:如果是公司或学校网络被限制了?
DNS被关了”是路由策略——比如公司只允许内部DNS查询,外部DNS全被防火墙拦截,这种情况下,你手动改成114或8.8.8.8也无效,因为数据包根本出不去,解决方案:
1、找网管要内部DNS地址。
2、或者使用HTTPS-DNS(DNS over HTTPS),这是绕过封锁的高级玩法,Windows 11支持原生DoH,在IP设置页面,选“仅加密(DNS over HTTPS)”并填写支持的服务器地址(如Mozilla的https://mozilla.cloudflare-dns.com/dns-query)。
六、最后的建议:防患于未然
DNS问题很烦人,但可以预防,我建议你在电脑和路由器里都设好备用DNS,而且定期用ipconfig /displaydns查看当前DNS缓存,看看有没有奇怪的地址,不要随便下载所谓的“网络加速器”、“游戏优化器”,很多都会偷偷改你的DNS。
如果以后又出现“QQ能聊、网页打不开”,先别急着重装系统,按我这个流程走一遍,90%的情况十分钟内解决,DNS被关了不可怕,可怕的是不知道从哪里下手,希望这篇文章能帮你省下找维修师傅的50块钱,顺便多学点网络小知识,毕竟,网络时代,懂一点DNS原理,就像懂一点汽车维修,关键时刻能救命。
文章摘自:https://idc.huochengrm.cn/dns/26826.html
评论