DNS 查詢

向公共解析器詢問它實際為某個網域保存了什麼:A、AAAA、MX、TXT、CNAME、NS 和 SOA 記錄,以及 TTL。這裡只是一個解析器的視角——先 Google,Cloudflare 作後備——不是全球傳播圖,而且頁面在關鍵處都會明說。

這個答案到底是什麼

當你修改一條 DNS 記錄時,整個網際網路並不會在某一個瞬間達成一致。每個解析器都會快取它上次取到的內容,快取時長由記錄的 TTL 決定,並且各自按自己的節奏刷新。所以查詢工具永遠只能向你展示某一個解析器目前的視角——而有用的工具會告訴你那是誰的視角。本頁面先透過 HTTPS 查詢 Google Public DNS;如果 Google 沒有回答,就改用 Cloudflare 的解析器重試,並標明是哪個回答的。如果兩者結果不一致,那是正常的:等較長的那個 TTL 過期後再查。

這些記錄類型涵蓋了人們真正會問的問題。A 和 AAAA 是這個名字指向哪裡——IPv4 和 IPv6。MX 是郵件送往哪裡,它的數字是優先順序:越小越先投遞。TXT 承載驗證字串(SPF、DKIM、網域所有權證明),也是最常被貼錯的記錄,所以本頁面會原樣顯示傳回的字串,連引號一起。CNAME 是指向另一個名字的別名。NS 指明對該區域有權威的伺服器。SOA 承載區域的序號和計時器——序號在每次區域變更時遞增,因此它是判斷一次編輯是否真的已發布的最快方法。

為什麼 TTL 比記錄本身更重要

大多數 DNS 事故都是 TTL 事故。一條 TTL 為 3600 秒的記錄,在你修改它之後還會繼續提供舊值一小時,而且沒有任何查詢工具能強制更快刷新——快取位於你無法控制的解析器上。實用的做法是:在計劃遷移前一兩天把 TTL 降到幾分鐘,等新值穩定後再調回去。每個結果中的 TTL 欄就是為了讓你在動手之前看清:你即將做出的任何變更,需要多久才會被相信。

空答案也是一種答案。NXDOMAIN 表示解析器權威地確認這個名字不存在——通常是拼寫錯誤,或者記錄是被刪除而不是被修改。NOERROR 但沒有所請求類型的記錄,表示這個名字存在、但沒有該類型的內容:例如一個網域有 A 記錄卻沒有 MX 記錄,它接受網頁流量但不接受郵件。兩者都與 SERVFAIL 不同,後者表示解析器自身出了故障,結果無論如何都不應被信任。

相關工具:網域查詢 查看一個名字背後的註冊記錄;如果 A 記錄把你帶到一個需要規劃的網段,用 子網計算器;想要全貌——可達性、憑證、到期和記錄放在一起——用 網站健康檢查。

常見問題

我看到的是誰的答案?

是被查詢的那個公共解析器的答案——先是 Google Public DNS,如果 Google 失敗則換 Cloudflare。那只是某一個解析器對該區域的視角,不是全球傳播圖:其他解析器在快取副本過期之前仍可能保存著更舊的記錄。

為什麼改過的記錄還顯示舊值?

DNS 答案會按每條記錄旁顯示的 TTL 快取。在那麼多秒過去之前,解析器會繼續提供舊值。如果你希望新值快速傳播,請在計劃變更之前早早降低 TTL。

NXDOMAIN 是什麼意思?

解析器權威地確認這個名字在區域中不存在——這與 SERVFAIL 不同,後者表示回答過程中出了問題。對於一個你以為應該存在的名字,NXDOMAIN 最常見的原因是網域拼寫錯誤。

這個頁面會把我的查詢傳送到別處嗎?

你查詢的網域會被傳送給回答它的公共 DNS 解析器——Google,或作為後備的 Cloudflare——因為 DNS-over-HTTPS 就是這樣工作的。除此之外,你造訪的任何其他資訊都不會被傳送,也沒有帳戶或追蹤。

我能在這裡查一個網域的註冊資訊嗎?

註冊資料(註冊商、建立和到期日期)是另一種查詢。使用網域查詢取得 RDAP 註冊資料,或使用網域到期檢查取得倒數計時和監控。