全平台清理指南
Windows系统
bash 复制# 管理员身份运行CMD ipconfig /flushdns && echo 缓存已重置
macOS系统
bash 复制sudo killall -HUP mDNSResponder # Monterey及以上版本 sudo dscacheutil -flushcache # 旧版本系统
Linux系统
bash 复制systemd-resolve --flush-caches # Ubuntu/Debian rndc flush # CentOS/RedHat
验证方法在命令行执行ping 任意域名,观察是否能解析出IP地址
四步诊断流程图
基础连通测试
bash 复制ping 8.8.8.8 # 检测物理网络 ping www.xxx.com # 测试DNS解析
现象解读:能ping通IP但无法解析域名=DNS故障
DNS服务器检测
bash 复制nslookup www.xxx.com # 查看当前DNS解析 dig +trace xxx.com # 追踪完整解析链路
注意观察是否出现"SERVFAIL"或"Timeout"
路由追踪排查
bash 复制tracert www.xxxxx.com # Windows traceroute xxxxxx.com # macOS/Linux
发现中间节点超时可能是运营商问题
Hosts文件检查
bash 复制notepad C:\Windows\System32\drivers\etc\hosts # Windows sudo nano /etc/hosts # macOS/Linux
重点排查异常域名绑定(常见于恶意软件篡改)
三重修复手段
故障类型 | 解决方案 | 操作命令 |
---|---|---|
本地缓存污染 | 重启网络服务 | netsh int ip reset (Win)sudo service networking restart (Linux) |
DNS服务器异常 | 切换公共DNS | 设置DNS为 223.5.5.5(阿里)或 8.8.8.8(Google) |
系统文件损坏 | 重置TCP/IP协议栈 | netsh winsock reset catalog (Win)sudo sysctl -p (Linux) |
防护小贴士
定期清理浏览器DNS缓存(Chrome:chrome://net-internals/#dns)
使用DNS over HTTPS加密解析(推荐Cloudflare Warp)
安装防火墙拦截恶意DNS修改(如Malwarebytes)
清理缓存后仍无法访问 尝试禁用IPv6:网络属性-取消勾选IPv6协议检查代理设置:浏览器设置-搜索「代理」-关闭自动检测
部分网站无法打开 使用curl -v 网址查看详细握手过程 在手机热点下测试,排除局域网DNS劫持
反复出现解析失败 更新网卡驱动(重点检查DNS Client服务) 联系运营商要求刷新局端DNS缓存(报修话术:DNS污染)