當您重新設定網域的 DNS 記錄後,通常需要等待 24~48 小時才能在全球生效。但在實務上,我們經常需要讓變更盡快反映到線上環境。
以下整理了伊品資訊工程師常用的 5 個 DNS 工具,幫助您快速檢查與手動刷新 DNS 記錄。
一、DNS 全球同步檢查 & 手動刷新工具
前 1 個工具用於檢查 DNS 是否已在全球伺服器同步完成;後 4 個工具則可以手動強制刷新 DNS 快取至最新狀態。
1. DNSChecker — 全球 DNS 解析狀態檢查
輸入網域名稱,即可一次查看全球各地 DNS 伺服器的解析結果,確認 A 記錄、CNAME 等是否已同步完成。
2. Google Public DNS — Flush Cache
Google 提供的 DNS 快取清除工具(DNS 伺服器:8.8.8.8 / 8.8.4.4),輸入網域即可強制 Google DNS 重新查詢最新記錄。
👉 https://developers.google.com/speed/public-dns/cache
3. Cloudflare — Purge Cache
Cloudflare 的 DNS 快取清除工具(DNS 伺服器:1.1.1.1),全球使用量極大,清除後效果立竿見影。
👉 https://1.1.1.1/purge-cache/
4. OpenDNS — CacheCheck
Cisco 旗下 OpenDNS 提供的快取檢查與刷新工具(DNS 伺服器:208.67.222.222)。
👉 https://cachecheck.opendns.com/
5. 中華電信 HiNet DNS(168.95.1.1)
中華電信的 DNS 伺服器不提供手動刷新功能,只能靜待快取自然過期,通常需要等候約 24 小時。
工程師提醒:台灣用戶大多使用中華電信 DNS,因此即使其他 DNS 都已刷新,HiNet 的快取仍可能延遲。建議可先將本機 DNS 臨時切換為 Google(8.8.8.8)或 Cloudflare(1.1.1.1)來驗證是否已生效。
只要 A 記錄更新成功,網域就會正確對應到新的主機 IP,即可正常瀏覽網站。
二、清除本機 DNS 快取
當您透過上述工具確認全球 DNS 已經生效,但自己的電腦連上去還是舊的 IP,這通常是本機 DNS 快取尚未更新。
最簡單的方式是重新開機,但如果不方便重開機,可以手動清除本機 DNS 快取:
Windows 清除 DNS 快取
- 按下
Win + R,輸入cmd,按 Enter 開啟命令提示字元 - 輸入以下指令後按 Enter:
ipconfig /flushdns
出現「已順利排清 DNS 解析快取。」即表示清除成功。此方法適用於所有 Windows 版本。
macOS 清除 DNS 快取
- 按下
Cmd + Space開啟 Spotlight,輸入Terminal(或「終端機」),按 Enter - 依照您的 macOS 版本,輸入對應指令:
macOS 10.5 以上(含現行版本):
sudo dscacheutil -flushcache
macOS 10.5 以下:
lookupd -flushcache
注意:執行
sudo指令時系統會要求輸入密碼(與安裝軟體時的密碼相同)。輸入過程中畫面不會顯示任何字元,直接輸入完畢按 Enter 即可。
總結
DNS 變更後的標準流程建議:
- 使用 DNSChecker 確認全球同步狀態
- 透過 Google、Cloudflare、OpenDNS 手動刷新快取
- 清除本機 DNS 快取(
ipconfig /flushdns或sudo dscacheutil -flushcache) - 如仍未生效,可臨時將本機 DNS 切換為 8.8.8.8 或 1.1.1.1 進行驗證
如果您在 DNS 設定上遇到任何問題,歡迎隨時聯絡伊品資訊,我們的工程師團隊將協助您排除障礙。