全平臺清理指南
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污染)