刷完机兴冲冲开机,结果发现微信发不出去、网页打不开、App一直转圈——不是没信号,也不是Wi-Fi连不上,就是死活上不了网。很多人第一反应是重装系统,其实大可不必,十有八九是DNS没配对。
为啥刷机后DNS容易出问题?
原厂系统自带的DNS服务器地址(比如运营商分配的114.114.114.114或223.5.5.5)在刷机过程中可能被清空,或者新ROM默认用了国外DNS(像8.8.8.8),而国内网络环境对这类DNS响应慢甚至直接拦截。还有的第三方ROM干脆没预设DNS,Wi-Fi或移动数据一连,IP有了,DNS却没着落,自然“能连不能上”。
手动改DNS,三步搞定
以安卓为例(iOS类似):
Wi-Fi环境下:进「设置」→「Wi-Fi」→ 长按当前连接的网络 →「修改网络」→ 勾选「高级选项」→ IP设置选「静态」→ 往下拉找到「DNS 1」,填入:
223.5.5.5再在「DNS 2」填:119.29.29.29保存重启Wi-Fi即可。这两个是国内响应快、稳定性高的公共DNS,阿里DNS和腾讯DNS,日常刷视频、抢票都不卡。移动数据上网:安卓原生系统不支持直接改移动数据DNS,但可以装个轻量工具,比如「DNS Changer」(无需Root),打开后选「Private DNS」模式,填入:
dns.alidns.com点启用,信号栏右上角会出现个小锁图标,说明已生效。命令行快速诊断(适合爱折腾的)
用电脑连同一Wi-Fi,打开CMD或终端,ping一下DNS是否通:
ping 223.5.5.5如果通但网页打不开,再试解析域名:nslookup www.baidu.com 223.5.5.5返回IP说明DNS正常;若超时或提示“server failed”,就得换别的DNS再试。别忽略的小细节
有些刷机包会把「IPv6」默认打开,而部分路由器或运营商对IPv6支持不全,导致DNS请求发出去没回音。可以进Wi-Fi高级设置里关掉IPv6,只留IPv4,试试看有没有改善。
还有人刷完MIUI或ColorOS后发现“上网慢得像拨号”,其实是系统自带的「智能DNS切换」功能抽风了,进「设置」→「连接与共享」→「DNS优化」里关掉它,手动指定一个稳的DNS反而更顺。