2009-05-06 3 views
1

데비안 시스템에 bind9를 설치했는데 어떻게 작동하는지, 그리고 무엇을하는지 이해하려고합니다.DNS 캐싱 파일이 구성되지 않았습니다.

나를 괴롭히는 것은 캐시 디렉토리에 캐시 파일이 생성되지 않는다는 것입니다. 사실 한 레벨에서 나는 완벽하게 이해합니다. 모든 config 파일에서 파일 지시문은 "/ etc/bind"로 시작하는 파일, 즉 구성 파일의 이름을 지정합니다. 루트 힌트 파일과 루프백 시스템 용 파일이 있습니다. "/"가없는 파일이 없으므로 놀랄 일이 아닙니다. 또한 모든 도메인에서 슬레이브로 정의되지 않습니다.

그래서 내가 올바르게 이해한다면 메모리에서 모든 조회를 캐싱하고 있지만 예상했던대로 파일에 캐싱하지는 않습니다.

이제 로컬 개인 네트워크와 루프백 시스템에 대한 권한있는 이름 서버를 만들지 만 파일 시스템의 캐시는 다른 모든 응답을 보냅니다. 이전 방법을 볼 수는 있지만 파일 지시문을 배치하여 반복되는 모든 룩업 응답을 캐시하도록 만들 수는 없습니다.

나는 그것이 내가 생각할 수있는 모든 최상위 도메인의 공식적으로 알려진 권위있는 서버의 노예가 될 수 있음을 알 수있다. 그러나 그것은 매우 여러모로 잘못되어 허약 해 보인다.

+0

프로그래밍 관련 없음. 이것은 serverfault.com에 더 적합합니다. –

+0

베타 테스터 만있는 것 같습니다. – asparagus

+0

명성 점수가 100 점 이상이면 여기에서 접속할 수 있습니다. http://blog.stackoverflow.com/2009/04/server-fault-private-beta-begins/ –

답변

1

BIND는 캐시를 디스크에 저장하지 않으므로 필요가 없습니다.

그러나 디버깅을 위해 현재 내용을 파일로 덤프하라는 메시지가 표시 될 수 있습니다 (rndc dumpdb -cache).

관련 문제