我有域名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.com
, exampledomain.net
到这个服务器。 我将这些域的DNS设置为ns1.maindomain.com
和ns2.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"; };