본문 바로가기

네임서버

BIND DNS 서버의 Master 구성 파일(named.conf)

반응형

BIND DNS 서버의 Master 구성 파일(named.conf)

vim /etc/named.conf
options {
    directory "/var/named";  // ZONE 파일 위치 할 디렉토리
    pid-file "/var/run/named.pid";
    dump-file "/var/named/data/cache_dump.db";
    statistics-file "/var/named/data/named_stats.txt";

    version "byunsangchul";
    check-names master ignore;
    check-names slave ignore;
    check-names response ignore;

    cleaning-interval 300;
    interface-interval 0;
    lame-ttl 0;
    recursive-clients 10000;

    allow-query { any; };
    allow-transfer { 58.140.187.177; 10.0.10.124; };
    // allow-transfer { any; };
    also-notify { 58.140.187.177; 10.0.10.124; };
    allow-recursion { any; };
};

statistics-channels {
    inet 10.0.1.138 port 8181 allow { 127.0.0.1; 10.0.1.0/24; 10.0.10.0/24; };
};

controls {
    inet 127.0.0.1 allow { localhost; } keys { rndc-key; };
};

zone "." IN {
    type hint;
    file "named.ca";
};

zone "localhost" IN {
    type master;
    file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" IN {
    type master;
    file "named.local";
};

zone "scbyun.com" IN {
    type master;
    file "scbyun.com.zone";
};

zone "10.0.1.in-addr.arpa" IN {
    type master;
    file "scbyun.com.rev";
};

zone "bsc.pe.kr" IN {
    type master;
    file "bsc.pe.kr.zone";
};

zone "byun.com" IN {
    type master;
    file "byun.com.zone";
};

zone "cheol.pe.kr" IN {
    type slave;
    file "slave/cheol.pe.kr.zone";
    masters { xx.xxx.xxx.xx; };
};

include "/etc/rndc.key";
728x90

1. options 블록

  • directory: ZONE 파일의 위치를 나타냅니다.
  • pid-file: BIND 프로세스의 PID 파일 경로를 나타냅니다.
  • dump-file 및 statistics-file: 통계 파일과 캐시 덤프 파일의 경로를 나타냅니다.
  • version: DNS 서버 버전을 나타냅니다.
  • check-names: DNS 레코드 이름 유효성 검사에 대한 설정입니다.
  • cleaning-interval, interface-interval, lame-ttl: 각종 타이머 및 TTL 설정입니다.
  • recursive-clients: 재귀적 DNS 쿼리를 처리할 수 있는 클라이언트 수입니다.
  • allow-query, allow-transfer, also-notify, allow-recursion: 각각의 권한과 관련된 설정입니다.

2. statistics-channels 블록

  • 통계 채널의 설정으로, DNS 서버의 통계를 조회할 수 있는 인터페이스와 포트를 설정합니다.

3. controls 블록

  • BIND DNS 서버를 제어하기 위한 설정으로, rndc 툴에 접근할 수 있는 권한을 설정합니다.

4. zone 정의

  • 각각의 도메인에 대한 DNS 존 설정입니다.
  • "scbyun.com", "bsc.pe.kr", "byun.com", "cheol.pe.kr" 등의 도메인에 대한 마스터(master) 또는 슬레이브(slave) 설정이 있습니다.
  • type master: 해당 도메인을 마스터로 설정합니다.
  • type slave: 해당 도메인을 슬레이브로 설정하며, masters 라인에 마스터 DNS 서버의 IP 주소가 나열되어 있습니다.
  • file 라인에는 각각의 DNS 존 파일의 경로가 나타납니다.

5. Include "/etc/rndc.key";

  • BIND DNS 서버를 제어하기 위한 키 파일 경로를 나타냅니다.

 

728x90
반응형