[질문] BIND 9 zone파일 경로 문제
RedHat AS4를 설치하고 이것 저것 테스트를 하고 있습니다.
그런데..
이상한 현상이 있어서 문의 드립니다.
named.conf 파일 내에 zone 영역을 다음과 같이 작성했습니다.
zone "host.domain" IN { // 편의상 임의 도메인으로 설정했습니다
type master ;
file "def.zone" ;
allow-update { none; } ;
};
그리고 def.zone파일을
/var/named 디렉토리에 만들었습니다.
그러나 아무리 named를 다시 시작해도 해당 도메인을 찾을 수가 없습니다.
named-checkconf 와 named-checkzone 를 사용하여 검사하여도 문법상 문제는 발견되지 않았습니다.
그래서 system log를 검사해봤더니..
해당 파일을 찾지 못하더군요 ..
host named[3940]: zone host.domain/IN: loading master file def.zone : file not found
분명 파일이 있고. 퍼미션등을 아무리 변경해봐도 찾지를 못합니다.
그래서 해당 파일을 /var/named/chroot/var/named/ 디렉토리에 넣고
(기본 localdomain.zone localhost.zone등의 파일이 있는 디렉토리)
ln -s 를 이용하여 링크를 걸었더니 비로소 해당 파일을 찾습니다.
그래서 다른 디렉토리에 넣고 같은 방법으로 링크를 해봤으나 여전히 인식불..
어떤 문제가 있어서 일까요...
chroot 옵션이 켜져
chroot 옵션이 켜져 있는 모양이지요. chroot 가 걸릴 경우에는 chroot 이하로는 인식을 하지 못합니다. 그러므로 soft link 로 chroot 에 위치하는 것이 안됩니다. 꼭 chroot 하에 정규 파일이 위치해야 합니다.
댓글 달기