문제
Linux에서 DNS의 SOA(Start Of Authority) 레코드에 대한 설명으로 옳지 않은 것은?
① Zone 파일은 항상 SOA로 시작한다. ② 해당 Zone에 대한 네임서버를 유지하기 위한 기본적인 자료가 저장된다. ③ Refresh는 주 서버와 보조 서버의 동기 주기를 설정한다. ④ TTL 값이 길면 DNS의 부하가 늘어난다.
정답
4번
해설
정답: 4. TTL이 길면 클라이언트·캐시 서버가 레코드를 오래 보관해 권한 서버에 다시 질의하는 빈도가 줄어든다. 즉 TTL이 길수록 DNS 질의 부하는 오히려 "감소"한다. 따라서 "TTL이 길면 부하가 늘어난다"는 ④는 옳지 않다.
오답 풀이
- 1번: Zone 파일은 항상 SOA 레코드로 시작한다 — 맞다.
- 2번: SOA에는 해당 존의 권한·관리 기본 정보(주 네임서버·관리자·시리얼·타이머 등)가 저장된다 — 맞다.
- 3번: Refresh는 보조(secondary) 서버가 주(primary) 서버와 동기화를 시도하는 주기이다 — 맞다.
- 4번: TTL이 길면 캐시 재사용이 늘어 질의 부하가 줄어드는데 "늘어난다"고 했으므로 틀린 설명 — 정답이다.
보충 개념 SOA 필드: Serial(존 변경 일련번호), Refresh(동기 주기), Retry(재시도), Expire(보조 서버 유효기간), Minimum/TTL(부정 응답 캐시 시간 등). TTL이 짧으면 변경 반영이 빠르지만 질의가 잦아진다.