今天來一點簡單的小教學,如果有網域 DNS 設定經驗的朋友一定知道,當我們在域名商那端變更或設定 DNS 後,通常會需要 24~48 小時等待解析,當然也一些是更新非常快的,不過我們電腦除了瀏覽器會有快取檔案之外,也會有 DNS 快取,也就是當遠端就算已經解析,你也可能會因為電腦上 DNS 快取的關係而以為還沒更新,這時我們就可以手動清除電腦上的 DNS 快取,不論是 Mac 或是 Windows 下,清除方法有二種,往下來看吧。

第一種清除方式,不論 Mac 或 Windows 都通用,也就是將電腦「重開機」,至於第二種方式,在二個系統下就有所不同,但大同小異。

在 Mac 下利用指令清除 DNS 快取:

首先可以在內建的應用程式裡找到「終端機」。

00

然後在終端機裡輸入指令按下 Enter 就搞定了,指令依系統版本有所差異,往下參考。

  • OS X 10.5、10.6:「dscacheutil -flushcache」
  • OS X Mountain Lion、Lion:「killall -HUP mDNSResponder」
  • OS X 10.9 Mavericks:先下「dscacheutil -flushcache」再下「killall -HUP mDNSResponder」
  • 10.10 Yosemite:先下「discoveryutil mdnsflushcache」再下「discoveryutil udnsflushcaches」

01

在 Windows 下利用指令清除 DNS 快取:

 

在 Windows 下就簡單多了,先在開始功能表的搜尋輸入 cmd。

02

然後輸入指令「ipconfig /flushdns」就可以囉。

03

Last Update: 2015 年 01 月 10 日