電腦DNS緩存清理與刷新全攻略! 適用于 Windows/Mac和Chrome等
清除 DNS 緩存是一種常見的網絡維護操作,有助于解決與域名解析相關的各種問題。本文將介紹如何在 Windows、Mac、Chrome 和 Firefox 等主流操作系統(tǒng)和網頁瀏覽器中刷新 DNS 緩存。

什么是 DNS 緩存
DNS(域名系統(tǒng))是 Internet 的一項核心服務,它負責將用戶可讀的域名(例如 www.sysgeek.cn)轉換為計算機可理解的 IP 地址。當你訪問一個網站時,瀏覽器會向 DNS 服務器查詢域名所對應的 IP 地址,并將結果緩存起來。下次再訪問同一網站時,就可以直接從緩存中獲取 IP 地址,從而加快響應速度。
為什么要清除 DNS 緩存
在某些情況下,DNS 緩存可能會導致問題,這時,就需要進行清除或刷新,例如:
- 解決訪問問題:如果無法訪問某個網站,或者頁面加載速度變慢,可能是由于本地 DNS 緩存中存儲了錯誤或過時的 IP 地址。清除 DNS 緩存可以強制重新查詢最新的 DNS 信息。
- 更新域名解析:當網站更換服務器或 IP 地址時,DNS 記錄也需要更新。如果你發(fā)現在更新后仍然無法訪問,清除 DNS 緩存可以幫助你電腦獲取新的 DNS 記錄。
- 排除網絡故障:在排查網絡連接問題時,清除 DNS 緩存是一項目基本的故障排除步驟。有時,舊的或損壞的緩存數據可能會導致網絡請求失敗。
- 避免 DNS 污染:DNS 污染是指惡意軟件或攻擊者通過篡改 DNS 響應來重定向用戶的網絡流量。清除 DNS 緩存有助于防止此類攻擊,它會強制計算機或應用程序從干凈的源頭重新獲取 DNS 信息。
- 提高網絡性能:雖然 DNS 緩存可以提高域名解析的效率和速度,但在某些情況下,過時的緩存數據可能會導致性能問題。定期刷新 DNS 緩存可以確保你的網絡請求總是基于最新的 DNS 記錄。
如何清除 DNS 緩存
不同的操作系統(tǒng)和網頁瀏覽器,清除 DNS 緩存的步驟也有所不同。下面,我們就針對以下操作系統(tǒng)和瀏覽器進行分別介紹:
一、在 Windows 上刷新 DNS 緩存
1、在 Windows 上刷新 DNS 緩存
適用于 Windows XP 及更高版本。
1)使用Windows + R快捷鍵打開「運行」,輸入cmd,然后按Ctrl + Shift + Enter以管理員權限啟動「命令提示符」。
2)在「命令提示符」窗口中,執(zhí)行以下命令:
ipconfig /flushdns
執(zhí)行成功后會提示已成功刷新 DNS 解析緩存。

刷新 Windows 系統(tǒng) DNS 緩存
二、在 macOS 上清除 DNS 緩存
適用于 macOS 10.7 Lion 及更高版本。
1、在「訪達」>「應用程序」>「實用工具」中打開「終端」應用。
2、按你的系統(tǒng)版本,在「終端」中執(zhí)行以下命令:
| macOS 版本 | 終端命令 |
|---|---|
| macOS Sonoma macOS Ventura macOS Monterey macOS Big Sur macOS Catalina | sudo dscacheutil -flushcachesudo killall -HUP mDNSResponder |
| macOS Mojave macOS High Sierra macOS Sierra OS X Mountain Lion Mac OS X Lion | sudo killall -HUP mDNSResponder |
| Mac OS X El Capitan OS X Mavericks | sudo dscacheutil -flushcachesudo killall -HUP mDNSResponder |
| OS X Yosemite | sudo discoveryutil mdnsflushcachesudo discoveryutil udnsflushcaches |
| Mac OS X Snow Leopard | sudo dscacheutil -flushcache |
| Mac OS X Leopard | sudo lookupd -flushcache |
| Mac OS X Tiger | lookupd -flushcache |

刷新 macOS 系統(tǒng) DNS 緩存
三、在 Linux 上清除 DNS 緩存
在 Linux 上,清除 DNS 緩存的方法取決于你系統(tǒng)使用的 DNS 解析器。以下是一些常見方法:
使用 systemd-resolved 服務
systemd-resolved 是許多現代 Linux 發(fā)行版默認使用的 DNS 解析器。要清除 systemd-resolved 的 DNS 緩存,請運行以下命令:
# Ubuntu 22.04 LTS 及更高 sudo resolvectl flush-caches # Ubuntu 22.04 LTS 之前 sudo systemd-resolve --flush-caches

刷新 Ubuntu 系統(tǒng) DNS 緩存
使用 dnsmasq 服務如果你的系統(tǒng)使用 dnsmasq 作為 DNS 轉發(fā)器,可以重啟 dnsmasq 服務來清除 DNS 緩存:
sudo systemctl restart dnsmasq
使用 nscd 服務
nscd 是另一個常見的 DNS 緩存服務。要清除 nscd 的 DNS 緩存,請運行以下命令:
sudo service nscd restart
四、在 Chrome 和 Microsoft Edge 中清除 DNS 緩存
適用于采用 Chromium 內核的瀏覽器,如 Google Chrome、Microsoft Edge 和 Brave 等。
1、在瀏覽器地址欄中執(zhí)行chrome://net-internals/#dns。
2、點擊「Clear host cache」清除主機緩存。

清除 Chrome 瀏覽器 DNS 緩存

清除 Edge 瀏覽器 DNS 緩存
五、在 Mozilla Firefox 中清除 DNS 緩存
1、打開 Firefox 瀏覽器,在地址欄中執(zhí)行about:networking#dns。
2、點擊「清除 DNS 緩存」。

清除 Firefox 瀏覽器 DNS 緩存
六、在 Apple Safari 中清除 DNS 緩存
1、打開 Safari 瀏覽器,使用?command + ,快捷鍵打開「設置」。
2、在「高級」選項中,勾選「顯示網頁開發(fā)者功能」。

Safari:顯示網頁開發(fā)者功能
3、在「開發(fā)」菜單中選擇「清空緩存」或「清空所有用戶場景的緩存」(多 Safari 用戶場景)。

Safari:清空 DNS 緩存
希望本文能夠幫助你更好地理解和清除 DNS 緩存,提升你的網絡體驗。
相關文章
這篇文章主要介紹了dns是什么意思 dns作用是什么介紹的相關資料,需要的朋友可以參考下本文詳細內容介紹2022-06-13- 為了服務于公司內部局域網應用,如域、本地網站、論壇、OA、ERP系統(tǒng)等,我們通常搭建本地DNS服務器。那么如何快速打造本地DNS服務器?下面小編就為大家詳細介紹一下,來看看2016-07-14
- 這篇文章主要介紹了電腦通過命令更新IP地址和DNS服務器地址的方法,電腦就會出現地址錯誤或者無法獲取IP地址的問題,如何解決此類問題,需要的朋友可以參考本文2015-12-18
- 電腦dns錯誤會導致無法打開網頁及無法上網的情況,那么,DNS錯誤不能上網怎么辦?如何解決?針對此問題,本文就為大家圖文介紹電腦dns錯誤修復的方法2015-03-30
- 很多時候大家有可能會遇到這樣子的一些情況,電腦突然上不了網,QQ登陸正常,網頁打不開,或者存在某些網站打不開的情況,但別的網站又可以打開。對于這種情況很多是DNS緩2015-03-20
- 如何修改自己的電腦子網掩碼、網關、IP/DNS地址?很多朋友都不是很清楚,其實方法很不是很難,下面小編就為大家詳細介紹一下,一起來看看吧2015-03-17
- 有時候DNS無法獲取只能通過手動設置,有時候手動設置了DNS反而造成無法上網的問題,這時候又要修改DNS為自動獲取。那么電腦dns怎么設置?下面小編就為大家介紹電腦dns設置方2015-03-11
- 部分網站訪問不了,或者下載不了,原來是近日國內部分省市運營商受到黑客僵尸網絡攻擊影響,下面是360互聯(lián)網安全中心發(fā)布DNS解決方案,遇到類似情況的朋友可以看看哦2014-12-12
- 近日,百度低調上線了公共DNS服務。那么dns是什么?據官方表示,百度公共DNS服務在現有DNS服務架構上進行了改進,能提供更高效、更穩(wěn)定、更安全的DNS服務。為了讓大家更加了2014-12-07
- 近日阿里巴巴正式上線了一種名為阿里DNS(Alidns)的公共DNS服務,但是很多網友都不明白公共DNS是什么,以及它有什么作用和功能,針對這些問題,下面小編就帶大家來詳細了2014-06-07


