네트워크관리사 2급TCP/IPDNS - TTL의 의미난이도 3MCQ

네트워크관리사 2급 DNS - TTL의 의미 기출문제 #17038

문제

DNS에서 사용될 때 TTL(Time to Live)의 설명으로 올바른 것은?

① 데이터가 DNS서버 존으로부터 나오기 전에 현재 남은 시간이다. ② 데이터가 DNS서버 캐시로부터 나오기 전에 현재 남은 시간이다. ③ 패킷이 DNS서버 존으로부터 나오기 전에 현재 남은 시간이다. ④ 패킷이 DNS서버 네임서버 레코드로부터 나오기 전에 현재 남은 시간이다.

정답

2

해설

정답: 2. DNS 레코드의 TTL은 해당 레코드가 DNS 서버(또는 리졸버)의 캐시에 머무를 수 있는 시간(초)이다. TTL이 0이 되기 전까지는 캐시된 응답을 재사용하고, 만료되면 권한 있는 서버에 다시 질의한다. 즉 "데이터가 캐시로부터 나오기(폐기되기) 전 남은 시간"이라는 ②가 옳다.

오답 풀이

  • 1번: TTL은 존(zone) 파일 자체의 보존 시간이 아니라 캐시 보존 시간이다.
  • 2번: 캐시에 남아 있을 수 있는 잔여 시간을 뜻하므로 정답이다.
  • 3번: IP 헤더의 TTL(패킷 홉 수 제한)과 혼동한 설명이다. DNS의 TTL은 패킷이 아니라 레코드의 캐시 수명이다.
  • 4번: 네임서버 레코드(NS)에서 패킷이 나오는 시간이라는 개념은 존재하지 않는다.

보충 개념 같은 TTL이라도 IP 헤더의 TTL은 라우터를 거칠 때마다 1씩 감소하는 홉 카운트이고, DNS의 TTL은 시간 단위 캐시 수명이라는 점이 핵심 차이다.

네트워크관리사 2급 TCP/IP 다른 기출문제

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[네트워크관리사 2급] DNS - TTL의 의미 TCP/IP 기출 #17038 | 문어CBT