15.2.2. 이름이 지정된 서비스 구성
명명된
서비스가 시작되면 표 15.1. “명명된 서비스 구성 파일” 에 설명된 대로 파일에서 구성을 읽습니다.
경로 | Description |
---|---|
/etc/named.conf | 기본 구성 파일. |
/etc/named/ | 기본 구성 파일에 포함된 구성 파일의 보조 디렉토리입니다. |
구성 파일은 중괄호를 열고 닫는 등 중첩된 옵션이 포함된 문 컬렉션으로 구성됩니다(
{
및 }
). 파일을 편집할 때 구문 오류가 발생하지 않도록 주의해야 합니다. 그렇지 않으면 named
서비스가 시작되지 않습니다. 일반적인 /etc/named.conf
파일은 다음과 같이 구성됩니다.
statement-1 ["statement-1-name"] [statement-1-class] { option-1; option-2; option-N; }; statement-2 ["statement-2-name"] [statement-2-class] { option-1; option-2; option-N; }; statement-N ["statement-N-name"] [statement-N-class] { option-1; option-2; option-N; };
참고
bind-chroot 패키지를 설치한 경우 BIND 서비스가 chroot 환경에서 실행됩니다. 이 경우 초기화 스크립트는 mount --bind 명령을 사용하여 이 환경 외부의 구성을 관리할 수 있도록 위의 구성 파일을 마운트합니다. 자동으로 마운트되므로 아무 것도
/var/named/chroot/
디렉토리에 복사할 필요가 없습니다. 이렇게 하면 chroot 환경에서 실행되는 경우 BIND
구성 파일을 특별하게 관리할 필요가 없으므로 유지 관리가 간소화됩니다. chroot 환경에서 실행되지 않는 BIND
와 함께 모든 것을 구성할 수 있습니다.
/var/named/chroot/
아래의 해당 마운트 지점 디렉토리가 비어 있으면 다음 디렉토리가 /var/named/chroot/
디렉토리에 자동으로 마운트됩니다.
/etc/named
/etc/pki/dnssec-keys
/run/named
/var/named
/usr/lib64/bind
또는/usr/lib/bind
(아키텍처 종속).
대상 파일이
/var/named/chroot/
에 없는 경우 다음 파일도 마운트됩니다:
/etc/named.conf
/etc/rndc.conf
/etc/rndc.key
/etc/named.rfc1912.zones
/etc/named.dnssec.keys
/etc/named.iscdlv.key
/etc/named.root.key
중요
chroot 환경에 마운트된 파일을 편집하려면 백업 복사본을 만든 다음 원본 파일을 편집해야 합니다. 또는 “edit-a-copy” 모드가 비활성화된 편집기를 사용합니다. 예를 들어 chroot 환경에서 실행되는 동안 Vim을 사용하여 BIND의 구성 파일
/etc/named.conf
를 편집하려면 root
로 다음 명령을 실행합니다.
~]# vim -c "set backupcopy=yes" /etc/named.conf
15.2.2.1. chroot 환경에 BIND 설치
chroot 환경에서 실행되도록 BIND 를 설치하려면
root
로 다음 명령을 실행합니다.
~]# yum install bind-chroot
named-chroot
서비스를 활성화하려면 먼저 다음 명령을 실행하여 명명된
서비스가 실행 중인지 확인합니다.
~]$ systemctl status named
실행 중인 경우 비활성화해야 합니다.
이름을
비활성화하려면 root
로 다음 명령을 실행합니다:
~]# systemctl stop named
~]# systemctl disable named
그런 다음 named-chroot
서비스를 활성화하려면 root
로 다음 명령을 실행합니다.
~]# systemctl enable named-chroot
~]# systemctl start named-chroot
named-chroot
서비스의 상태를 확인하려면 root
로 다음 명령을 실행합니다:
~]# systemctl status named-chroot