制作子域需要哪种类型的DNS记录?


70

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

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

A还是CNAME

Answers:


65

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

如果这样做,则需要NS记录。如果不是,则A或CNAME记录就足够了。

假设您拥有网域example.com。您拥有www.example.com的A记录,并且想要创建一个以www.info.example.com作为主机的子域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用作指向特定计算机名称的“通用”名称。例如,我可能使用组织命名约定(例如卡通人物(达菲,埃尔默,米奇等)或某些官僚机构(sc01p6-serv))为计算机命名,然后将通用名称指向它们。如果机器的IP地址发生变化,我只需要查看一个地方即可对其进行修改。

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

5

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

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

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

RFC1034很好地描述了如何配置子域。


4

答案是,任何一种都行得通。

您的网络托管服务商应建议您优先选择哪个。

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


0

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.