바인딩 9 로깅이 작동하지 않습니다

바인딩 9 로깅이 작동하지 않습니다

저는 RHEL 6.5 서버를 기본 DNS 서버로 사용하고 있습니다. BIND 9.8을 사용합니다. 모든 것이 잘 작동합니다. 그러나 사용자 정의 로깅이 작동하지 않습니다.

이것은 내 구성 파일입니다 -

logging {
channel general_file {
    file "/var/log/named/general.log" versions 100 size 100m;
    severity dynamic;
    print-time yes;
channel queries_file {
    file "/var/log/named/queries.log" versions 100 size 100m;
    severity dynamic;
    print-time yes;

category default { default_file; };
    category general { general_file; };
    category queries { queries_file; };
};

SELinux가 비활성화되었습니다. 방화벽도 비활성화되어 있습니다.

로그 파일과 /var/log/named/디렉터리의 소유권은 다음과 같습니다.named:named

여러 날 동안 사용하고 있는 솔루션으로 리디렉션해 주세요.

참고: 저는 이 마스터의 슬레이브 2개를 사용하고 있습니다. CentOS 7.3을 사용하고 있으며 이 구성에서는 로깅이 제대로 작동합니다.

답변1

나는 해결책을 얻었다 :).

내 RHEL 6.5 서버는 chrooted라는 서버를 사용하고 있습니다. 따라서 모든 로그의 실제 위치는 입니다 /var/named/chroot/var/log/named.

그래서 named디렉토리를 생성하십시오 /var/named/chroot/var/log/named.

# mkdir /var/named/chroot/var/log/named
# chown named:named /var/named/chroot/var/log/named

이름을 바꾸는 경우에도 마찬가지입니다.

관련 정보