[DNS]zone 파일 뒤에 .jnl 이 붙은 파일이 생깁니다. 뭐하는 파
글쓴이: tailer99 / 작성시간: 월, 2004/01/12 - 6:21오후
레드헷 9.0에서 DNS서비스를 돌리고 있습니다. 예전에 6.2 쓰다가 그냥 다 엎어버리고 9.0 깔아서 DNS운영하고 있습니다. 그런데 예전에 보지 못했던 .jnl파일이 생기더군요. 그러니까 zone파일 이름이 foo.com 이면 이 파일 말고 foo.com.jnl 이 자동으로 생성이 됩니다. 네임서버 잘못 건드리면 로그에
'zone foo.com/IN journal rollforward failed: journal out of sync with zone' 이렇게 되면서 zone lookup 을 못하게 되더라고요. 어찌할 바를 몰라서 그냥 .jnl파일을 지워버리고(이름바꾸고) 다시 named 를 재시동 하면 되긴 되는데 도통 이 .jnl파일이 뭔지 모르겠어서 질문 올립니다. 예전에는 이런게 안생겼었는데 버전이 업되면서 생긴건지......
아시는 분 계시면 답변 부탁드립니다.
Forums:
Dynamic DNS를 사용할 경우 nsupdate로 업데이트한 정보들을
Dynamic DNS를 사용할 경우 nsupdate로 업데이트한 정보들을 저장하는 파일입니다.
이 정보는 네임서버가 재시작할때 zone 파일에 적용되게됩니다. 그전에는 동기화를 위해 정보를 저장하고 있습니다. 만약 동기화전에 zone 파일을 수동으로 수정하신 다면 동기화가 깨져 위와 같이 "journal rollforward failed" 에러가 발생할 것입니다.
Dynamic DNS 를사용하시는지 확인해보세요.
감사합니다.
제가 win2000 도메인컨트롤러를 운영하느라 DNS를 동적 업데이트 가능하게 했습니다.
한가지 더 궁금하다면 nsupdate라는 건 프로그램 이름인가요?
아니면 무슨 다른 이름인가요......그리고....수동으로 바꿨을때 에러메세지가 안나오게 하는 방법이 있는지 좀 알고 싶습니다. 아시면 다시한번 부탁드립니다.
Re: 감사합니다.
nsupdate 명령은 원격 컴퓨터에서 DNS의 ZONE을 설정하게 해주는 프로그램입니다. 이는 동적업데이트가 허용된 곳에서만 사용가능하지요.
nsupdate 명령은 대화형 모드와 배치파일형 두가지 방법으로 사용가능합니다.
이 명령을 사용하면 .jnl 파일이 생기며.. 약 15분이 경과되면 자동으로 삭제되지요.
Re: 감사합니다.
저의 지식에서는 동적으로 업데이트하시어 jnl 파일이 생성되었다면 수동으로
업데이트를 동시에 할 수 없는 것으로 알고 있습니다. nsupdate 사용 초기에
저문제 때문에... 현재도 수동으로는 수정하지 않고 있습니다.
15분에 삭제된다고 하셨는데... 업데이트된 후에도 jnl 파일이 삭제되지
는 않는걸로 알고 있는데... 제가 잘못알고 있는건가요..
제 경우에도
jnl 파일은 없어지지 않고 있습니다.
답변들 감사드립니다. 꾸벅.....
Re: 제 경우에도
클라이언트 컴퓨터에서 nsupdate.cmd라는 배치파일을 만든후
nsupdate 명령을 실행해보면... 네임서버의 zone 디렉토리에
.jnl 파일이 생기고 곧바로 설정내용이 적용되네요. 그리고.. 이 파일은
정상적으로 삭제되는군요.
레드햇 9에 설치된 bind 입니다. 윈도우즈의 동적업데이트에 의한 것이라면
안해봐서 모르겠군요.
댓글 달기