一个区域文件可以包含多个域吗?

一个区域文件可以包含多个域吗?

我知道一个 DNS 服务器可以管理多个区域文件。但是一个区域文件可以管理多个域名吗?还是每个域名都必须放在一个单独的区域文件中?那些共享主机公司使用一对名称服务器来管理多个域名。他们怎么做的?

答案1

如果所有域共享相同的 DNS 条目,尤其是相同的 IP 地址,则仅可能对多个域使用单个区域文件。

举个例子 :

zone "domain1.com" {
  file "mydomain.com.zone";
};

zone "domain2.com" {
  file "mydomain.com.zone";
};

共享文件内容的一些规则:

  1. 不要包含$ORIGIN声明 - 它是配置文件中隐含的
  2. 使用 ' @' 来指代隐含的$ORIGIN
  3. 适当地使用相对域名(不是 FQDN)。
  4. 当返回哪个域名确实很重要时,请使用 FQDN

该文件的一个示例为:

@      IN      SOA      data
       IN      NS       ns.example.com.
mail   IN      MX       mail.example.com.
web    IN      A        1.2.3.4
www    IN      CNAME    web
ftp    IN      CNAME    web

参考:

相关内容