使用步驟
- 輸入剛修改過解析的網域(例如 www.example.com),選擇改動的記錄型別。
- 點「檢測」,第一行是權威伺服器上的當前設定,下面是各公共 DNS 的結果和狀態。
- 有「舊記錄」時按提示的時間再查一次,也可以勾選「每分鐘自動重查」等它全部生效。
引數說明
- 權威伺服器
- 網域 NS 記錄指向的伺服器(通常是你的解析服務商),它的應答就是你在控制台裡設定的值。
- 已生效 / 舊記錄
- 公共 DNS 返回的值和權威伺服器一致為「已生效」;不一致說明它還在用快取,要等 TTL 倒計時結束。
- TTL
- 公共 DNS 一欄顯示的是快取還剩多少秒過期;權威伺服器一欄是你設定的 TTL。
解析結果是怎麼對比的
工具只對比你輸入的那個確切名稱上的記錄,比如 www.example.com 上的 CNAME,或者該名稱本身的 A 記錄。CNAME 鏈後面的 IP 地址會被忽略,因為 CDN 可能合理地給不同的解析器返回不同的地址。網域的比較不區分大小寫,也忽略末尾的點;TXT 值則要完全一致。
| 狀態 | 含義 |
|---|---|
| 已生效 | 記錄與權威伺服器一致 |
| 舊記錄 | 記錄不同,仍然來自快取 |
| 無記錄 | 解析器對這個名稱沒有返回任何內容 |
| 查詢失敗 | 查詢超時或無法完成 |
對於結果仍不一致的解析器,顯示的等待時間是它們應答中剩餘 TTL 最長的那個,所以是一個上限:有些可能更早重新整理。如果權威伺服器沒有應答,就以各公共解析器中最常見的應答作為參照。
常見問題
改了解析多久才能生效?
取決於舊記錄的 TTL。公共 DNS 快取了舊值,要等這段時間過去才會重新查詢;新增的記錄一般幾分鐘內就能查到。想讓下次修改更快生效,可以提前把 TTL 調小(例如 600 秒)。
為什麼不同 DNS 返回的 IP 不一樣,卻顯示「已生效」?
使用 CDN 或智慧解析時,不同地區、不同電信業者本來就會拿到不同的 IP。工具只比較網域本身的那條記錄(例如 CNAME 指向哪裡),最終解析到的 IP 只作參考。
Google、Cloudflare 的結果準嗎?
查詢從我們位於中國大陸的伺服器發出。對被遮蔽的網域,發往境外 DNS 的查詢可能被幹擾,返回錯誤的地址;普通網站不受影響。
能查全國或全球各地的生效情況嗎?
不能。這裡只對比幾個公共 DNS 和權威伺服器,不是多地探測;本地網路(寬頻、手機網路)用的電信業者 DNS 也有各自的快取。
隱私說明
這個工具需要伺服器完成:你輸入的內容或檔案通過 HTTPS 傳送到我們的伺服器,處理完立即丟棄,不做儲存。伺服器訪問日誌會記錄 IP 地址和請求地址,僅用於防止濫用。