一个 DNS 区域文件中有两个域名

一个 DNS 区域文件中有两个域名

我为我的组织的 DNS 管理一个权威 DNS 服务器。

我们最近购买了额外的域名,这些域名的结尾与我所在组织的域名不同。

例如,我的组织的域名是AAA.GOV.CAwww.aaa.gov.caftp.aaa.gov.ca等等)

由于管理问题,我们需要购买以 等结尾.COM的域名mike.comdavid.com

我需要将所有新域名指向我的主要 Web 服务器,我将使用 CNAME 来实现这一点,因此

mike.com  IN CNAME www.aaa.gov.ca
david.com IN CNAME www.aaa.gov.ca

等等。

我可以将这些域名添加到我的权威命名文件中吗?AAA.GOV.CA或者我必须创建另一个区域.COM并在其中定义它们?

我搜索了前面的问题,但没有找到与我的问题类似的内容。

我们正在运行 BIND 版本 9。

答案1

虽然不可能在同一个区域文件中混合域,但如果所有域共享相同的 DNS 条目,则当然可以将单个区域文件用于多个域。

例如:

@     IN   A   10.10.0.5
www   IN   A   10.10.0.5
ns    IN   A   10.10.0.2
ftp   IN   A   10.10.0.8

对所有域使用该(部分)区域文件将导致:

AAA.GOV.CA 与 MIKE.COM 和 DAVID.COM 具有相同的 IP
NS.AAA.GOV.CA 与 NS.MIKE.COM 和 NS.DAVID.COM 相同
FTP.AAA.GOV.CA 与 FTP.MIKE.COM 和 FTP.DAVID.COM 相同
WWW.AAA.GOV.CA 与 WWW.MIKE.COM 和 WWW.DAVID.COM 相同
...等等...

如果这不是可接受的设置,则需要创建一个单独的区域文件。根据您的描述,两个区域文件似乎就足够了:

  • 一个包含完整条目和真实 A 记录的 AAA.GOV.CA 区域文件
  • 一个区域文件,由 MIKE.COM 和 DAVID.COM 使用,其中包含对 AAA.GOV.CA 区域的 CNAME 引用

相关内容