(此篇文章是分享快速清除、刷新公共網絡上的DNS Cache,加速 DNS 更新時間)

DNS 對於經常跟Domain(域名) 接觸的人來講一點也不陌生,但如果你只是單純將Domain 指向你的Server 或者 指去CDN 服務商 (CloudFlare) ,那麼DNS真的很簡單,因為你其實只是將NameServer填上一組網址就可以。

但如果再進階一些的使用者會經常接觸到A record、MX record等等,但明明在自己的DNS管理平台中已更新了這些record,為什麼別人總是Ping 不到我的新record,那可以是因為他們用了「免費公共DNS服務」,Google 的8.8.8.8 / 8.8.4.4 和CloudFlare的1.1.1.1 最為常見。

最近因為工作上的原因,其中一個域名在短短兩天內修改了多次DNS,游走在各台SERVER甚至不同國家的SERVER上,不知是否這些原因 Google 及 CloudFlare 這一次對於我DNS的設定更新得十分遲緩,最後一次的確定好使用哪一台主機時,我將A record已設定好之後等待了足足12小時這兩大DNS服務商都未更新至最新的record!

最終找了海內外多篇文章,各種疑難雜症,發現我們這次A record 的修改只有不足一半「免費公共DNS服務商」對我們更新了,而兩大巨頭Google 及 CloudFlare 對我們都未進行更新!

後台我們找到了他們有提供的平台,讓我們通知他們

Google (8.8.8.8 / 8.8.4.4)
https://developers.google.com/speed/public-dns/cache

CloudFlare (1.1.1.1)
https://cloudflare-dns.com/purge-cache/

注1:每台電腦都會有自己的DNS Cache,按照不同平台輸入指令刷新即可

注2:分享一個工具(Keycdn DNS Checker),這個工具可幫你一次分析多個公共DNS服務商對你A record 是否已更新的,甚至DNS的連線問題