영역 파일에서 여러 도메인 허용

영역 파일에서 여러 도메인 허용

도메인에 대해 이와 같은 영역 파일이 있습니다.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";  };

관련 정보