创建子域名需要什么类型的 DNS 记录?

创建子域名需要什么类型的 DNS 记录?

我正在建立一个网站,需要一个子域名。

我需要将新的部分添加到我的网站,但我不知道在 DNS 控制台中添加哪种类型的 DNS 记录来指向这个新网站。

A还是CNAME

答案1

这取决于您是否要将子域的托管委托给不同的 DNS 服务器(或委托给同一台服务器,但位于不同的区域文件中)。当您希望其他实体(例如不同的 IT 部门或组织)控制某个区域时,您可以委托该区域。

如果有,则需要 NS 记录。如果没有,A 或 CNAME 记录就足够了。

假设您有域名 example.com。您有 www.example.com 的 A 记录,并且想要创建子域名 info.example.com,其中 www.info.example.com 为主机。

代表团

在这种情况下,我们进一步假设您有两台 DNS 服务器将托管该子域。(它们可能是当前托管 example.com 的相同服务器。)在这种情况下,您将在 example.com 区域文件中创建两个 NS 条目:

info        IN NS      192.168.2.2
info        IN NS      192.168.2.3

在这两台服务器上,您将创建 info.example.com 区域并像任何其他域一样填充它。

www         IN A      192.168.2.6

无委托

这里,只需在 example.com 区域文件中添加一条 A 记录,使用点来表示您想要www.infoexample.com域中创建主机:

www.info    IN A       192.168.2.6

使用 CNAME

是否使用 CNAME 的决定与委派选择无关。我通常喜欢使用 CNAME 作为指向特定计算机名称的“通用”名称。例如,我可能会使用组织命名约定(如卡通人物(daffy、elmer、mickey 等))或官僚名称(sc01p6-serv)来命名我的计算机,并将通用名称指向它们。如果计算机的 IP 地址发生变化,我只需在一个地方进行修改即可。

www         IN CNAME   sc01p6-serv
mail        IN CNAME   sc01p6-serv
sc01p6-serv IN A       192.168.2.6

答案2

要将整个子域委托给另一个 DNS 服务,您需要主机 DNS 中的以下记录:

并且您需要为子域提供一对 DNS 名称服务器。它们需要提供以下记录:

  • A授权开始SOA子域名的记录
  • 两个或更多NS记录
  • A子域名服务器的记录

RFC1034包含有关如何配置子域的良好描述。

答案3

答案是,两种方法都可以。

您的网络主机应建议您选择哪一个。

如果他们习惯于更改其服务器的 IP 地址,请使用CNAME指向他们告诉您的名称。

答案4

如果您的主机为您提供了另一个域中的名称,则您需要在您的域中创建一个 CNAME,如果您的主机为您提供了 IP 地址,则您需要在您的域中创建一个 A 记录。

相关内容