CentOS 网络面板(CWP)提供了几种不同的方法来在其设置中管理 DNS。更简单的选择是 FreeDNS,但使用 FreeDNS 确实依赖于外部管理的 DNS。虽然这不一定是坏事,但有些人可能希望允许 CWP 服务器直接管理 DNS。在本指南中,我们将讨论 CentOS Web 面板自定义 DNS 设置。 本指南涵盖高级设置过程,需要至少对 DNS 及其工作原理有一定程度的了解。 自定义 DNS 的先决条件 本指南将假定已完成以下先决条件: CentOS Web 面板已安装,基本设置已完成。 私人域名服务器:对于在 Hostwinds 注册的域名,如果您需要在线聊天帮助,请告诉我们。 主机名设置为 FQDN(完全限定的域名,这可以使用您计划在之后在 DNS 中设置的域) rDNS 记录集(如果您计划在此设置中使用电子邮件)。使用云控制门户中的管理 IP 选项来设置您的主要 IP rDNS。 启用您的私有名称服务器 创建名称服务器主机的第一步是启用名称服务器应用程序。幸运的是,CWP 为我们设置了这个。本节将介绍如何实施我们在开始之前设置的私有名称服务器。 第 1 步:在 CentOS Web 面板仪表板中,单击 下拉菜单,然后单击链接 这会将您带到“编辑名称服务器”页面。 CentOS Web 面板的默认名称服务器将列出 IP 地址设置为: 127.0.0.1 第 3 步:将此处的名称服务器修改为您在域名注册商处创建的私有名称服务器。然后,在两个 IP 地址框中添加您的 Hostwinds VPS 的 IP 地址。最后,单击保存更改以完成这些名称服务器。选中这两个复选框将允许 DNS 区域和服务器执行必要的任务以启用更改。 当您保存更改时,将出现一条成功消息。然后,假设您设置了私有名称服务器,您应该会看到新的名称服务器记录正确解析。 确认名称服务器功能 在 CentOS Web 面板中设置您的名称服务器后,标准 DNS 延迟将适用。在您等待确保 DNS 传播完成后,您可以执行几个测试来确认您的设置。 第 1 步:单击 下拉菜单,然后单击链接 这将向您显示所有活动的 DNS 区域,包括本指南第一部分中设置的域的主要区域和名称服务器区域。请不要删除任何标准区域,因为它们是核心功能所必需的。 第 2 步:单击位于新添加的区域旁边的检查记录按钮。此检查的结果将显示在页面右侧。 您可能会注意到上面结果中列出的名称服务器仍然显示为默认的 CWP 名称服务器。接下来,我们将通过修改您的域区域授权开始 (SOA) 记录来解决该问题。 修改您的 SOA 记录 授权开始 (SOA) 记录告诉 Internet 哪个 DNS 名称服务器对您的域具有最高优先级。通常,这将被设置为您的主要名称服务器(即 ns1.yourdomain.com)。然而,CentOS Web Panel 使用其全局默认 SOA 创建新的 DNS 区域。这意味着创建的第一个 DNS 区域会将其 SOA 设置为 ns1.centos-webpanel.com。本节将讨论如何解决这个问题。 第 1 步:在浏览上一步的“列出 DNS 区域”页面的同时,单击包含新 DNS 区域的行上的“编辑记录”。这会将您带到该区域的区域编辑器页面。如您所见,页面上将出现三个位置。 第 2 步:修改 SOA Parameters 面板中显示的 MNAME 框中列出的记录。您将把它设置为您创建的名称服务器的 ns1 版本。将此记录修改为更改后单击更新 SOA。成功!通知将出现在右上角。 第 3 步:使用下面 NS 记录旁边的编辑按钮更改您的 ns1 和 ns2 名称服务器。 单击编辑更改用户 DNS 记录面板上方的记录修改框。首先,在此处输入您计划使用的名称服务器。然后,单击添加 NS 记录以进行更改。 如果您没有在名称服务器条目末尾包含最后一个句点,您将在尝试更改时收到无效 URL 错误。所以一定要包括最后一段 对第二个名称服务器记录重复上一个过程。然后您的名称服务器将被发送到所需的名称服务器。 与往常一样,请记住 DNS 更改最多可能需要 24 小时才能完全传播。如果它没有立即更新,请等待建议的 24 小时,然后再假设您的设置不正确。 恭喜!您已经成功地在您的 CentOS Web 面板服务器上设置了自定义名称服务器。如果需要创建,请不要忘记为您为服务器提供的主机名添加 A Name 记录。