早上想刷个短视频,网页打不开;孩子上网课卡在登录页;连着WiFi却提示‘无法连接到服务器’——这些都不是网线松了或者路由器坏了,大概率是DNS服务器解析失败了。
先搞清楚:DNS到底干啥的?
DNS就像家庭网络里的‘电话簿’。你输入www.baidu.com,路由器其实不认识这个域名,得靠DNS服务器把它翻译成一串数字IP(比如180.101.49.12),设备才能真正找到百度的服务器。一旦这本‘电话簿’查不了、翻不动、或者给错了号码,网页就打不开,APP也连不上服务。
试试这几个动作,90%的情况当场解决
1. 重启路由器和光猫
别小看这一步。很多DNS缓存错误或临时通信中断,重启后自动重获运营商分配的新DNS地址,立马恢复。拔掉电源等30秒再插回,等指示灯全稳了再试。
2. 换个DNS试试
有些地区运营商DNS偶尔抽风,或者被劫持返回错误结果。进路由器后台(通常是192.168.1.1或192.168.0.1),找到‘WAN设置’或‘DHCP/DNS设置’,把DNS服务器地址手动改成:
114.114.114.114
114.114.115.115这是国内稳定、无广告的公共DNS。如果家里用的是小米/华为/TP-Link路由器,一般在‘高级设置→网络设置→DNS设置’里能改。3. 电脑或手机单独换DNS(临时救急)
不想动路由器?可以只改当前设备。
Windows:右键任务栏网络图标→‘打开网络和Internet设置’→‘更改适配器选项’→右键‘WLAN’或‘以太网’→‘属性’→双击‘Internet协议版本4(TCP/IPv4)’→勾选‘使用下面的DNS服务器地址’,填入上面那两个114地址。
安卓手机:Wi-Fi设置里长按当前网络→‘修改网络’→‘高级选项’→IP设置改为‘静态’→拉到最下填DNS1和DNS2。
iOS稍麻烦点:需先关‘自动’,在‘配置DNS’里选‘手动’,添加114.114.114.114。
进阶判断:是不是真DNS问题?
输网址打不开,但直接输IP能进(比如浏览器里敲 http://180.101.49.12 能打开百度首页),基本就是DNS解析失败。再用命令行验证:
ping www.baidu.com如果显示‘找不到主机’,但 ping 180.101.49.12 有回应,就是DNS没起作用。还可以用系统自带工具查:
Windows按Win+R,输
cmd 回车,再输:nslookup www.taobao.com如果返回‘*** 请求超时’或‘Non-existent domain’,说明本地DNS确实没响应。还有几种容易被忽略的小坑
• 路由器开了‘家长控制’或‘绿色上网’功能,有些会强制走自己的DNS并过滤域名,关掉试试;
• 光猫拨号模式设成了‘桥接’,但路由器没正确PPPoE拨号,DNS根本没获取到;
• 手机连的是5G频段WiFi,但路由器5G DNS转发不稳定,切到2.4G试试;
• 家里装了AdGuard Home、Pi-hole这类自建DNS服务,配置出错也会导致全部解析失败,临时停用看是否恢复。
DNS解析失败不像断网那么吓人,它只是‘认不出名字’。多数时候不是硬件坏了,而是路径卡了一下、本子写错了、或者临时没人应答。动手试两下,比等宽带师傅上门快多了。