通常,不需要弄亂 Mac 的 DNS(域名系統)緩存。在大多數情況下,它在后台按預期工作,根據網址將您路由到正確的網站。此類數據的過載可能會導致 Mac 上的 DNS 緩存損壞,從而導致加載問題和臭名昭著的 404 錯誤。可以通過清除 macOS 中的 DNS 緩存來快速解決問題。
影響 macOS 上的 DNS 緩存的因素可能有多種。這可能是由於網絡攻擊、病毒或知名網站的 IP 地址映射損壞造成的。刪除 Mac 上的 DNS 緩存將清除所有保存的 DNS 查找信息。以下是在 macOS 中清除 DNS 緩存的方法。
1.按 Command + 空格鍵打開”聚焦“窗口。
2.輸入“終端”並打開應用程序。還可以通過”啟動台“在 Mac 上打開終端。
3.打開終端后,輸入以下代碼。
“sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder”
4.按 Enter, Mac 會要求您確認身份。輸入您的密碼並再次按 Enter 以清除 DNS 緩存。
清除 Mac 上的 DNS 緩存后,Safari 上有問題的網站應該會再次正常運行。
此技巧適用於 macOS Big Sur 和更新版本。如果您運行的是舊版本的 macOS,則需要在終端中運行以下命令。
對於 macOS El CaptAIn 或更新版本——“sudo killall -HUP mDNSResponder”
macOS Yosemite – “sudo discoveryutil udnsflushcaches”
對於 macOS Lion、MountAIn Lion 和 Mavericks – “sudo killall -HUP mDNSResponder”