logo
GeekFormat

DNS 全球傳播檢查

DNS 傳播檢查器

比較多個遞歸 DNS 和 DoH 提供者的結果、延遲和錯誤狀態。非常適合診斷傳播延遲和解析分叉。

修改 DNS 記錄或切換 CDN 後,最讓維運頭痛的問題是:全球各地什麼時候生效?哪些地區還在回傳舊記錄?傳統 DNS 和 DoH 的解析結果是否一致(是否存在 DNS 劫持或污染)?本工具透過後端平行查詢全球多個傳統 DNS 伺服器和 DoH 端點,即時展示各源的解析結果、延遲和一致性狀態,幫助你直觀判斷 DNS 傳播進度,快速發現解析異常和 DNS 污染問題。

相關推薦

適用場景

  • 修改網域 A 記錄或切換 CDN 後,檢查全球各 DNS 節點是否已同步到新 IP 位址,判斷傳播進度是否完成
  • 懷疑遭遇 DNS 污染或 ISP 業者劫持時,對比傳統 DNS(53 連接埠)和 DoH(加密 DNS)的回傳結果,若 DoH 結果正確而 DNS 異常則說明存在污染
  • 網域遷移到新 DNS 服務商後,驗證全球各遞迴 DNS 是否已更新 NS 記錄指向新的權威 DNS
  • 設定 MX/TXT/SPF/DKIM 等郵件記錄後,檢查各 DNS 節點是否已正確傳播,避免郵件收發異常
  • 排查部分使用者無法存取網站的問題時,透過多源檢測確認是否為局部 DNS 快取未重新整理導致的解析錯誤
  • 對比不同公共 DNS(Google/Cloudflare/阿里/騰訊等)的解析延遲,選擇最適合目標使用者群體的 DNS 設定

功能特點

  • 雙傳輸通道平行:同時透過傳統 DNS(53 連接埠)和 DoH(DNS over HTTPS)查詢全球多個解析源,對比兩種通道的解析結果
  • 6 種記錄類型:支援 A、AAAA、TXT、CNAME、NS、MX 六種常用 DNS 記錄檢測,覆蓋絕大多數排查場景
  • 智慧一致性分析:自動比對所有解析源回傳結果,標記完全一致/部分分叉/完全分叉三種狀態,直觀判斷傳播進度
  • 延遲效能對比:展示 DNS 和 DoH 各自的成功數、平均延遲和最快節點,評估各解析源的回應效能
  • 答案分布三色板:用綠/黃/藍三色區分共享答案、DNS 獨有答案和 DoH 獨有答案,快速發現解析分叉
  • 異常結果過濾:支援按全部/成功/異常三種狀態篩選,一鍵定位逾時、空結果或出錯的解析源
  • 內建預設網域:提供 geekformat.com、github.com、cloudflare.com、vercel.com 等預設網域,點擊即可快速檢測

使用方法

  1. 在輸入框中輸入要檢測的網域(如 example.com),或點擊預設網域按鈕(geekformat.com/github.com/cloudflare.com/vercel.com)快速填入
  2. 選擇要檢測的 DNS 記錄類型(A/AAAA/TXT/CNAME/NS/MX),預設為 A 記錄
  3. 點擊「開始傳播檢查」按鈕,工具會平行查詢多個傳統 DNS 和 DoH 解析源
  4. 查看傳播摘要區域:一致性狀態徽章(完全一致/部分分叉/完全分叉)、DNS/DoH 成功數和平均延遲、逾時/錯誤數量、最快節點
  5. 在答案分布區域查看共享答案(綠色)、DNS 獨有答案(黃色)和 DoH 獨有答案(藍色),直觀對比兩種通道的差異
  6. 在分解析源結果區域查看每個 DNS/DoH 源的詳細結果,使用篩選按鈕(全部/成功/異常)快速定位問題源
  7. 點擊「複製 DNS 清單」或「複製 DoH 清單」將檢測結果複製到剪貼簿,用於工單記錄或團隊協作

常見問題

修改 DNS 記錄後多久能全球生效?

傳播時間主要取決於 TTL 設定:TTL 5 分鐘通常 5–15 分鐘全球可見,TTL 1 小時約 1–4 小時,TTL 24 小時最長需要 48 小時。NS 記錄由於各頂級域伺服器快取時間不同,可能需要 24–48 小時。使用本工具可以即時檢測傳播進度,不用盲目等待。

為什麼傳統 DNS 和 DoH 回傳的結果不一樣?

常見原因有三種:①DNS 快取未同步,不同通道查詢到不同遞迴 DNS 的快取;②ISP 業者 DNS 劫持或污染,53 連接埠的查詢被中間設備篡改;③CDN 的 Geo-DNS 排程根據解析源 IP 位置回傳不同的就近節點。如果 DoH 結果正確但 DNS 回傳異常 IP,大概率是 DNS 污染。

結果顯示「部分分叉」正常嗎?

如果剛修改 DNS 記錄不久,部分分叉是正常的,說明部分節點已更新、部分仍在快取舊記錄,等待 TTL 過期即可。如果修改已超過 48 小時仍有分叉,可能是權威 DNS 設定問題、部分遞迴 DNS 快取異常,或 CDN 的智慧排程導致不同地區回傳不同 IP(這對 CDN 是正常行為)。

如何利用檢測結果判斷是否遭遇 DNS 污染?

對比 DNS 和 DoH 兩列結果:如果 DoH(加密通道)回傳的 IP 是正確的,而傳統 DNS(53 連接埠明文)回傳了明顯異常的 IP(如境外網域回傳國內錯誤 IP、網域被指向廣告頁面),基本可以確定存在 DNS 劫持或污染。解決方案是切換到支援 DoH/DoT 的 DNS 或使用 VPN。

支援檢測哪些 DNS 記錄類型?

支援 6 種最常用的記錄類型:A(IPv4 位址)、AAAA(IPv6 位址)、CNAME(別名/Canonical Name)、MX(郵件交換)、TXT(文字記錄,含 SPF/DKIM/DMARC)、NS(網域名稱伺服器)。覆蓋了日常維運中絕大多數 DNS 排查場景。

檢測逾時怎麼辦?

單個或少數源逾時通常是正常的(可能是該 DNS 節點臨時不可達或被網路屏蔽)。如果大部分源都逾時,檢查:①網域拼寫是否正確(是否多了空格或後綴);②網域是否已過期被釋放;③本機網路是否有防火牆限制出站 DNS 查詢。可以切換網路環境(如手機熱點)重試。

切換 CDN 後如何確認所有節點都生效了?

修改 A/CNAME 記錄後,使用本工具選擇 A 記錄檢測,等待一致性狀態變為「完全一致」(所有源都回傳新 CDN 的 IP),並且答案分布區域不再出現黃色(DNS 獨有)或藍色(DoH 獨有)答案,即可確認全球傳播完成。建議在切換前將 TTL 調低到 300 秒(5 分鐘)以加快傳播速度。

术语表

DNS 傳播(DNS Propagation)
DNS 記錄從權威伺服器更新後,逐步擴散到全球各遞迴 DNS 快取伺服器的過程,所需時間取決於 TTL 設定和快取重新整理速度。
DoH(DNS over HTTPS)
基於 HTTPS 加密傳輸 DNS 查詢的協定,使用 443 連接埠,可防止 DNS 查詢被竊聽、篡改或 ISP 業者劫持。代表服務:Cloudflare 1.1.1.1、Google 8.8.8.8。
DoT(DNS over TLS)
基於 TLS 加密的 DNS 協定,使用 853 連接埠,與 DoH 類似但直接在 TLS 層傳輸 DNS 報文,不經過 HTTP 協定封裝。
DNS 污染(DNS Poisoning)
中間人篡改 DNS 回應封包將網域解析到錯誤 IP 的攻擊手段。DoH/DoT 透過加密傳輸可有效防止此類攻擊。
TTL(生存時間)
Time To Live,DNS 記錄在遞迴 DNS 伺服器中快取的秒數。TTL 越短傳播越快,常見值為 300(5 分鐘)到 86400(24 小時)。
遞迴 DNS(Recursive DNS)
面向使用者提供解析服務的 DNS 伺服器(如 8.8.8.8、1.1.1.1),負責替使用者向權威 DNS 逐級查詢並快取結果。
權威 DNS(Authoritative DNS)
持有網域原始記錄的 DNS 伺服器,由網域註冊商或 DNS 服務商託管,是 DNS 記錄的「官方來源」。
解析分叉(Resolution Forking)
不同地區或不同傳輸通道回傳不同 DNS 解析結果的現象,可能由快取未重新整理、CDN 智慧排程或 DNS 污染導致。
A/AAAA 記錄
A 記錄將網域映射到 IPv4 位址,AAAA 記錄映射到 IPv6 位址。是最常用的 DNS 記錄類型,直接決定網域解析到哪個伺服器。
CNAME/MX/TXT/NS
CNAME 是別名記錄(指向另一個網域);MX 是郵件交換記錄(指定郵件伺服器);TXT 是文字記錄(用於 SPF/DKIM 驗證等);NS 是網域名稱伺服器記錄(指定權威 DNS)。

常見公共 DNS 伺服器及 DoH 端點對照

Google DNS8.8.8.8 / 8.8.4.4https://dns.google/dns-query美國全球節點多,解析穩定,支援 DoH/DoT
Cloudflare1.1.1.1 / 1.0.0.1https://cloudflare-dns.com/dns-query美國強調隱私,延遲低,不記錄查詢日誌
Quad99.9.9.9https://dns.quad9.net/dns-query瑞士/美國內建惡意網域攔截,安全防護
OpenDNS208.67.222.222https://doh.opendns.com/dns-query美國(Cisco)支援內容過濾和釣魚防護
阿里 DNS223.5.5.5 / 223.6.6.6https://dns.alidns.com/dns-query中國國內節點覆蓋好,解析速度快
騰訊 DNSPod119.29.29.29https://doh.pub/dns-query中國國內存取穩定,支援 DoH
114DNS114.114.114.114N/A中國老牌國內公共 DNS,節點覆蓋廣

DNS 一致性狀態及處理建議

完全一致綠色所有 DNS 和 DoH 源回傳完全相同的解析結果傳播已完成,記錄已在全球生效
部分分叉黃色部分節點回傳新記錄、部分仍回傳舊記錄或不同結果等待 TTL 過期後再次檢測,或檢查是否為 CDN 智慧排程導致的正常差異
完全分叉紅色各源回傳結果完全不同,DNS 和 DoH 結果不一致可能存在 DNS 污染/劫持或權威 DNS 設定錯誤,優先用 DoH 驗證正確結果,排查本機網路問題
逾時/錯誤紅色部分 DNS 源無法連線或回傳錯誤可能是網路問題、DNS 伺服器故障或網域不存在,檢查網域拼寫和權威 DNS 狀態
空結果黃色DNS 查詢成功但未回傳該類型記錄確認記錄類型是否正確,或該記錄尚未發布到權威 DNS

DNS 記錄修改後傳播時間參考

300 秒(5 分鐘)5–15 分鐘緊急切換/故障轉移TTL 過低會增加權威 DNS 查詢壓力,切換完成後建議調高
3600 秒(1 小時)1–4 小時常規維運/計劃內變更平衡傳播速度和 DNS 負載的常用值
86400 秒(24 小時)24–48 小時穩定業務/不常變更的記錄修改前建議提前調低 TTL,等待舊快取過期再切換
604800 秒(7 天)2–7 天NS 記錄/網域名稱伺服器NS 記錄快取時間長,修改 DNS 服務商時需特別注意

Authoritative References

  • Reference
  • Reference
  • Reference