我知道一个 DNS 服务器可以管理多个区域文件。但是一个区域文件可以管理多个域名吗?还是每个域名都必须放在一个单独的区域文件中?那些共享主机公司使用一对名称服务器来管理多个域名。他们怎么做的?
答案1
如果所有域共享相同的 DNS 条目,尤其是相同的 IP 地址,则仅可能对多个域使用单个区域文件。
举个例子 :
zone "domain1.com" {
file "mydomain.com.zone";
};
zone "domain2.com" {
file "mydomain.com.zone";
};
共享文件内容的一些规则:
- 不要包含
$ORIGIN
声明 - 它是配置文件中隐含的 - 使用 '
@
' 来指代隐含的$ORIGIN
- 适当地使用相对域名(不是 FQDN)。
- 当返回哪个域名确实很重要时,请使用 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
参考: