질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

[참고] TTL값을 0으로?

작성자 정보

  • 이원승 작성
  • 작성일

컨텐츠 정보

본문

저는 BIND8.2.3의 버젼으로 운영하고 있습니다.

TTL(Time To Live)에 대해서 헤깔리는 부분을 정리해 봅니다.

zone파일의 첫부분에 $TTL이 있습니다.
그리고 SOA의 마지막 부분에도 TTL을 넣습니다.

 

첫부분의 $TTL
  - BIND8.2이후의 버전에서만 적용(이전버전은 문법오류발생)

SOA의 TTL
  - BIND8.2이후부터 부정적캐싱의 TTL로 사용
  - 부정적캐싱의 TTL이란 해당 영역에 대한 부정적 응답(특정 도메인 네임이 존재하지 않거나 또는 찾고자 하는 데이터 종류가 해당 도메인 네임에 없음을 의미하는 대답)을 얼마나 오랫동안 원격 네임 서버가 캐싱하고 있어야 하는가를 정의하는 값이다.

 

그럼 TTL을 "0"으로 설정하면 어떤현상이 발생할까요?
네임서비스가 정상적으로 되지 않습니다.
참고하세요)
"TTL이 0 이라는 것은 원래 절대 캐쉬하지 말자를 의미해야 하지만, 일부 네임서버들은 0의 TTL을 갖는 레코드를 반환하지 않고 그 대신 빈(null) 대답 또는 SERVFAIL에러를 반환합니다. 대략 30초 정도의 작은 TTL이라면 적당합니다." -DNS와 BIND (Oreilly)

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,138 명
  • 현재 강좌수 :  36,196 개
  • 현재 접속자 :  569 명