1.3. BIND DNS 서버에서 로깅 구성
bind
패키지에서 제공하는 기본 /etc/named.conf
파일의 구성은 default_debug
채널을 사용하고 메시지를 /var/named/data/named.run
파일에 기록합니다. default_debug
채널은 서버의 디버그 수준이 0이 아닌 경우에만 항목을 기록합니다.
다양한 채널 및 카테고리를 사용하여 BIND를 구성하여 심각도가 정의된 다른 이벤트를 개별 파일에 쓸 수 있습니다.
사전 요구 사항
- BIND는 예를 들어 캐싱 이름 서버로 이미 구성되어 있습니다.
-
named
또는named-chroot
서비스가 실행 중입니다.
프로세스
/etc/named.conf
파일을 편집하고범주
및채널
구문을logging
문에 추가합니다. 예를 들면 다음과 같습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이 예제 구성을 사용하면 BIND에서
/var/named/log/transfer.log
로 영역 전송과 관련된 메시지를 기록합니다. BIND는 로그 파일의 최대10
개 버전을 생성하고 최대50
MB의 크기에 도달하면 회전합니다.카테고리
문구는 BIND에서 카테고리의 메시지를 보내는 채널을 정의합니다.채널
구문은 버전 수, 최대 파일 크기, 심각도 수준 BIND에서 채널에 로깅하는 등 로그 메시지의 대상을 정의합니다. 이벤트의 타임스탬프, 카테고리 및 심각도를 로깅하는 것과 같은 추가 설정은 선택 사항이지만 디버깅 목적에 유용합니다.로그 디렉터리가 없는 경우 로그 디렉터리를 생성하고 이 디렉터리의
named
사용자에게 쓰기 권한을 부여합니다.mkdir /var/named/log/ chown named:named /var/named/log/ chmod 700 /var/named/log/
# mkdir /var/named/log/ # chown named:named /var/named/log/ # chmod 700 /var/named/log/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/named.conf
파일의 구문을 확인합니다.named-checkconf
# named-checkconf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 명령이 출력을 표시하지 않으면 구문이 올바르게 됩니다.
BIND를 다시 시작합니다.
systemctl restart named
# systemctl restart named
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 변경 루트 환경에서 BIND를 실행하는 경우
systemctl restart named-chroot
명령을 사용하여 서비스를 다시 시작합니다.
검증
로그 파일의 내용을 표시합니다.
cat /var/named/log/transfer.log ... 06-Jul-2022 15:08:51.261 xfer-out: info: client @0x7fecbc0b0700 192.0.2.2#36121/key example-transfer-key (example.com): transfer of 'example.com/IN': AXFR started: TSIG example-transfer-key (serial 2022070603) 06-Jul-2022 15:08:51.261 xfer-out: info: client @0x7fecbc0b0700 192.0.2.2#36121/key example-transfer-key (example.com): transfer of 'example.com/IN': AXFR ended
# cat /var/named/log/transfer.log ... 06-Jul-2022 15:08:51.261 xfer-out: info: client @0x7fecbc0b0700 192.0.2.2#36121/key example-transfer-key (example.com): transfer of 'example.com/IN': AXFR started: TSIG example-transfer-key (serial 2022070603) 06-Jul-2022 15:08:51.261 xfer-out: info: client @0x7fecbc0b0700 192.0.2.2#36121/key example-transfer-key (example.com): transfer of 'example.com/IN': AXFR ended
Copy to Clipboard Copied! Toggle word wrap Toggle overflow