모든 영역에 대해 DNS 슬레이브 바인딩

모든 영역에 대해 DNS 슬레이브 바인딩

우리는 Bind9슬레이브로 실행 중이지만 명명된.conf와 같은 명령문은 어디에도 없지만 type slave마스터에서 업데이트 항목을 볼 수 있는지 궁금합니다. 마스터에 항목을 추가하고 새 영역을 추가하기만 하면 슬레이브에 자동으로 복제되므로 슬레이브에 아무것도 추가하거나 건드릴 필요가 없습니다. 해당 슬레이브는 어떻게 구성됩니까?

named.conf이와 같은 항목이 표시됩니다. 모든 영역에 대해 슬레이브로 만드는 데 충분합니까?

 allow-transfer { acl-nameservers; }; 
    allow-new-zones yes;

    server 192.168.100.10 { keys dns-xfer; };
        also-notify { 192.168.100.10; };

답변1

아마도 모든 영역이 명령을 통해 추가되었을 것입니다 rndc addzone. 이는 허용되는 이유는 다음과 같습니다.allow-new-zones yes

man rndc:

rndc addzone zone [class [view]] configuration
   Add a zone while the server is running. This command requires the
   allow-new-zones option to be set to yes. The configuration string
   specified on the command line is the zone configuration text that
   would ordinarily be placed in named.conf.

   The configuration is saved in a file called hash.nzf, where hash
   is a cryptographic hash generated from the name of the view. When
   named is restarted, the file will be loaded into the view
   configuration, so that zones that were added can persist after a
   restart.

   This sample addzone command would add the zone example.com to the 
   default view:

   $rndc addzone example.com '{ type master; file "example.com.db"; };'

따라서 바인드의 작업 디렉토리(예: /var/lib/named)에서 *.nzf 또는 *.db 파일을 찾으면 찾아볼 수 있습니다.

관련 정보