DNS 指向如何設定?
「DNS 指向」指透過設定 DNS 記錄,把網域名稱對應到伺服器地址或另一個名稱,讓瀏覽器、電郵系統等可以憑名稱找到正確目的地。不同用途需要不同記錄類型:網站用 A/AAAA 或 CNAME、電郵用 MX、驗證與防偽用 TXT。本頁講解各類記錄的用途、設定步驟與 TTL 生效時間。
常見 DNS 記錄類型一覽
DNS 記錄類型由互聯網標準(RFC 1035 及後續文件)定義,並由 IANA 統一登記管理。日常管理公司網域最常接觸的類型如下:
| 記錄類型 | 指向目標 | 典型用途 |
| A | IPv4 地址 | 把 www.example.com 指向網頁伺服器的 IPv4 地址 |
| AAAA | IPv6 地址 | 與 A 記錄相同用途,對應 IPv6 地址 |
| CNAME | 另一個網域名稱 | 把子網域設為別名,指向服務商提供的正式名稱 |
| MX | 郵件伺服器名稱(帶優先值) | 指定負責接收該網域電郵的伺服器 |
| TXT | 文字資料 | SPF/DKIM/DMARC 電郵驗證、網域擁有權驗證 |
| NS | 權威名稱伺服器 | 指定由哪組 DNS 伺服器管理該網域的記錄 |
| PTR | 網域名稱(反向解析) | 由 IP 反查名稱,郵件伺服器信譽驗證常用 |
| SRV | 服務主機與埠號 | 指定特定服務(如 SIP 電話系統)的伺服器位置 |
A 記錄與 CNAME:兩種最常用的指向方式
A 記錄是最直接的指向:名稱對應 IP 地址,解析一步完成。伺服器 IP 固定、由自己管理時適用。CNAME 記錄則是「別名指向正式名稱」:例如把 shop.example.com 指向電商平台提供的名稱,平台日後更換 IP 時毋須客戶改動任何設定。
按 DNS 標準,一個名稱一旦設有 CNAME,便不可同時存在其他類型的記錄;而網域根名稱(zone apex,例如 example.com 本身)必須帶有 SOA 與 NS 記錄,因此根名稱原則上不能使用 CNAME。部分 DNS 服務商提供 ALIAS/ANAME 等非標準等效功能繞過此限制,其行為以各服務商說明為準。
TTL 與生效時間
每條 DNS 記錄都附有 TTL(Time To Live)數值,指示各地解析器可以把該查詢結果快取多少秒。更改指向後,已快取舊結果的解析器會等到 TTL 屆滿才重新查詢,因此「全球生效」所需時間上限大致等於原有 TTL。工程實務上,計劃切換伺服器時應提前一至兩日把 TTL 調低,切換完成並確認穩定後再調回較長數值,以減輕權威伺服器的查詢負擔。