DNS 紀錄告訴全世界你網域的各個部分在哪裡:A 或 CNAME 紀錄把網站指到你的主機,MX 紀錄指定由哪些伺服器收你的信,TXT 紀錄放信箱政策和「這個網域是我的」的證明。在 Nymwell 新買的網域一開始就用 Nymwell 的 DNS,所以紀錄都在網域的 DNS 分頁新增。大多數設定只需要幾筆紀錄;大多數問題來自三條規則:根網域不能放 CNAME、同一個名稱只能有一筆 SPF、改過的紀錄要等舊紀錄的 TTL 到期才會生效。
會用到的紀錄
| 紀錄 | 用途與範例 |
|---|---|
| A | 把名稱指到 IPv4 位址。@ → 76.76.21.21 |
| AAAA | 同上,指到 IPv6 位址。@ → 2001:db8::1 |
| CNAME | 讓名稱成為另一個名稱的別名。www → your-site.netlify.app。根網域不能用,同一個名稱也不能再放其他紀錄。 |
| MX | 指定收這個網域信件的伺服器,每筆有優先順序,數字小的先試。要指到主機名稱,不能指到 IP 或 CNAME。 |
| TXT | 給各種服務讀的文字:信箱的 SPF、DKIM、DMARC,以及 google-site-verification=… 這類所有權驗證。 |
| NS | 指定由哪些伺服器回答這個名稱的 DNS。網域本身的名稱伺服器在網域頁面更換,不是用紀錄設定。 |
| CAA | 列出可以替這個網域核發 HTTPS 憑證的憑證機構。沒有 CAA 紀錄時,任何機構都可以。Nymwell 的 DNS 目前還不提供 CAA 紀錄。 |
| SRV | 把某個服務指到主機和連接埠,給有要求的服務用。 |
一筆紀錄怎麼看
每筆紀錄有四個部分,MX 和 SRV 另外多一個優先順序:
- 名稱:
@代表網域本身(example.com);www代表www.example.com。在 Nymwell 打www或www.example.com都可以,都會存成www。 - 類型: 上表其中一種。
- 值: 指向哪裡,或寫了什麼。照要求你設定的服務給的值一字不差地複製。
- TTL: 其他伺服器可以保留副本多少秒再重新查詢。Nymwell 沒另外設定時用 300 秒(5 分鐘),也是能設的最小值。
依目的該加哪些
| 目的 | 要加的紀錄 |
|---|---|
| 網站放在 Vercel、Netlify、Cloudflare Pages 或 GitHub Pages | @ 的 A 紀錄和 www 的 CNAME。各家步驟請看〈網域接 Vercel、Netlify、Cloudflare Pages 或 GitHub Pages〉。 |
| 用 Google Workspace、Microsoft 365、Zoho、Fastmail 或 iCloud 收發信 | MX,加上 SPF、DKIM、DMARC 的 TXT。步驟請看〈網域信箱設定教學〉。 |
| 這個網域不收發信 | 接信箱 裡的「不收發信(防冒用)」會加上 v=spf1 -all 和 DMARC p=reject,讓收信的伺服器可以拒收冒用這個網域的信。 |
| 向某個服務證明網域是你的 | 加上該服務給你的 TXT 紀錄,通常放在 @。驗證完請保留,有些服務之後會再檢查。 |
子網域放在別的服務,例如 app 或 docs | 從該名稱加一筆 CNAME,指到服務給你的網址。 |
| 只讓特定憑證機構核發憑證 | Nymwell 的 DNS 目前還不提供 CAA 紀錄,所以任何機構都能核發,這也是主機預設的情況。如果你的 DNS 在其他服務,再替主機用到的每個憑證機構各加一筆 CAA;CAA 設錯會讓 HTTPS 憑證發不出來。 |
在 Nymwell 新增紀錄,一步步來
- 打開網域,進到 DNS 分頁,會看到這個網域目前的紀錄。
- 有合適的卡片就用卡片。 接網站 和 接信箱 列出常見服務:選你用的,有要求就填上服務給你的網址。驗證所有權 貼上 Google、Microsoft 等服務給你的 TXT 值。動手之前,Nymwell 會先列出要加的紀錄。
- 沒有合適的卡片,就在紀錄列表自己新增: 選類型,填名稱、值;MX 另外填優先順序。
- 確認。 擁有者和管理員按下去就生效。網域管理員或 DNS 操作員看到的按鈕是 新增(需核准),變更會進到 待核准。透過 MCP 連上的 AI Agent 也能提出同樣的變更;直接生效還是等你核准,由工作區的設定決定。
- 確認已生效(見下一節),再回到要求你加紀錄的服務,按它的驗證按鈕。
檢查紀錄是否生效
直接問 DNS。macOS 和大多數 Linux 都內建 dig:
dig +short A example.com
dig +short CNAME www.example.com
dig +short MX example.com
dig +short TXT example.com
每一行會印出這個名稱目前的紀錄;沒有輸出代表還沒有這種紀錄。想看 Google 的 DNS(很多訪客用的)回什麼,加上 @8.8.8.8:dig +short @8.8.8.8 A example.com。
想快速看一個名稱的摘要,包括它的位址和有沒有 HTTPS,執行 npx nymwell info example.com。
變更要多久才生效
- 新加的紀錄 沒有舊副本要等,網域的 DNS 伺服器一有就會生效。例外:如果有人在紀錄還不存在時查過這個名稱,他的 DNS 可能會把「查無此名」保留到這個網域設定的否定快取時間。
- 改過的紀錄 可能要等舊紀錄的 TTL 到期,因為 DNS 在那之前可以繼續用舊副本。
- 換名稱伺服器 最久。我們在 2026-11-03 查詢時,.com 註冊局交出網域名稱伺服器時的 TTL 是 172,800 秒,所以換名稱伺服器最長可能要兩天才會全面生效。
- Google 的快取 可以用它的清除快取頁面清掉,剛修好紀錄想馬上再測時很好用。
最常讓設定壞掉的規則
| 你看到的狀況 | 原因 | 怎麼修 |
|---|---|---|
Nymwell 不讓 @ 存 CNAME | DNS 不允許根網域放 CNAME | 改用主機給的 A(和 AAAA)紀錄 |
| 有 CNAME 的名稱加不了別的紀錄,或主機說設定無效 | 有 CNAME 的名稱不能有其他紀錄;同名稱殘留的舊 A 或 CNAME 會讓主機判斷錯誤 | 只留一種,把殘留的刪掉 |
| 加了第二個寄信服務後 SPF 失敗 | 同一個名稱有兩筆 SPF 的 TXT,SPF 檢查會失敗 | 合併成一筆 v=spf1 … ~all |
| 列了很多服務後 SPF 失敗 | SPF 最多只能查 10 次 DNS(每個 include: 都算) | 拿掉不再使用的服務 |
| 寄到這個網域的信被退回 | MX 指到 IP 或 CNAME | 改指到信箱服務給的主機名稱 |
| HTTPS 憑證發不出來(DNS 在其他服務) | CAA 沒有列入主機用的憑證機構 | 在那邊加一筆該機構的 CAA,或刪掉 CAA 紀錄 |
| 換名稱伺服器之後全部失效 | 新的 DNS 服務沒有你的紀錄 | 換之前先把每一筆紀錄複製過去 |
| 改了還沒看到 | DNS 還在用舊副本 | 等舊的 TTL 到期;用 @8.8.8.8 檢查,或清 Google 的快取 |
常見問題
A 紀錄和 CNAME 差在哪? A 紀錄把名稱指到 IP 位址;CNAME 把名稱指到另一個名稱,那個名稱指到哪裡就跟到哪裡。主機給你 your-site.netlify.app 這種網址時用 CNAME;根網域不能用 CNAME,就用 A 紀錄。
TTL 要設多少? 設定期間維持 300 秒,設錯了大約五分鐘就能更正。紀錄穩定後可以調高;TTL 越長,查詢越少,但之後改動也越慢生效。
DNS 要多久才會更新? 新加的紀錄沒有舊副本要等;改過的紀錄最長要等舊的 TTL;.com 換名稱伺服器最長可能要兩天,因為註冊局允許 DNS 把舊的名稱伺服器保留那麼久。
可以有兩筆 SPF 嗎? 不行。同一個名稱有超過一筆 SPF,SPF 檢查就會失敗。所有寄信服務請放在同一筆。
需要換名稱伺服器嗎? 通常不用。保留 Nymwell 的 DNS,照各服務的要求加紀錄就好。只有某個服務需要接管整個網域的 DNS(例如根網域放在 Cloudflare Pages)時才換,而且要先把每一筆紀錄複製過去。
來源
- RFC 1035,紀錄類型與以秒計算的 TTL(3.3 與 4.1.3 節):https://www.rfc-editor.org/rfc/rfc1035
- RFC 2181,CNAME 不能有其他資料;MX 與 NS 不能指向別名(10.1 與 10.3 節):https://www.rfc-editor.org/rfc/rfc2181
- RFC 2308,否定快取:https://www.rfc-editor.org/rfc/rfc2308
- RFC 3596,AAAA 紀錄:https://www.rfc-editor.org/rfc/rfc3596
- RFC 2782,SRV 紀錄:https://www.rfc-editor.org/rfc/rfc2782
- RFC 7208,每個名稱只能有一筆 SPF 與 10 次查詢上限(3.2、4.5、4.6.4 節):https://www.rfc-editor.org/rfc/rfc7208
- RFC 8659,CAA 紀錄:https://www.rfc-editor.org/rfc/rfc8659
- Google Public DNS 清除快取:https://developers.google.com/speed/public-dns/cache
- .com 名稱伺服器 TTL:
dig +norecurse @a.gtld-servers.net nymwell.com NS,2026-11-03 執行