如何在 Mac 上刷新 DNS 緩存

Ella

對在 Mac 上刷新 DNS 感到好奇嗎?如果您一直想知道它的用途、為什麼重要以及如何做到這一點,那麼您來對地方了。

是否因網站加載、等待時間過長、錯誤消息或無法訪問您經常使用的某些網站而煩惱?刷新 DNS 可能是解決所有令人沮喪的問題的簡單答案。

加入我們,我們將揭開有關如何刷新域名系統 (DNS) 的所有知識。讓我們開始吧。

Mac 上的 DNS 緩存和 DNS 刷新是什麼?

將您的 DNS 系統想像成一個巨大的電話目錄,將名稱(域名)與數字(IP 地址)連接起來。

每次您打開瀏覽器並輸入網站名稱時,您都會立即進入該網站,但在幕後,會發生多種事情。事實上,這是一個多步驟的複雜過程。

參見:如何刷新 Windows 11 DNS 緩存:分步指南

讓我嘗試為您分解一下:

  1. 通過在瀏覽器地址欄中輸入域名,您實際上是在提交 DNS 請求。您的設備會快速檢查您之前是否訪問過該網站。如果您的 Mac 的 DNS 緩存中有任何 DNS 記錄,您就會被帶到您選擇的網站。

  2. 如果您的 Mac 找不到任何 DNS 記錄,則會將查詢發送到您的本地 DNS 服務器(解析名稱服務器)。

  3. 如果在解析域名服務器的緩存中找不到 DNS 記錄,則請求將轉發到根域名服務器以將 DNS 記錄緩存保存在您的 Mac 上。

  4. 最後,找到所有記錄後,將打開與服務器的連接,並且將顯示您要查找的網站。

太棒了,對吧?想想這一切都發生在眨眼之間。那麼,既然所有這一切都是在後台自動發生的,為什麼用戶對如何在 macOS 上刷新 DNS 感興趣或好奇呢?讓我們進入下一部分並找出原因。

為什麼要在 macOS 上刷新 DNS?

您應該清除 Mac 上的 DNS 緩存的原因有多種。但最重要的原因是它增強、改進和加快了您的瀏覽體驗。

隨著時間的推移,您的 DNS 緩存可能會嚴重過時和損壞,從而導致多個連接問題,因此了解如何刷新它會很方便。

值得慶幸的是,刷新 DNS 緩存並不復雜,而且非常安全;畢竟,這只是臨時存儲。下面我們來看看如何在 Mac 上執行 DNS 刷新。

清除 Mac 上的 DNS 緩存的最快、最簡單的方法是使用專用工具。我喜歡 CleanMyMac 的維護模塊。它有一個非常簡單的 Flush DNS 功能,有助於消除網站故障並改善連接性。以下是如何使用這個方便的工具:

  1. 打開應用程序,或者確保下載首先是免費版本。

  2. 單擊側欄中的維護並選擇查看所有任務。

  3. 單擊“刷新 DNS”,最後單擊“運行”。

如果您想了解如何手動執行此操作,請跳至以下部分。

手動刷新 Mac 上的 DNS 緩存

對於這種方法,我將向您展示如何使用終端在 macOS 上刷新 DNS。

終端命令行將根據 MacBook 的型號而有所不同。所以你需要做出相應的調整。

對於 macOS、Catalina、Big Sur、Monterey 和 Ventura,它們都將使用本節中詳細介紹的命令。

首先,請確保在執行這些步驟之前已關閉所有打開的瀏覽器。

  1. 從 Finder > 應用程序 > 實用程序打開終端。

  2. 您現在需要插入以下命令,按 Return 鍵運行它:

    sudo dscacheutil -flushcache; sudo Killall -HUP mDNSResponder

  3. 然後系統會提示您輸入管理員密碼,執行此操作並再次按 Return 鍵。

  4. 該命令現在將運行。完成後退出終端。

較舊的 macOS:Mac 刷新 DNS

如果您使用的是較舊的 macOS 版本,沒問題;您仍然可以使用終端刷新您的 DNS 緩存;您只需要確保使用正確的命令行:

  • 對於 OS X Lion 到 Mojave,請使用: sudo Killall -HUP mDNSResponder

  • Mac OS X El Capitan 和 OS X Mavericks,使用:sudo dscacheutil -flushcache; sudo Killall -HUP mDNSReply

最後,讓我們回答一些常見問題解答。

常見問題解答:Mac 刷新 DNS

我應該多久刷新一次 DNS 緩存?

這裡沒有固定的答案,但如果您突然無法訪問以前可以訪問的網站,或者發現加載時間很長,這通常是刷新 DNS 的好提示。

清除 DNS 緩存安全嗎?

是的,刷新或清除 DNS 不會對您的 Mac 造成任何傷害或損壞。

如果我不清除 DNS 緩存會怎樣?

好吧,正如我之前提到的,隨著時間的推移,存儲的臨時數據將逐漸過時,這意味著搜索 DNS 記錄對於您的 Mac 和瀏覽器來說變得更加棘手。當它們遇到不正確的數據時,您會遇到問題,例如無法訪問某些已知站點、404 錯誤消息以及超長的加載時間 — 這可不好玩!

如果刷新 DNS 緩存,我會丟失所有保存的表單和網站數據嗎?

如果您喜歡預先保存表單數據(例如用戶名和密碼)的便捷性,那麼刷新 DNS 緩存不會干擾此類存儲的緩存;它只是刪除存儲的 IP 地址數據和 DNS 記錄。

正如您所看到的,在 Mac 上刷新 DNS 既簡單又必要。這是一個很好的項目,可以添加到您的 MacBook 日常維護中,以保持設備順利運行並保持最佳狀態。感謝您的閱讀,並很快再次加入我們。