全球 DNS 查詢

在怪罪註冊商、CDN 或 app 前,先看看 DNS 實際回傳了什麼。

https://
常見類型:

DNS 記錄類型說明

A record

把主機名稱對應到 IPv4 位址。平台提供固定 IP 時,根網域常會使用 A 記錄。

CNAME

把一個 hostname 指向另一個 hostname。常用於 www、子網域和託管平台目標,但通常不能用在 zone apex。

MX

定義哪些郵件伺服器接收該網域的電子郵件。優先序錯誤或缺少 MX 記錄,即使網站正常,收信也可能壞掉。

TXT

承載用於網域驗證、SPF、DKIM、DMARC 和其他所有權或政策檢查的文字。

AAAA

把 hostname 對應到 IPv6 位址。

NS

列出提供該 DNS zone 的權威名稱伺服器。

常見 DNS 設定速查

Google Workspace

MXPriority: 1
Name: @
Value: ASPMX.L.GOOGLE.COM
MXPriority: 5
Name: @
Value: ALT1.ASPMX.L.GOOGLE.COM
TXT
Name: @
Value: v=spf1 include:_spf.google.com ~all

Vercel

A
Name: @
Value: 76.76.21.21
CNAME
Name: www
Value: cname.vercel-dns.com

Netlify

A
Name: @
Value: 75.2.60.5
CNAME
Name: www
Value: yoursite.netlify.app

Microsoft 365

MXPriority: 0
Name: @
Value: example-com.mail.protection.outlook.com
CNAME
Name: autodiscover
Value: autodiscover.outlook.com
TXT
Name: @
Value: v=spf1 include:spf.protection.outlook.com -all

DNS 錯誤代碼指南

NXDOMAIN

網域不存在

查詢的 hostname 不在 DNS 中,記錄已被移除,或名稱輸入了錯誤子網域。

SERVFAIL

Resolver 失敗

Resolver 無法完成查詢。常見原因包含權威名稱伺服器問題、DNSSEC 失敗或暫時性上游錯誤。

REFUSED

請求被拒絕

伺服器因 resolver policy 或 recursion 限制拒絕回答。

NOERROR / empty

網域存在,但記錄缺失

名稱存在,但你查詢的特定 record type 未設定。A 可用但 TXT、MX 或 CNAME 不存在時很常見。

常見問題

改 DNS 後為什麼還看到舊記錄?

傳播多半是快取過期問題。Recursive resolvers 可能會在舊 TTL 到期前保留舊答案,不同網路刷新時間也可能不同。

SOA record 是什麼?

Start of Authority 記錄定義 zone 的核心中繼資料,例如 serial number、refresh 行為和 administrative authority。

DNS over HTTPS 是什麼?

DNS over HTTPS 透過 HTTPS 傳送 DNS 查詢,而不是傳統明文 resolver 流量,可提升隱私並降低被竄改機會。

DNS 看起來正確,為什麼自訂網域仍失敗?

DNS 只是上線的一部分。託管平台可能還需要網域驗證、憑證簽發、根網域或 www 路由、redirect rules,或等待邊緣設定更新。

已部署網站應該用 A、AAAA 還是 CNAME?

請使用託管服務要求的 record type。A 和 AAAA 直接指向 IP 位址,CNAME 則指向由 provider 管理的另一個 hostname。