清除DNS緩存綜合指南【一篇文章就夠了】

Jacki

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版本。