如何在 macOS Sequoia 和 Sonoma 上刷新 DNS 緩存
如果您運行的是 macOS Sequoia 或 macOS Sonoma,您可能偶爾會發現自己需要刷新 Mac 上的 DNS 緩存。這可能是修復與 DNS 相關的問題或錯誤、清除過時的 DNS 設置或記錄、解決某些網站的問題,甚至使修改後的主機文件或其他網絡組件的結果生效所必需的。了解如何刷新 MacOS 上的 DNS 緩存有助於解決某些網絡問題,而無需重新啟動整個 Mac。
雖然刷新 DNS 緩存可能與更高級的 Mac 用戶最相關,但通過執行簡單的終端命令字符串即可相當容易地完成。
參見:MacOS Sonoma 發布日期:MacOS Sonoma 何時發布?
如果您運行的是 macOS Sequoia 15.x 或 macOS Sonoma 14.x,可以通過以下方法輕鬆刷新和清除 DNS 緩存:
- 打開 Mac 上的終端應用程序,可在 /Applications/Utilities/ 文件夾中或通過 Spotlight 或 Launchpad 找到
- 在命令行中使用以下命令字符串來啟動 DNS 緩存刷新:
- 按回車鍵,然後根據要求輸入管理員密碼
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
完成後退出終端應用程序
在 MacOS 上您不會看到任何有關 DNS 緩存已刷新的確認信息,但如果命令執行正確,那麼它就會成功。
如果您是終端的新手,您會注意到當您在終端中輸入密碼時沒有可見的反饋,這是有意作為一種安全機制。只需在要求時輸入管理員密碼,然後按回車鍵即可執行命令並對其進行身份驗證。
對於大多數用戶來說,他們永遠沒有理由刷新 DNS 緩存,但進行某些類型的 Web、網絡和互聯網開發,或更改 DNS 或使用 Surfshark DNS 或 Cloudflare 等自定義 DNS 解決方案的人可能需要經常刷新其 DNS 緩存。
我們在這裡強調 macOS Sequoia 和 Sonoma,但這個技巧在所有現代版本的 MacOS 系統軟件中都是相同的。如果您使用的是更舊的 MacOS 版本,則可以在此處找到解決方案。
