![바인딩 9 로깅이 작동하지 않습니다](https://linux55.com/image/116697/%EB%B0%94%EC%9D%B8%EB%94%A9%209%20%EB%A1%9C%EA%B9%85%EC%9D%B4%20%EC%9E%91%EB%8F%99%ED%95%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4.png)
저는 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
이름을 바꾸는 경우에도 마찬가지입니다.