네트워크 설계와 운용
웹 서버 이전으로 www.example.com의 A 레코드의 IP 주소를 변경한다. 이 레코드의 TTL은 현재 86400초이며, 변경 후 오래된 주소가 쓰이는 시간을 최대로도 5분 정도로 하고 싶으므로, 미리 TTL을 300초로 낮춰 둔다. 리졸버는 TTL대로 캐시한다고 한다. TTL을 낮추는 설정을 하는 기한으로 올바른 것은?
- A변경 5분 전까지
- B변경 1시간 전까지
- C변경 24시간 전까지
정답과 해설 보기
정답: C. 변경 24시간 전까지
TTL을 낮추기 직전에 질의한 리졸버는 이전 TTL인 86400초, 즉 24시간 동안 그 레코드를 계속 캐시합니다. 따라서 TTL을 300초로 낮추고 24시간이 지나면, 어느 리졸버의 캐시든 TTL이 300초인 새 레코드로 바뀌어 있습니다. 이 시점 이후에 주소를 변경하면 오래된 주소가 쓰이는 것은 최대로도 약 300초(5분)가 됩니다. 변경이 끝나고 안정되면 질의 수를 줄이기 위해 TTL을 원래 길이로 되돌립니다.