那天晚上正赶着交文档,浏览器突然打不开任何网站,微信却还能正常收发消息。我第一反应是路由器挂了,但手机连WiFi也一样:QQ能刷,网页全白。这现象太典型了——多半是DNS解析卡壳。
第一步:检查设备本身的DNS。先拿电脑ping一下百度IP(比如ping 110.242.68.66),如果通,说明网络物理链路没问题,问题就在DNS上。我实测ping通了,但ping域名(ping baidu.com)超时,确认是域名没解析出来。于是打开路由器后台,到网络设置里的WAN口配置,看到DNS获取方式是自动,但实际地址显示为0.0.0.0。这说明路由器从光猫没拿到DNS,或者光猫给的DNS挂了。
第二步:手动指定通用DNS。我直接关掉自动获取,填上公共DNS:首选114.114.114.114,备选223.5.5.5。保存重启后,网页秒开。实测发现,光猫有时会下发失效的DNS,或者运营商DNS偶尔抽风。手动设一个稳定的,比依赖自动省心。
第三步:如果还不行,检查DHCP设置。有些路由器会把DNS强制分配给客户端,要是主DNS写错了,所有设备都会解析失败。我排查时发现,之前为了改DNS把主DNS设成了192.168.1.1(想让路由器自己解析),但路由器没开DNS代理功能,所以直接留空。改回通用地址后,手机和电脑都恢复了。这次排查花了十分钟,最核心的就是记住:能上网但打不开网页,先查DNS。
问:手动指定DNS后,网速会变慢吗?
答:一般不会。公共DNS(如114、阿里、腾讯)的响应速度往往优于运营商默认DNS,尤其在高峰期。实测用114后,打开国外站点反而快了一点点。唯一要注意的是,某些内网服务(比如公司OA)需要走运营商DNS解析,这时手动指定可能导致无法访问内部域名,建议按需切换。
问:路由器拿到错误的DNS怎么办?
答:先还原自动获取,然后重启光猫和路由器。如果还拿到错误IP(比如192.168.x.x这种内网地址),大概率是光猫的DHCP设置有问题,或者光猫被上级设备劫持了DNS。可以进入光猫后台,查看WAN连接的DNS是否手动填写了奇怪的值,如果有,改为自动获取或指公共DNS。
问:路由器显示DNS已获取,但电脑依然解析失败?
答:先检查电脑是否手动设置了DNS(在网卡属性里)。如果有,取消勾选,改为自动获取。另外,部分路由器有“DNS拦截”或“DNS代理”功能,如果开启后配置错误,会导致解析冲突。建议关闭这些功能,让DNS直接走公网。我遇到过某品牌路由器开启了“防劫持”后,反而把谷歌DNS拦截了,关掉就正常。











