
도메인에 대해 이와 같은 영역 파일이 있습니다.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
. 그래서 다른 도메인에 대한 영역 파일을 만들어야 합니다. 예를 들어 :
$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.
답변1
영역 파일당 하나의 도메인. 각 영역마다 다른 파일을 사용하려면 명명된.conf 파일을 편집하세요.
zone "anotherdomain.com" { type master; file "anotherdomain.DB"; };