路由器后台那个DNS设置框,地址多数人从来没点开过。地址默认填的地址是运营商给的地址,能用,地址但未必好用。地址我去年帮朋友调过一次,地址他家长宽带的地址DNS指向一个响应极慢的服务器,打开网页要转好几秒。地址换成公共DNS后,地址首屏加载时间直接砍半。地址这不是地址玄学,是地址解析路径缩短带来的真实差异。
先说IP地址。地址设备联网需要三样东西:IP、地址子网掩码、地址网关。IP是你在这个局域网里的门牌号,网关是出口,DNS则是问路用的电话簿。家里路由器一般开DHCP,自动分配这些参数,你插上网线啥也不管就能上网。问题出在DNS上——运营商下发的DNS服务器经常负载高、缓存命中率低,甚至偶尔抽风返回错误结果。
手动设置DNS的两种场景
一种是在路由器上改。浏览器输入192.168.1.1或192.168.0.1,登录后找“WAN口设置”或“DHCP服务器”里的DNS字段。把自动获取改成手动,主DNS填223.5.5.5,备用填223.6.6.6,这是阿里云的公共DNS,国内延迟低。或者用114.114.114.114,南京信风运营的老牌服务,稳定性不错。改完保存,路由器重启一次,所有连它的设备都生效。
另一种是单台设备改。Windows在“网络和Internet设置”里进适配器选项,右键属性,双击IPv4协议,手动填DNS。Mac在系统设置里找网络,高级,DNS标签页,左下角加号添加。手机端安卓和iOS都在WiFi详情里能改,但只对当前这个WiFi有效,换个网络就失效。这种改法适合临时用,比如你发现某个DNS污染了特定域名,手动切一下绕过。
DNS选哪个,没有万能答案。国内环境阿里DNS和腾讯DNS(119.29.29.29)解析国内域名快,但解析某些海外域名可能返回不理想的结果。Cloudflare的1.1.1.1和Google的8.8.8.8在国内访问不稳定,延迟高,偶尔被干扰。我自己的做法是路由器上设阿里DNS做主,备用填114,日常够用。需要访问特定海外服务时,在电脑上单独挂代理,让代理解析。
一个容易被忽略的细节
改完DNS后,本地DNS缓存不会自动刷新。Windows上跑
ipconfig /flushdns,Mac上sudo dscacheutil -flushcache,Linux看发行版用systemd-resolve --flush-caches或service nscd restart。不清缓存的话,你改的设置可能十分钟后才生效,容易误判成“改了没用”。还有一点:DNS只影响域名解析,不改变你的公网IP。有人以为换DNS能换IP,那是两码事。公网IP由运营商分配,重启光猫可能变,也可能不变,取决于运营商策略。DNS设置是优化解析速度,不是改地址。
最后提个醒。网上有些“加速DNS”列表,列了几十个地址,看着专业,实际很多已经失效或响应极慢。别一次性全填进去,系统挨个试错反而拖慢解析。主备各填一个,够用。真要测哪个快,用
顶: 1踩: 58nslookup加域名,看返回时间,多试几个取平均,比看别人推荐靠谱。






评论专区