# 更改名称服务器以将您的域名指向 KapsuleHost

Source: https://support.kapsulehost.com/zh-cn/nameservers

Updating your nameservers is the most important step in connecting an existing domain to KapsuleHost. 更新域名服务器是将现有域名连接到 KapsuleHost 的最重要步骤。本指南将介绍域名服务器的作用、KapsuleHost 的域名服务器地址、如何在注册商处进行更改，以及在迁移过程中和迁移后应注意的事项。

---

## 域名服务器的作用

域名服务器是域名 DNS 记录的权威来源。当有人在浏览器中输入您的域名时，他们的计算机会向域名服务器询问："这个域名指向哪个 IP 地址？" 域名服务器通过返回相应的 DNS 记录来作答。

更改域名服务器会将 DNS 控制权从一个提供商转移到另一个提供商。一旦您的域名的域名服务器指向 KapsuleHost，所有[DNS 记录](https://support.kapsulehost.com/zh-cn/dns-basics)（A 记录、MX 记录、CNAME 记录、TXT 记录）都将从 KPanel 进行管理。

可以这样理解：您并不是在迁移域名本身，而只是在更改谁拥有该域名的权威目录列表。

---

![KPanel 中显示域名服务器的域名详情页面](https://support.kapsulehost.com/help/screenshots/nameservers.324004ed.webp)

## KapsuleHost 的域名服务器

当您的注册商要求提供域名服务器时，请输入以下全部四个地址：

```
ns1.kapsulecloud.com
ns2.kapsulecloud.com
ns3.kapsuledns.com
ns4.kapsuledns.com
```

请使用全部四个地址。设置多个域名服务器可确保冗余：如果其中一台服务器暂时无法访问，其他服务器仍会继续响应 DNS 查询，不会造成中断。

> **Tip:** 请直接从本文或从 KPanel > **域名**> 您的域名 > **DNS 与域名服务器** 中复制这些域名服务器地址，以避免输入错误。哪怕只有一个字符错误，都会导致您的域名无法正常工作。

---

## 如何在您的注册商处更改域名服务器

具体步骤因注册商而异，但各家提供商的流程大体相同。

### 通用操作步骤

1. **登录**到您注册域名所在注册商的控制面板
2. **在域名列表中找到您的域名**并点击打开域名设置
3. **找到域名服务器设置。** 该区域可能标记为"Nameservers"、"DNS"、"Name Servers"或"Domain Name Servers"，具体名称取决于注册商
4. **切换为自定义域名服务器。** 大多数注册商默认使用自己的域名服务器。请查找使用自定义、第三方或外部域名服务器的选项
5. **删除现有的域名服务器条目**，并替换为 KapsuleHost 的四个域名服务器：
   ```
   ns1.kapsulecloud.com
   ns2.kapsulecloud.com
   ns3.kapsuledns.com
   ns4.kapsuledns.com
   ```
6. **保存更改。** 注册商将应用此更新

> **Note:** 部分注册商要求只能填写两个域名服务器。如果您遇到的表单只接受两个，请输入 `ns1.kapsulecloud.com` 和 `ns2.kapsulecloud.com`。这两个足以保证冗余，但如果注册商接受四个，请全部输入。

---

## 传播：预期情况及时间

保存域名服务器更改后，传播过程随即开始。这是指更新后的域名服务器信息向全球各地 DNS 服务器扩散的过程。

### 传播时间表

| 更改后的时间 | 正在发生的情况 |
|---|---|
| 0 至 30 分钟 | 更改已保存在您的注册商处。对于全球大部分地区而言，传播尚未开始。 |
| 30 分钟至 2 小时 | 正在向许多地区传播。部分访问者会看到新的 DNS，其他人仍会看到旧的。 |
| 2 至 8 小时 | 已对全球大多数互联网用户完成传播。 |
| 8 至 24 小时 | 全球范围内的传播几乎完成。 |
| 最长 48 小时 | 传播完全完成，包括更新频率最低的 DNS 解析器。 |

在传播期间，部分访问者可能正常访问您的网站，部分访问者可能看到您的旧网站（如果在其他地方存在），还有部分访问者可能会收到 DNS 错误。这是正常现象，随着更改的扩散会自行解决。

> **Note:** 实际的传播速度取决于您域名的 NS 记录先前设置的 TTL 值。TTL 为 86400（24 小时）的域名可能比 TTL 为 3600（1 小时）的域名花费更长时间。遗憾的是，对于已经在进行中的域名服务器更改，无法通过事后降低 TTL 来加快速度。

---

## 如何检查域名服务器是否已传播

### 方法一：使用 DNS 传播检查工具

请在网上搜索"DNS propagation checker"（DNS 传播检查工具）。此类工具会查询全球数十个地点的 DNS 服务器，并显示您的新域名服务器是否已在各地点可见。

输入您的域名并选择 NS 作为记录类型。您应该会看到 `ns1.kapsulecloud.com`、`ns2.kapsulecloud.com`、`ns3.kapsuledns.com` 和 `ns4.kapsuledns.com` 出现在大多数地点。

### 方法二：通过命令行检查

如果您熟悉终端操作：

```
nslookup -type=NS yourdomain.com
```

或

```
dig NS yourdomain.com
```

传播完成后，输出结果应列出 KapsuleHost 的四个域名服务器。

### 方法三：在 KPanel 中检查

前往 KPanel > **域名**> 您的域名。一旦 KapsuleHost 的 DNS 基础架构确认域名服务器已指向 KapsuleHost，域名状态将更新为**已激活**。

---

## 在域名服务器更改期间保护电子邮件

对于任何在该域名下有正在使用的电子邮件的用户，这是最需要关注的事项。

当您更改域名服务器时，DNS 控制权会转移到 KapsuleHost。如果您的电子邮件此前托管在其他地方，那些旧的 MX 记录（原本指向您之前的邮件服务器）将被 KapsuleHost 的默认 DNS 记录替换。除非您同时也将电子邮件迁移到 KapsuleHost，否则邮件投递可能会中断。

### 如果您同时将电子邮件迁移到 KapsuleHost

这是最简单的情形。更改域名服务器，等待传播完成，然后在 KPanel 中[创建您的邮箱](https://support.kapsulehost.com/zh-cn/setting-up-your-mailbox)。KapsuleHost 的 MX 记录会自动设置。传播完成后，邮件将开始投递到 KapsuleHost。

### 如果您将电子邮件保留在其他提供商处

如果您的电子邮件托管在其他地方（例如 Google Workspace 或 Microsoft 365），而您只想将 KapsuleHost 用于网站托管，则需要在域名服务器更改传播完成后，在 KPanel 中手动添加现有电子邮件提供商的 MX 记录。

**操作流程：**

1. 在更改域名服务器之前，先记录下您当前 DNS 提供商处现有的 MX 记录。为每条 MX 记录记下完整的主机名和优先级数值。
2. 将域名服务器更改为 KapsuleHost 的域名服务器。
3. 传播完成后，前往 KPanel > **域名**> 您的域名 > **DNS 与域名服务器**
4. 按照原样添加来自原提供商的 MX 记录
5. 同时添加您的电子邮件提供商所要求的 SPF、DKIM 或 DMARC 的 TXT 记录

> **Important:** 在域名服务器传播完成到 MX 记录在 KapsuleHost 正确配置完成之间的这段时间内，邮件投递会出现中断。为了尽量缩短这段时间，请提前准备好正确的 MX 记录，以便在传播一完成就能立即在 KPanel 中输入。在此期间请频繁**检查传播**情况，并在您的域名在 KPanel 中显示为"已激活"的那一刻立即添加相关记录。

---

## 现有 DNS 记录会发生什么变化

当您将域名添加到 KapsuleHost 且 DNS 传播完成后，KapsuleHost 的 DNS 将成为权威来源。KapsuleHost 会自动预填充以下记录：

- **A 记录**：将域名指向您的托管服务器
- **www CNAME**：指向根域名
- **MX 记录**：用于 KapsuleHost 电子邮件（在您创建邮箱后生效）
- **SPF 和 DKIM TXT 记录**：用于 KapsuleHost 电子邮件

您在之前提供商处设置的任何自定义 DNS 记录都不会被自动导入。如果您此前设置了指向第三方服务的记录（例如用于 Zendesk 的 CNAME 记录，或用于 Google Workspace 的 TXT 记录），您需要在域名服务器更改后，在 KPanel 中手动重新添加这些记录。

> **Warning:** 在更改域名服务器之前，请导出或记录下您所有现有的 DNS 记录。登录您当前的 DNS 提供商，将每条记录截图或复制下来。这样可以确保您在更改后拥有一份参考资料，便于在 KPanel 中重新创建所需的任何自定义记录。请勿跳过此步骤。

---

## 分步操作总结

为方便快速参考，以下是完整流程的顺序概览：

1. **记录**您当前提供商处所有现有的 DNS 记录
2. **将您的域名添加**到 KPanel（Domains（域名）> Add Domain（添加域名））
3. **记下**KPanel 中为您的域名显示的域名服务器
4. **登录**到您的域名注册商
5. **将域名服务器更新**为 KapsuleHost 的四个域名服务器
6. 在注册商处**保存**更改
7. **等待**传播完成（通常为 2 至 8 小时，最长可达 48 小时）
8. 使用 DNS 检查工具或 KPanel 域名状态来**检查传播**情况
9. 在 KPanel 中**重新添加任何自定义 DNS 记录**（第三方服务、外部电子邮件 MX 记录）
10. 域名显示为"已激活"后，在 KPanel 中**创建您的网站和邮箱**

---

## 常见问题

**我需要将域名转移到 KapsuleHost 吗？**
不需要。您只需更新域名服务器即可。您的域名仍将注册在当前注册商处。KapsuleHost 仅接管 DNS 管理。

**如果我改变主意，可以切换回去吗？**
可以。您可以随时将域名服务器更新回之前的提供商。同样适用相同的传播周期。

**如果我的注册商就更改域名服务器收取费用怎么办？**
这种情况应该非常罕见。更改域名服务器是每个域名注册商的标准功能，理应免费。如果您的注册商为此收费，可以考虑[转移域名](https://support.kapsulehost.com/zh-cn/domain-transfer-in)。

**我的注册商表示自定义域名服务器需要购买"DNS 托管"附加服务。**
部分低价注册商会将域名服务器管理与付费套餐捆绑销售。如果是这种情况，您可以在不额外付费的情况下指向 KapsuleHost 的域名服务器，因为域名服务器是在注册商层级设置的，而非 DNS 托管层级。如果您的注册商确实在不升级的情况下阻止使用自定义域名服务器，请联系 support@kapsulehost.com 寻求指导。

**我三天前更改了域名服务器，但 KPanel 中域名仍显示为"待处理"。**
请仔细核对您在注册商处填写的域名服务器数值。登录并查看当前的域名服务器设置。确认全部四个域名服务器均与上文列出的完全一致，没有多余字符、没有尾部句点，也没有将某个域名服务器替换为其他地址。任何一个域名服务器地址中的单个拼写错误都会阻止传播完成。
