Mac如何清除本地網(wǎng)絡(luò)(DNS)緩存

背景:在日常辦公生活中,會(huì)經(jīng)常出現(xiàn)網(wǎng)絡(luò)邏連接正常,但是訪(fǎng)問(wèn)頁(yè)面緩慢,或者訪(fǎng)問(wèn)頁(yè)面異。特別是長(zhǎng)時(shí)間外掛“梯子”或者是其他代理的情況下,加速了這種網(wǎng)絡(luò)體驗(yàn)的惡化。那么此時(shí)請(qǐng)考慮下本地網(wǎng)絡(luò)緩存更新的問(wèn)題了。本文主要講解什么是 DNSDNS 緩存、以及為什么要定期刷新MacOS中的DNS緩存以及如何執(zhí)行此操作。

1、Mac 上的 DNS 緩存是什么以及為什么需要刷新它?

    要清除Mac上的DNS或刷新DNS緩存,我們需要了解什么是DNS緩存。
    域名系統(tǒng) (DNS) 是一種將網(wǎng)站名稱(chēng)鏈接到IP地址的服務(wù)。每個(gè)設(shè)備都有一個(gè)IP地址,它是一組字母和數(shù)字。DNS為該地址附加了一個(gè)“域名”,因此容易理解和記憶。

    DNS緩存是您的設(shè)備(無(wú)論是計(jì)算機(jī)還是智能手機(jī))上的臨時(shí)數(shù)據(jù)庫(kù),用于存DNS數(shù)據(jù)。與所有設(shè)備一樣,Mac設(shè)備將所有DNS數(shù)據(jù)存儲(chǔ)在稱(chēng)為DNS緩存的本地存儲(chǔ)區(qū)域中。通過(guò)這樣做,它將您之前訪(fǎng)問(wèn)的數(shù)據(jù)存儲(chǔ)在該緩存中,這使得頁(yè)面能夠以閃電般的速度加載,并使您的瀏覽速度更快。

    當(dāng)您在瀏覽器中輸入域名時(shí),瀏覽器的解析器會(huì)使用該域名向DNS服務(wù)器發(fā)送查詢(xún),該服務(wù)器會(huì)返回與該域名關(guān)聯(lián)的IP地址。這種“域到IP映射”會(huì)保存在緩存中以供將來(lái)使用,這使得頁(yè)面加載時(shí)間更快,并且每次瀏覽器發(fā)出請(qǐng)求時(shí),都能減輕托管DNS數(shù)據(jù)的服務(wù)器的壓力。

    因此,這似乎是無(wú)限期保持DNS緩存完好無(wú)損的好主意。然而,有幾個(gè)原因需要在MacOS中重置DNS或刷新DNS緩存:
  • 如果您嘗試訪(fǎng)問(wèn)的網(wǎng)站切換到新服務(wù)器、移動(dòng)到不同的服務(wù)器位置或更改其Web托管服務(wù),您可能會(huì)收到404錯(cuò)誤。這是因?yàn)槟臑g覽器嘗試根據(jù)過(guò)時(shí)的緩存數(shù)據(jù)在同一位置加載網(wǎng)站。

  • 黑客可以通過(guò)稱(chēng)為“DNS欺騙”或“DNS緩存中毒”的攻擊來(lái)破壞DNS記錄,他們可以訪(fǎng)問(wèn)您的緩存并更改與域名關(guān)聯(lián)的IP地址,從而進(jìn)行網(wǎng)絡(luò)釣魚(yú)攻擊。如果您懷疑發(fā)生這種情況,則需要定期清除DNS緩存。

  • 有時(shí),如果您訪(fǎng)問(wèn)網(wǎng)站時(shí)出錯(cuò),或者網(wǎng)站加載不完整或不正確,用戶(hù)通常會(huì)求助于清除瀏覽器的cookie和臨時(shí)互聯(lián)網(wǎng)文件。如果這不起作用,可以選擇在Mac中刷新DNS或重置DNS。

    操作系統(tǒng)和瀏覽器都會(huì)保留域到IP映射的全面記錄,從而跟蹤您的瀏覽歷史記錄和瀏覽行為。刷新DNS緩存可以清除此問(wèn)題并防止入侵者訪(fǎng)問(wèn)您的數(shù)據(jù)。如果隱私對(duì)您來(lái)說(shuō)非常重要,那么清除MacOS DNS緩存就顯得尤為重要。
    

2、在 Mac 上清除或刷新 DNS 緩存的方法

方法一:通過(guò)重啟DNS服務(wù)清除DNS

步驟一: 關(guān)閉路由器

步驟二: 等待 10 秒鐘,然后再次打開(kāi)。這可以確保您重新開(kāi)始 DNS 設(shè)置。然而,這種方法相當(dāng)分散注意力,并且需要等待一段時(shí)間服務(wù)才能重新啟動(dòng)。

方法二:使用終端清除Mac上的DNS緩存

步驟一:: 找到終端

  • 在任務(wù)欄中,找到啟動(dòng)臺(tái) -> 實(shí)用工具 -> 終端
  • 按 Command + Space鍵,在聚焦搜索選項(xiàng)中輸入: 終端

步驟二: 輸入下面代碼

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

步驟三: 在終端中輸入登錄密碼,然后按 回車(chē) 鍵

方法三:手動(dòng)清除DNS緩存

步驟一: 在Finder頁(yè)面, 按 Command + Shift + G 鍵,打開(kāi) 前往文件夾窗口

步驟二: 輸入“~/Library/Caches”,打開(kāi) Caches 文件夾。

步驟三: 選擇全部并刪除,這將會(huì)刪除瀏覽器訪(fǎng)問(wèn)的所有緩存文件

方法四:從瀏覽器配置DNS服務(wù)器

在 Safari 中:

步驟一: 如果沒(méi)有【開(kāi)發(fā)】菜單欄,則需要進(jìn)行設(shè)置,點(diǎn)擊菜單欄上的Safari, 點(diǎn)擊 設(shè)置

步驟二:點(diǎn)擊 【高級(jí)】 選項(xiàng)卡,勾選底部的【顯示網(wǎng)頁(yè)開(kāi)發(fā)者功能】選項(xiàng)

步驟三:在菜單欄中,找到 【開(kāi)發(fā)】欄,點(diǎn)擊 【清空緩存】選項(xiàng), 則Safari 將刷新其 DNS 緩存。

在 Chrome 中:

步驟一: 在瀏覽器地址欄中輸入以下內(nèi)容:chrome://net-internals, 它將導(dǎo)航到內(nèi)部設(shè)置選項(xiàng)卡,單擊【DNS】選項(xiàng)

步驟二: 點(diǎn)擊【clear host cache】按鈕, 則Chrome 將刷新其 DNS 緩存。

3、Mac 刷新 DNS 方法之終極方案

如果前面的方法不適合你,您可以嘗試通過(guò)從系統(tǒng)刷新 DNS 來(lái)刷新 Mac 上的 DNS 緩存。

方法一:為 Mac 配置自定義 DNS 服務(wù)器

步驟一: 點(diǎn)擊 Apple 標(biāo)志 ,轉(zhuǎn)到系統(tǒng)偏好設(shè)置 > 網(wǎng)絡(luò)

步驟二: 選擇您要重置DNS服務(wù)的網(wǎng)路服務(wù),例如點(diǎn)擊“Wi-fi”,然後點(diǎn)擊“高級(jí)”。

步驟三:單機(jī)“DNS”選項(xiàng)卡。 您將看到由路由器提供服務(wù)的 IP 地址。

步驟四:點(diǎn)擊“+”按鈕添加您的 DNS 服務(wù)器。

步驟五:點(diǎn)擊 【確定】

4、 重置Mac 上的DNS 設(shè)置

如果刷新或刷新 DNS緩存對(duì)您不起作用,那么您可以嘗試重置 MacOS 中的 DNS 設(shè)置以從零開(kāi)始。

方法一:從 Finder 手動(dòng)清除 DNS 緩存

步驟一: 關(guān)閉WIFI

步驟二: 在任務(wù)欄中,點(diǎn)擊前往 > 前往文件夾… 或者在Finder頁(yè)面, 按 Command + Shift + G 鍵,打開(kāi) 前往文件夾窗口

步驟三: 在搜索欄中輸入“/Library/Preferences/SystemConfiguration/”,然后按回車(chē)鍵

步驟四: 從系統(tǒng)配置 文件夾,刪除下面五個(gè)文件:

  • com.apple.airport.preferences.plist
  • com.apple.network.identification.plist 或 com.apple.network.eapolclient.configuration.plist
  • com.apple.wifi.message-tracer.plist
  • NetworkInterfaces.plist
  • preferences.plist

步驟五: 重新啟動(dòng) Mac 並再次打開(kāi) Wi-Fi。這些文件將被重新創(chuàng)建,因此 Mac 會(huì)重置 DNS 緩存。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容