如果你的 DNS 常常異動,你將會遇到 DNS Cache 的問題,DNS 修改對於系統來說算是重大設定,當修改設定後必須要第一時間確認是否正常
由於 DNS Cache 在每個應用都會有自己的一份紀錄並且擁有時效,在被動的狀況下必須等待時效過期後重新獲取新紀錄,對於系統人員是不允許的
本篇將紀錄 DNS 修改後如何清除 DNS Cache 來確認頁面正常。
Windows OS 終端機執行
$ ipconfig /flushdns
Mac OS 終端機執行
- OSX 10.11、10.12 或更新版本 DNS 快取
$ sudo killall -HUP mDNSResponder
- OSX 10.10
$ sudo discoveryutil udnsflushcaches
- OSX 10.9
$ dscacheutil -flushcache; sudo killall -HUP mDNSResponder
- OSX 10.7、10.8
$ sudo killall -HUP mDNSResponder
- OSX 10.5、10.6
$ sudo dscacheutil -flushcache
Firefox 終端機執行
- 網址列輸入:about:config
- 點 Firefox 的嚇唬人警示『我發誓,我一定會小心的』
- 新增 network.dnsCacheExpiration 並設定為 0
Chrome 終端機執行
- 網址列輸入:chrome://net-internals/#dns 註*1
- 找到 Host resolver cache 『Clear host cache』按下即清除 DNS cache
參考資料: