清除DNS緩存綜合指南【一篇文章就夠了】
DNS緩存是一個臨時數據庫,可以恢復域名和IP記錄,並允許您的操作系統或瀏覽器快速解析URL;然而,過多的 DNS 緩存可能會導致 DNS 緩存中毒,這是一種惡意網絡攻擊。因此,您可能需要清除 DNS 緩存。以下是如何清除 Chrome、Edge、Firefox、Windows、MacOS 和 Linux 的 DNS 緩存。
這域名系統 (DNS)緩存是一個臨時數據庫,用於存儲有關先前 DNS 查找的信息。每次訪問網站時,操作系統和 Web 瀏覽器都會保留該域及其相應的互聯網協議 (IP) 地址的記錄。此過程消除了重複查詢遠程 DNS 服務器的必要性,並允許操作系統或瀏覽器快速解析與特定網站關聯的 URL。
DNS 緩存的優點:
- 提高解析速度;
- 減少 DNS 服務器的負載;
- 提升用戶體驗;
- 支持地方政策的執行;
DNS 緩存過多的缺點:
- 緩存刷新不受控制;
- 解析權限和緩存值發生變化;
- 緩存中毒攻擊;
清除 Google Chrome 上的 DNS 緩存
要清除Chrome瀏覽器上的DNS緩存,您可以嘗試以下步驟:
步驟一:打開 Chrome 並複制“chrome://net-internals/#dns” 到地址欄;
步驟2:選擇 DNS 選項卡並單擊清除主機緩存;

清除 Microsoft Edge 上的 DNS 緩存
Edge瀏覽器清除DNS緩存的方法與Google Chrome瀏覽器幾乎相同,檢查步驟如下:
另請閱讀:查找我的 iPhone 未更新位置?檢查這篇文章!
步驟一:打開 Microsoft Edge 瀏覽器並輸入“邊緣://net-internals/#dns”進入地址欄;
步驟2:選擇 DNS 選項卡並單擊清除主機緩存;

清除 Mozilla Firefox 上的 DNS 緩存
讓我向您展示如何刷新 Mozilla Firefox 上的 DNS 緩存:
步驟一:打開火狐瀏覽器並複制“關於:網絡#dns” 到地址欄;
步驟2:點擊清除 DNS 緩存;

清除 Windows 上的 DNS 緩存
步驟一:按“Win + R”打開Windows命令運行框;
步驟2:輸入“cmd”並按“Ctrl + Shift + Enter”以管理員身份運行;
步驟3:類型 ”ipconfig /flushdns”並點擊 Enter 按鈕;
第4步:在 Windows 上刷新 DNS 後,您將收到一條消息“已成功刷新 DNS 解析器緩存”。

清除 macOS 上的 DNS 緩存
步驟一:單擊 Finder > 應用程序 > 實用程序 > 打開終端窗口,然後輸入刷新命令;
步驟2:根據您的Mac版本,命令會有所不同,您可以參考下面相應的命令。
- macOS 12(蒙特雷):sudo dscacheutil -flushcache; sudo Killall -HUP mDNSResponder
- macOS 11(大蘇爾):sudo dscacheutil -flushcache; sudo Killall -HUP mDNSResponder
- macOS 10.15(Catalina):sudo dscacheutil -flushcache; sudo Killall -HUP mDNSReply
- macOS 10.14(莫哈韋):sudo Killall -HUP mDNSResponder
- MACOS 10.13(High Sierra):Sudo Killall -hup MDNSRESPONDER
- Macos 10.12 (Sierra):Sudo Killall -hup MDNSRESPONDER
- OS X 10.11 (El Capitan): sudo Killall -HUP mDNSResponder
- OS X 10.10 (Yosemite):sudo discoveryutil udnsflushcaches
- OS X 10.9(小牛隊):Sudo Killall -Hup Mdns 負責
- OS X 10.8(Mountain Lion):Sudo Killall -Hup Mdns 響應
- Mac os X 10.7 (Lion):Sudo Killall -Hup MDNNNNNSARE
- Mac OS X 10.6(雪豹):sudo dscacheutil -flushcache
- Mac OS X 10.5 (Leopard): sudo Lookupd -flushcache
- Mac OS X 10.4 (Tiger):lookupd -flushcache
步驟3:輸入管理員密碼運行命令;

清除 Linux 上的 DNS 緩存
步驟一:按“Ctrl + Alt + T”打開終端窗口;
不同的 Linux 發行版可能使用不同的 DNS 解析器和緩存服務(例如 systemd-resolved、dnsmasq 和 NSCD),因此具體命令可能會有所不同。
步驟2:根據DNS服務輸入具體命令;
為了Systemd 解析: sudo systemd-resolve –flush-caches
為了域名解析: sudo 服務 dnsmasq 重新啟動
為了神經系統疾病診斷: sudo 服務 nscd 重新啟動
DNS 刷新常見問題解答
Q1:為什麼需要清除DNS緩存?
1.清除DNS緩存會強制您重新查詢最新的DNS信息。
2.清除DNS緩存可以幫助您的計算機獲取新的DNS記錄。
3. 清除DNS緩存有助於防止網絡攻擊。
4.定期刷新DNS緩存可確保您的網絡請求始終基於最新的DNS記錄。
Q2:如何刷新 Apple Safari 中的 DNS 緩存?
步驟1:打開Safari瀏覽器>設置>高級;
第2步:勾選“向網絡開發者顯示功能”;
步驟3:選擇“開發”選項卡>“清空緩存”;
Q3:如何知道正在使用哪個 macOS?
單擊桌面上的Apple菜單圖標>選擇關於本機,然後您可以找到macOS版本。
