發現好用線上工具 - whatsmydns.net,可用於確認第三方 DNS 伺服器是否正常,或自家 DNS 修改結果是否已同步到全球。

whatsmydns.net 的原理是同時檢查全球多個地區 DNS 伺服器對特定網域名稱(A、CNAME、MX、TXT)的解析結果,查詢 DNS 記錄在全世界被傳播與同步的狀況。

最常見的用途是修改某條 DNS 名稱記錄後,因 DNS 伺服器會有快取並由 TTL 決定快取有效期限,各地 DNS 伺服器更新結果的時間不一,whatsmydns.net 能很快檢查更新資料是否已同步到全球。(網管老人都知道的實務技巧是修改前幾天就先把 TTL 設短一點,更新完再改回來)

在網站輸入 DNS 名稱按查詢,網頁會顯示該名稱在全球多個 DNS 伺服器的解析結果,以 www.facebook.com 為例,可發現它有 CDN,故各地解析的 IP 不同,而 Mexico City, Mexico Total Play 跟 Manchester, United Kingdom Ancar B 解析有問題。

www.google.com 則全球都是綠燈,在多個國家還設了 Round-Robin DNS 傳回多組 IP:

以上說的情境,管理 DNS 的人比較有機會用到。對一般使用者來說,whatsmydns.net 還有個用途 - 用來確認 DNS 伺服器狀態。例如,懷疑某服務的 DNS 有問題解析不出來,輸入 DNS 名稱查詢,若全球都打叉,代表是對方 DNS 伺服器壞了,不必再花時間在自己身上找問題。

除錯工具箱再添好用工具一枚。


Comments

# by Ballway

我也是今年聽同事分享才知道有這個好用工具,真的很方便!

# by TerryC

https://dnschecker.org/ 這個更好一點,還可以自訂DNS

# by Jeffrey

to TerryC, 感謝分享。

Post a comment