logo
GeekFormat

DNS查詢

單一 DNS 查詢

快速確認特定記錄類型的當前返回值,並與傳播檢查結果進行比較。

免費線上DNS查詢工具,輸入網域即可查詢A/AAAA/CNAME/MX/TXT/NS/SOA七種DNS記錄,後端查詢無CORS限制,顯示TTL、MX優先級,支援一鍵複製。

相關推薦

適用場景

  • 網站無法存取時,查詢A/AAAA記錄確認IP是否指向正確的伺服器
  • CDN切換/伺服器遷移後,查詢DNS確認新解析是否已生效
  • 設定企業電子郵件/Google Workspace時,驗證MX記錄優先級和位址是否正確
  • 設定SPF/DKIM/DMARC郵件安全策略後,查詢TXT記錄確認配置無誤
  • 網域所有權驗證(Google Search Console/SSL簽發/Apple開發者等)時檢查TXT記錄是否發布
  • 網域DNS伺服器變更後查詢NS記錄確認已生效
  • 排查郵件傳送失敗、網域解析汙染、DNS劫持等問題

功能特點

  • 7種記錄類型:A/AAAA/CNAME/MX/TXT/NS/SOA一鍵切換,涵蓋絕大多數DNS查詢場景
  • 後端DNS查詢:從伺服器遞迴查詢,無瀏覽器CORS限制,不使用本機快取,看到的是即時權威結果
  • 智慧欄位擷取:自動識別各記錄類型的value/answer/data欄位,MX自動顯示優先級
  • TTL顯示:每條記錄標註TTL(快取時間),判斷記錄傳播和變更狀態
  • 最近查詢記錄:自動儲存最近8個查詢網域,點擊即可快速切換
  • 預設網域:內建geekformat.com/github.com/cloudflare.com/openai.com快捷範例
  • 一鍵複製:支援複製摘要、複製完整記錄清單、複製原始JSON三種模式

使用方法

  1. 輸入要查詢的網域(如example.com,無需加http://前綴或www)
  2. 點擊選擇要查詢的DNS記錄類型(A/AAAA/CNAME/MX/TXT/NS/SOA)
  3. 點擊查詢按鈕,工具從後端DNS伺服器發起遞迴查詢
  4. 檢視頂部摘要(記錄類型、記錄數量),確認是否有記錄傳回
  5. 在記錄詳細資料區檢視每條記錄的值、TTL和額外資訊(如MX優先級)
  6. 可一鍵複製摘要或完整記錄清單,展開JSON檢視原始回應

常見問題

什麼是DNS?為什麼需要查詢DNS記錄?

DNS(Domain Name System,網域名稱系統)是網際網路的「電話簿」,將人類易記的網域名稱(如example.com)翻譯成機器可讀的IP位址。查詢DNS記錄可以:1) 確認網域解析是否生效;2) 排查網站無法存取的原因;3) 驗證MX/TXT等郵件設定是否正確;4) 檢查CDN切換、網域遷移是否完成;5) 確認SPF/DKIM/DMARC等安全記錄是否配置。

為什麼本機查詢和線上顯示結果不一樣?

原因通常是DNS快取:本機電腦、路由器、ISP遞迴DNS伺服器都會快取DNS記錄,TTL時間內傳回快取結果而不是新值。切換DNS記錄後,各節點需要等待TTL過期才能看到新值。本工具從後端公共DNS節點發起查詢,不經過本機/ISP快取,可看到最新的權威解析結果。

A記錄和AAAA記錄有什麼區別?

A記錄將網域指向IPv4位址(如192.0.2.1),AAAA記錄(也叫IPv6位址記錄)將網域指向IPv6位址(如2001:db8::1)。現代網站通常同時配置A和AAAA記錄,IPv4/IPv6雙堆疊存取。AAAA是A的4倍長度(IPv6位址128位元 vs IPv4的32位元),因此得名「四A」記錄。

CNAME和A記錄應該用哪個?

根網域(如example.com,不帶www)不能使用CNAME(CNAME會阻塞其他記錄類型,違反RFC規定),必須使用A/AAAA記錄。子網域(如www、cdn、api)可以用CNAME指向另一個網域(CDN場景常用,如www.example.com → example.cdn.cloudflare.com)。MX、NS、SOA記錄所在的網域也不能有CNAME。

MX記錄的優先級數字是什麼意思?

MX記錄的priority/preference數字越小優先級越高。郵件傳送時先嘗試數字最小的MX伺服器,若連線失敗則按數字升序依次嘗試其他MX伺服器。常見配置:主MX設10,備MX設20,多台同等優先級可設相同數字(負載平衡)。不能只設一台MX,否則單點故障會導致郵件無法送達。

TXT記錄常見用途有哪些?

TXT記錄是最靈活的DNS記錄類型,常見用途:1) SPF記錄:指定允許傳送郵件的伺服器,防止偽造郵件;2) DKIM:郵件數位簽章公鑰;3) DMARC:郵件策略報告;4) 網域所有權驗證(Google Search Console、SSL憑證簽發、Apple開發者驗證等);5) 任意自訂文字。

什麼是TTL?修改DNS後多久生效?

TTL(Time To Live)是DNS記錄在遞迴DNS伺服器中的快取時間,單位為秒。修改DNS後「生效時間」取決於之前的TTL設定:TTL=3600(1小時)的記錄最長需要1小時全球生效;TTL=300(5分鐘)則5分鐘內即可。建議在切換/遷移前24-48小時將TTL調低到300秒,切換完成後恢復常規TTL。注意:各ISP遞迴DNS的快取重新整理時間不一致,完全全球生效可能需要更長時間。

什麼是DNS查詢?

DNS查詢是向DNS伺服器請求特定網域的解析記錄的過程,是網際網路存取最基礎的操作之一——每次造訪網站、傳送郵件、連線API,底層都會觸發DNS查詢。DNS記錄有多種類型,最常用的包括:A(IPv4位址)、AAAA(IPv6位址)、CNAME(別名)、MX(郵件伺服器)、TXT(文字/驗證/安全策略)、NS(DNS伺服器)、SOA(區域授權)等。

**為什麼需要線上DNS查詢工具?** 本機電腦、瀏覽器、作業系統、路由器、ISP遞迴DNS伺服器都會快取DNS記錄(快取時間由TTL控制),你在本機看到的可能是過期的快取值。當你修改DNS記錄後,需要一個獨立於本機環境的查詢工具來確認新記錄是否已在權威DNS上生效。本工具從後端公共DNS節點直接遞迴查詢,**繞過本機/ISP快取**,傳回目前權威解析結果。

**DNS查詢的常見場景**:網站無法存取時確認A/AAAA記錄是否指向正確IP;CDN切換/伺服器遷移後驗證解析是否生效;設定企業電子郵件(Google Workspace/Office 365等)後檢查MX記錄和優先級;設定SPF/DKIM/DMARC反垃圾郵件策略後驗證TXT記錄;網域所有權驗證(Google Search Console、SSL簽發、Apple開發者)時檢查驗證TXT記錄是否發布。

**各記錄類型核心用法**:A/AAAA是最基礎的位址記錄;CNAME用於子網域別名(CDN場景常用,但根網域不能用);MX帶優先級,決定郵件投遞路徑;TXT是「瑞士刀」記錄,用於SPF/DKIM/DMARC/網域驗證;NS指定哪個DNS伺服器是權威;SOA記錄區域版本、主NS、管理員信箱和重新整理參數。

本工具**支援7種最常用DNS記錄類型**(A/AAAA/CNAME/MX/TXT/NS/SOA),後端DNS查詢不受瀏覽器CORS限制和本機快取影響,自動擷取每條記錄的value、TTL和額外資訊(如MX優先級),支援最近查詢記錄快速切換、預設快捷範例、一鍵複製摘要/記錄清單/原始JSON。

术语表

DNS (Domain Name System)
網域名稱系統,網際網路的核心基礎設施之一,將人可讀的網域(example.com)解析為機器可用的IP位址(93.184.216.34)。採用分層分散式資料庫設計,由遞迴解析器、根DNS、頂級域DNS、權威DNS協同完成解析。RFC 1035
A 記錄 (Address Record)
最基礎的DNS記錄類型,將網域對應到IPv4位址(32位元,如192.0.2.1)。一個網域可以有多條A記錄(輪詢負載平衡)。
AAAA 記錄 (IPv6 Address Record)
將網域對應到IPv6位址(128位元,如2001:db8::1)。因IPv6位址長度是IPv4的4倍得名「四A」。現代雙堆疊網站同時配置A和AAAA記錄。
CNAME (Canonical Name)
別名記錄,將一個網域指向另一個網域(而非IP)。常用於CDN、SaaS服務接入(如www → cdn.example.com)。注意:根網域(@/apex)和已有MX/NS/SOA記錄的網域不能使用CNAME。
MX 記錄 (Mail Exchange)
指定網域的郵件接收伺服器,包含優先級(priority/preference,數字越小越高)和郵件伺服器位址。郵件傳送方按優先級嘗試投遞,同優先級可負載平衡。必須指向網域(不能直接指向IP)。
TXT 記錄 (Text Record)
任意文字記錄,最初用於人類可讀備註,現廣泛用於SPF(反垃圾郵件)、DKIM(郵件簽章)、DMARC(郵件策略)、網域所有權驗證等機器可讀場景。單條TXT最大長度一般為255字元,長文字需分段。
NS 記錄 (Name Server)
指定網域的權威DNS伺服器,即哪個DNS伺服器持有該網域的最終解析記錄。網域註冊時需指定NS(如ns1.cloudflare.com),修改NS即切換DNS服務商。NS變更需要上級DNS(註冊局)更新,生效較慢。
TTL (Time To Live)
DNS記錄在遞迴解析器和本機DNS快取中的有效時間,單位為秒。過期前解析器直接傳回快取結果,過期後重新向權威伺服器查詢。TTL設定需平衡解析效能和變更彈性。
遞迴DNS (Recursive Resolver)
面向用戶端的DNS伺服器(如8.8.8.8、1.1.1.1),接收用戶端請求後代替用戶端向根→頂級域→權威DNS逐級查詢,最終傳回結果並快取。ISP和公共DNS均提供遞迴解析服務。
權威DNS (Authoritative Nameserver)
持有網域原始DNS記錄的伺服器(網域服務商/CDN提供的NS伺服器),對它所託管的網域給出「權威回答」,不快取其他網域結果。
SPF / DKIM / DMARC
三大郵件安全DNS記錄:SPF(Sender Policy Framework)指定合法寄件伺服器IP;DKIM(DomainKeys Identified Mail)新增數位簽章驗證郵件完整性;DMARC(Domain-based Message Authentication, Reporting and Conformance)制定SPF/DKIM失敗時的處理策略(none/quarantine/reject)及報告位址。三者均透過TXT記錄發布。

DNS記錄類型對照表

記錄類型編號用途範例值
A1網域指向IPv4位址example.com → 93.184.216.34
AAAA28網域指向IPv6位址example.com → 2606:2800:220:1::
CNAME5別名記錄,指向另一個網域www.example.com → example.com
MX15郵件伺服器位址和優先級10 mx.example.com
TXT16文字記錄(SPF/DKIM/DMARC/驗證)v=spf1 include:_spf.google.com ~all
NS2指定網域的權威DNS伺服器ns1.example.com
SOA6區域起始授權,含主NS/信箱/序號ns1.example.com admin.example.com 2024010101
PTR12反向解析(IP→網域)34.216.184.93.in-addr.arpa → example.com
CAA257指定允許頒發憑證的CA0 issue "letsencrypt.org"
SRV33服務定位(如SIP/XMPP/LDAP)_sip._tcp.example.com

常見DNS記錄TTL建議值

場景建議TTL說明
穩定營運(常規)3600秒(1小時)平衡快取效率和變更彈性
即將切換/遷移300秒(5分鐘)切換前24-48小時調低,縮短快取重新整理時間
切換過程中60秒(1分鐘)可快速回滾,切換後恢復正常TTL
CDN/高可用300-600秒兼顧故障切換速度和DNS查詢負載
MX郵件記錄3600-86400秒(1h-1天)郵件記錄變更少,可設較長TTL
NS記錄86400秒(1天)NS變更極少,長TTL提高解析效率

常用公共DNS伺服器

服務商主DNS備DNS特點
Google Public DNS8.8.8.88.8.4.4全球節點,速度快,支援DNS-over-TLS
Cloudflare 1.1.1.11.1.1.11.0.0.1隱私優先,全球最快,支援DoH/DoT
中華電信DNS168.95.1.1168.95.192.1台灣在地節點,穩定快速
Quad99.9.9.9149.112.112.112安全防護,自動攔截惡意網域

Authoritative References