在区域文件中接受多个域

我有域名maindomain.com这样的区域文件

 $TTL 14400 maindomain.com. IN SOA ns1.maindomain.com. [email protected]. ( 2013120716 ; serial 14400 ; refresh 3600 ; retry 1209600 ; expire 7200 ; negative cache ) ; ; name servers @ IN NS ns1.maindomain.com. @ IN NS ns2.maindomain.com. ; mail ; maindomain.com. IN MX 10 mail.maindomain.com. ; name servers maindomain.com. IN A 4.2.2.1 ns1 IN A 4.2.2.1 ns2 IN A 4.2.2.2 ; cname www IN CNAME maindomain.com. 

但是我需要绑定另一个域像anotherdomain.comexampledomain.net到这个服务器。 我将这些域的DNS设置为ns1.maindomain.comns2.maindomain.com 。 所以我必须为其他域创build区域文件。 例如 :

 $TTL 14400 anotherdomain.com. IN SOA ns1.maindomain.com. [email protected]. ( 2013120716 ; serial 14400 ; refresh 3600 ; retry 1209600 ; expire 7200 ; negative cache ) ; ; cname www IN CNAME anotherdomain.com. 

我不需要名称服务器为anotherdoamin.com

 zone "maindomain.com" { type master; file "/etc/bind/zones/master/maindomain.com.db"; }; zone "anotherdomain.com" { type master; file "/etc/bind/zones/master/anotherdomain.com.db"; }; 

另外我在区域文件中有一个错误:

 named-checkzone anotherdomain.com /etc/bind/zones/master/anotherdomain.com.db zone anotherdomain.com/IN: has no NS records zone anotherdomain.com/IN: not loaded due to errors. 

每个区域文件一个域。 只需编辑named.conf文件,为每个区域使用不同的文件。

 zone "anotherdomain.com" { type master; file "anotherdomain.DB"; };