首頁

如何清除 DNS 快取

Sweeper

系統管理者常常因為管理需求,會碰到需要清除 DNS 快取的時候.

例如網站管理者剛剛調整了網站的 DNS 對應,一般來說,這樣的變更通常是要較長的時間(通常是2-3小時,24小時之內)才會反映出來.若要盡快檢驗變更是否正確的話,手動清除工作電腦上 DNS 快取是不錯的手段.以下是兩種系統,以及兩個常用的自主安裝瀏覽器的清除方法:

Windows 系統使用者:

ipconfig /flushdns

macOS 系統使用者:

sudo killall -HUP mDNSResponder

macOS Big Sur 系統使用者:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

瀏覽器

  • Chrome:
  1. 網址列輸入:chrome://net-internals/#dns
  2. 點選"Clear host cache"
  • Firfox
  1. 瀏覽列輸入: about:config
  2. 點選 "我發誓,我一定會小心的"
  3. 搜尋 network.dnsCacheExpiration,並將其設定為 0.若找不到,進行步驟 4,若有,則跳步驟 5
  4. 按滑鼠右鍵,選擇"新增"-->"字串",名稱: network.dnsCacheExpiration, 值: 0, 確定.
  5. 再回頭編輯 network.dnsCacheExpiration, 將其值設定回 3600
  • Safari
  1. 基本上是跟著 macOS,使用系統的清除方法即可
  2. 但是,也因為上述的原因,常常會發生同一個系統內其他瀏覽器的 DNS 資訊都正確了,Safari 卻一直回應無法找到伺服器... 這時,就用本文最前面的 macOS 的方法處理即可

清除完畢,使用 ping 指令,檢查對象伺服器名稱的 IP 位置是否為修改過後的數值.若不是,還有一個可能是,你的網路環境所指定的 DNS 伺服器還沒更新,不過,這是伺服器管理的工作了,不在此討論.

艾立克
Author: 艾立克
關於作者
是個混血中年大叔,混台閩以及客家兩種極為優秀的血統. 喜歡搖滾樂、電玩、電影、汽車、大型重機以及偶爾的登山健行.靠電腦為生,略懂音樂、美術、攝影、網站、數位行銷、程式.家中的外號是修修人,常常 DIY 這修修那補補. 星際大戰的忠實粉絲,近幾年只玩「星際大戰 戰場前線」系列遊戲.偶爾會錄製遊戲畫面假裝自己是有名的實況主...
最新文章

新增留言