---
title: DNS 紀錄是什麼？買完網域要設定哪些（A、CNAME、MX、TXT、TTL）
description: A、AAAA、CNAME、MX、TXT、NS、CAA、SRV 紀錄各做什麼；架網站、收發信、驗證所有權各要加哪些；TTL 怎麼決定變更多快生效；怎麼用 dig 檢查；以及最常讓設定壞掉的規則。
updated: 2026-11-03
---

# DNS 紀錄是什麼？買完網域要設定哪些

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](https://nymwell.com/zh-tw/guides/connect-domain-to-vercel-netlify-cloudflare/)〉。 |
| 用 Google Workspace、Microsoft 365、Zoho、Fastmail 或 iCloud 收發信 | MX，加上 SPF、DKIM、DMARC 的 TXT。步驟請看〈[網域信箱設定教學](https://nymwell.com/zh-tw/guides/custom-domain-email/)〉。 |
| 這個網域不收發信 | **接信箱** 裡的「不收發信（防冒用）」會加上 `v=spf1 -all` 和 DMARC `p=reject`，讓收信的伺服器可以拒收冒用這個網域的信。 |
| 向某個服務證明網域是你的 | 加上該服務給你的 TXT 紀錄，通常放在 `@`。驗證完請保留，有些服務之後會再檢查。 |
| 子網域放在別的服務，例如 `app` 或 `docs` | 從該名稱加一筆 CNAME，指到服務給你的網址。 |
| 只讓特定憑證機構核發憑證 | Nymwell 的 DNS 目前還不提供 CAA 紀錄，所以任何機構都能核發，這也是主機預設的情況。如果你的 DNS 在其他服務，再替主機用到的每個憑證機構各加一筆 CAA；CAA 設錯會讓 HTTPS 憑證發不出來。 |

## 在 Nymwell 新增紀錄，一步步來

1. **打開網域**，進到 **DNS** 分頁，會看到這個網域目前的紀錄。
2. **有合適的卡片就用卡片。** **接網站** 和 **接信箱** 列出常見服務：選你用的，有要求就填上服務給你的網址。**驗證所有權** 貼上 Google、Microsoft 等服務給你的 TXT 值。動手之前，Nymwell 會先列出要加的紀錄。
3. **沒有合適的卡片，就在紀錄列表自己新增：** 選類型，填名稱、值；MX 另外填優先順序。
4. **確認。** 擁有者和管理員按下去就生效。網域管理員或 DNS 操作員看到的按鈕是 **新增（需核准）**，變更會進到 **待核准**。透過 MCP 連上的 AI Agent 也能提出同樣的變更；直接生效還是等你核准，由工作區的設定決定。
5. **確認已生效**（見下一節），再回到要求你加紀錄的服務，按它的驗證按鈕。

## 檢查紀錄是否生效

直接問 DNS。macOS 和大多數 Linux 都內建 `dig`：

```bash
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 執行

## 相關

- [網域接 Vercel、Netlify、Cloudflare Pages 或 GitHub Pages](https://nymwell.com/zh-tw/guides/connect-domain-to-vercel-netlify-cloudflare/)
- [網域信箱設定教學](https://nymwell.com/zh-tw/guides/custom-domain-email/)
- [開發者專案用 .dev、.app、.io 還是 .com？](https://nymwell.com/zh-tw/guides/best-domain-extension-for-developers/)
- [怎麼查網域是誰的、什麼時候到期？](https://nymwell.com/zh-tw/guides/who-owns-a-domain/)
- [Nymwell 的 DNS 管理](https://nymwell.com/zh-tw/dns/)
