DNS(域名系统)故障是常见的网络问题,会导致“能上QQ但打不开网页”等现象,别担心,这个问题通常可以自己解决。
下面为您提供一个从简到繁的完整排查和解决流程:
第一步:快速自救尝试(90%的问题可在此解决)
1、重启设备:关闭你的电脑、手机或平板,等待一分钟再重新启动,这是最简单有效的“万能药”。
2、重启网络设备:关闭你的光猫和路由器的电源,等待2-3分钟,然后先开启光猫,待其指示灯稳定后(约1分钟),再开启路由器,这能刷新整个本地网络的DNS缓存和连接状态。
3、刷新本地DNS缓存(针对电脑):
Windows在“开始”菜单搜索“CMD”或“命令提示符”,右键以管理员身份运行,输入命令:ipconfig /flushdns 后按回车,看到“已成功刷新DNS解析缓存”的提示即可。
macOS打开“终端”,输入命令:sudo dscacheutil -flushcache 或sudo killall -HUP mDNSResponder,输入密码后执行。
4、切换网络:如果是手机/平板,尝试暂时关闭Wi-Fi,使用蜂窝移动数据(4G/5G)看看是否正常,这能立刻判断是设备问题还是当前Wi-Fi网络问题。
第二步:如果问题依旧,手动修改DNS服务器
如果重启无效,很可能是你当前使用的DNS服务器(通常由运营商自动分配)出现了故障或响应慢,我们可以手动设置为更稳定、快速的公共DNS服务器。
推荐使用的公共DNS服务器地址:
国内推荐(速度快,适合国内网站)
阿里云 DNS223.5.5.5 和223.6.6.6
腾讯云 DNSPod119.29.29.29 和182.254.116.116
114 DNS114.114.114.114 和114.114.115.115
国际推荐(纯净、无劫持,访问国外网站可能更顺畅)
Google DNS8.8.8.8 和8.8.4.4
Cloudflare DNS1.1.1.1 和1.0.0.1
如何修改(以Windows 11和手机为例):
Windows 10/11
1. 右键点击网络图标 → “网络和Internet设置” → “高级网络设置” → “更多网络适配器选项”。
2. 右键点击你正在使用的网络连接(如“WLAN”或“以太网”)→ “属性”。
3. 双击“Internet协议版本4 (TCP/IPv4)”。
4. 选择“使用下面的DNS服务器地址”,在“首选DNS服务器”和“备用DNS服务器”中填入上述地址(例如223.5.5.5 和223.6.6.6)。
5. 点击“确定”保存,通常无需重启,立即生效。
手机(Android/iPhone)
* 通常需要在连接的Wi-Fi网络详情中进行设置,找到“IP设置”或“配置DNS”,将其从“自动”改为“手动”,然后添加DNS服务器地址。
注意部分路由器或公共Wi-Fi可能不允许修改。
在路由器上修改(一劳永逸)
1. 登录你的路由器管理后台(通常在浏览器输入192.168.1.1 或192.168.0.1,账号密码见路由器背面)。
2. 在“网络设置”或“DHCP服务器”中找到“DNS服务器”选项。
3. 将自动获取改为手动,填入公共DNS地址。
4. 保存并重启路由器。此后,所有连接该路由器的设备都会自动使用新的DNS。
如果修改DNS后仍无效,可能是更深层的问题:
1、检查Hosts文件(仅限电脑):恶意软件有时会篡改Hosts文件来劫持DNS,位置通常在:
WindowsC:\Windows\System32\drivers\etc\hosts
macOS/private/etc/hosts
用记事本(以管理员身份运行)打开,检查是否有异常行(指向奇怪IP的域名),将其删除或注释(前面加#)。
2、使用nslookup命令诊断:
在命令提示符(CMD)中,输入nslookup www.baidu.com。
* 如果能返回正确的IP地址,说明DNS解析本身是通的。
* 如果显示“请求超时”或“找不到服务器”,则证明DNS通道确实有问题,可以再输入nslookup www.baidu.com 8.8.8.8 来指定用Google DNS查询,如果成功,则进一步确认是你原DNS服务器的问题。
3、可能存在DNS劫持或污染:
现象访问某些网站被强行跳转到广告页面或不相关网站。
对策使用DNSSEC支持的DNS(如Cloudflare、Google DNS),或使用加密的DNS(如DNS over HTTPS/TLS),许多现代浏览器和安全软件(如火绒)都提供此功能。
4、联系你的网络服务提供商(ISP):
如果经过以上所有步骤,只有你的网络有问题,而邻居或手机流量正常,那可能是运营商线路或局端DNS出现了区域性故障,此时应致电ISP(如中国电信10000、中国移动10086)报修。
flowchart TD
A[DNS故障] --> B{第一步:快速自救}
B --> B1[重启设备与网络<br>(光猫/路由器)]
B1 --> B2[刷新本地DNS缓存]
B2 --> C{问题解决?}
C -- 是 --> D[✅ 成功]
C -- 否 --> E{第二步:修改DNS服务器}
E --> E1[在电脑/手机端修改]
E --> E2[在路由器修改<br>(推荐,一劳永逸)]
E1 & E2 --> F{问题解决?}
F -- 是 --> D
F -- 否 --> G{第三步:高级排查}
G --> G1[检查Hosts文件<br>是否被篡改]
G --> G2[使用nslookup命令诊断]
G --> G3[怀疑DNS劫持<br>尝试DoH/DoT]
G1 & G2 & G3 --> H{问题解决?}
H -- 是 --> D
H -- 否 --> I[第四步:联系网络服务提供商<br>(ISP)报修]企业/学校网络请务必先联系网管,内部通常有自定义的DNS服务器用于内网资源访问,随意更改会导致无法访问内部系统。
网络安全使用可信的公共DNS服务,某些不正规的DNS可能记录并分析你的网络活动。
希望这些步骤能帮助您快速解决问题!
文章摘自:https://idc.huochengrm.cn/dns/23694.html
评论
奇梦竹
回复DNS故障不用慌,检查配置并尝试重启路由器或更改 DNS 服务器解决。
士多思
回复当DNS发生故障时,首先检查网络连接,然后尝试刷新DNS缓存,重置路由器或交换机,若问题依旧,可更换DNS服务器或联系网络服务提供商进行修复。