我为我的组织的 DNS 管理一个权威 DNS 服务器。
我们最近购买了额外的域名,这些域名的结尾与我所在组织的域名不同。
例如,我的组织的域名是AAA.GOV.CA
(www.aaa.gov.ca
,ftp.aaa.gov.ca
等等)
由于管理问题,我们需要购买以 等结尾.COM
的域名mike.com
。david.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 引用