两个域的一个区域文件

Kor*_*786 2 domain-name-system bind

我必须管理两个域:compagny.com copagny.bigcompagny.com

我在 Debian Lenny 上使用 Bind9。

我想为两个域使用一个区域文件。

  • 如果我要求 server.compagny.com,它会给我地址 10.0.0.1
  • 如果我要求 server.compagny.bigcompagny.com,它会给我相同的地址 10.0.0.1

我不想为我的 DNS 服务器创建两次相同的文件:太难维护了。

我怎样才能做到这一点 ?

谢谢

Aln*_*tak 5

只需在您的named.conf: 中两次列出相同的文件:

zone "example.com" IN {
    type master;
    file "example.com";
};

zone "subsidiary.example.com" IN {
    type master;
    file "example.com";
};
Run Code Online (Sandbox Code Playgroud)

但是 - 您必须巧妙处理区域文件的内容:

  1. 不要包含$ORIGIN声明 - 它是从配置文件中隐含的
  2. 使用“ @”来指代隐式$ORIGIN
  3. 根据需要使用相对域名(而不是 FQDN)。
  4. 当返回哪个域确实很重要时使用 FQDN