很多人第一次听到“DNS怎么设置”,表情都跟我朋友老周一样——眉头一皱,觉得这是程序员才碰的东西,其实没那么吓人,你可以把DNS理解成互联网的“电话簿”:我们输入的是好记的网址,比如某个视频网站、购物网站,电脑和手机并不直接认识这串字,它得先去问DNS:“这个网址对应的门牌号是多少?”DNS把地址翻译出来,设备才能找到服务器,所以DNS设置得合不合适,确实会影响我们打开网页时的第一下反应。
我为什么突然想聊这个?因为上周去老周家吃饭,他一边扒饭一边抱怨:“我家WiFi邪门了,微信能发消息,视频也能刷,但有些网页就是打不开,孩子查资料急得直跺脚。”我拿他手机一看,WiFi连着,信号满格,测速也不差,后来进路由器后台一看,DNS被之前来装宽带的人填了两个奇怪的地址,其中一个还已经失效了,我把主DNS改成常用的公共DNS,备用也填上,保存重启路由器,问题基本就解决了,老周当场来一句:“原来DNS怎么设置,还真不是玄学。”
所以这篇文章,我就用最生活化的方式,把我自己给电脑、手机、路由器设置DNS的经验讲清楚,先说明:改DNS不是“网速翻倍神药”,它主要影响域名解析速度和解析稳定性,不会把你家100兆宽带直接变成1000兆,这个预期要先摆正。
先说最常见的场景:家里路由器怎么设置,我的个人习惯是优先在路由器上统一改,因为家里电视、平板、手机、电脑全走同一个WiFi,路由器改一次,全家设备都省事,操作也不复杂:先看路由器底部的管理地址,常见是192.168.1.1或者192.168.0.1,也可能是品牌域名;用手机或电脑连上家里WiFi,在浏览器输入这个地址,登录管理员账号,进去以后找“网络设置”“DHCP设置”或者“WAN设置”里的DNS服务器,有的路由器叫“主DNS”“备用DNS”,把原来的一串数字拍个照记下来,然后填新的,比如可以用阿里公共DNS:223.5.5.5和223.6.6.6;腾讯DNS:119.29.29.29;或者114DNS:114.114.114.114和114.114.115.115,填完保存,重启路由器,等一两分钟再测。
第二个场景是Windows电脑,有次我在家办公,公司系统页面加载特别慢,但其他网站正常,我先怀疑是浏览器缓存,清了没用;后来在网络适配器里把IPv4的DNS改成手动填写,主用223.5.5.5,备用223.6.6.6,刷新后明显顺了一些,操作路径大概是:控制面板或设置里找到“网络和Internet”,进入“更改适配器选项”,右键当前网络,属性,双击“Internet协议版本4”,选择“使用下面的DNS服务器地址”,填主备,确定,不会影响宽带账号密码,但改之前最好把“自动获得DNS服务器地址”的状态记一下,万一不合适还能改回来。
第三个场景是手机,安卓手机在WiFi设置里点当前网络,把IP设置从DHCP改成静态,然后在DNS1、DNS2里填地址;更省事的是Android 9以上可以用“私人DNS”,填dns.alidns.com这类主机名,但不同品牌位置不一样,找不到就别硬折腾,iPhone则在WiFi旁边的“i”图标里找“配置DNS”,改成手动,添加服务器地址,手机改DNS我一般只建议在遇到“某些App网页打不开、切换DNS能解决”的时候试,平时没必要天天换。
那公共DNS到底选哪个?我的观点很明确:普通家庭用户,别迷信排行榜,选一个国内稳定、响应快、自己用着顺手的就行,阿里、腾讯、114都是常见选择;Cloudflare的1.1.1.1和Google的8.8.8.8名气大,但在国内部分网络环境下未必稳定,别听别人一句“神速”就全家换上,更稳妥的做法是主DNS用国内公共DNS,备用再填一个不同的,避免单点出问题,改完以后拿几个常用网站试试,连续打开几天,看看有没有变快、有没有偶发打不开,如果没感觉甚至更慢,就恢复原来的自动获取,不丢人。
我还想强调一个个人观点:DNS怎么设置,核心不是“折腾”,而是“排查”,很多人家里网络卡,第一反应是改DNS,其实可能是光猫老化、路由器位置太差、WiFi被邻居干扰、宽带本身拥堵,DNS只是网络链条里的一小环,先确认网线、光猫、路由器、套餐速率没问题,再考虑DNS,还有,来路不明的“加速DNS”不要用,尤其是让你装奇怪插件、填陌生IP的,隐私和安全风险比那点解析速度重要得多,公司、校园网、酒店网络也别随便改,有些网络绑定认证,改了反而上不了网。
最后总结一下我的做法:家里路由器统一设置主备DNS,电脑和手机平时保持自动获取;遇到网页打不开但聊天正常、解析异常时,再把DNS作为排查项;改之前记录原值,改之后重启并实测,不合适就恢复,DNS设置不难,难的是别把它当万能药,你要是也被“某些网站打不开”折腾过,不妨先看看自家路由器的DNS,说不定,问题就藏在那两行不起眼的小数字里。
