🌐 DNS TTL이란? 변경 적용 안 되는 이유 (캐시 문제 완벽 해결)

❗ DNS 변경했는데 왜 안 바뀔까?
도메인 설정 바꿨는데
👉 몇 시간 지나도 반영 안 되는 경험
한 번쯤 다 겪는다
👉 대부분 원인
👉 DNS TTL 때문
✅ 핵심 요약 (바쁜 사람용)
- TTL = 캐시 유지 시간
- TTL 동안 이전 값 유지됨
- DNS 변경해도 바로 적용 안 됨
👉 핵심
👉 “기다리는 게 정상”
🔗 먼저 보면 좋은 글
👉 dig 명령어 보는 법
🌐 dig 명령어 보는 법 완벽 정리 (DNS 모르면 무조건 막힌다)
❗ dig 결과 도대체 어떻게 보는 거야?서버나 도메인 문제 확인할 때dig 명령어를 실행하면 결과가 쭉 나오는데…👉 도대체 뭘 봐야 하는지 모르는 경우가 대부분입니다 👉 📌 블로그로 돈 버는
rkfka24.com
👉 DNS 확인 방법 먼저 이해하면 쉬움
🔍 TTL (Time To Live) 개념
👉 쉽게 말하면
👉 “DNS 정보 유효 시간”
예:
- TTL = 300초 (5분)
👉 5분 동안 이전 정보 유지
👉 그래서
👉 DNS 바꿔도 바로 안 바뀜

📊 왜 DNS 변경이 늦게 적용될까?
👉 이유 3가지
1️⃣ 로컬 캐시
👉 내 컴퓨터에 저장됨
2️⃣ ISP 캐시
👉 인터넷 제공 업체
3️⃣ DNS 서버 캐시
👉 외부 DNS 서버
👉 그래서
👉 각각 다르게 반영됨
🚀 TTL 확인 방법 (실전)
👉 dig로 확인 가능
👉 결과
👉 여기서
👉 300 = TTL



✔ 변경했는데 안 바뀜
✔ 일부 지역만 다름
✔ 테스트 결과 다름
👉 이건 정상
👉 💡 핵심
👉 “TTL 끝날 때까지 기다려야 함”
👉 💡 dig 명령어로 확인하는 방법
🌐 dig 명령어 보는 법 완벽 정리 (DNS 모르면 무조건 막힌다)
❗ dig 결과 도대체 어떻게 보는 거야?서버나 도메인 문제 확인할 때dig 명령어를 실행하면 결과가 쭉 나오는데…👉 도대체 뭘 봐야 하는지 모르는 경우가 대부분입니다 👉 📌 블로그로 돈 버는
rkfka24.com
💡 빠르게 반영하는 방법
✔ 1. TTL 낮추기 (사전 작업)
👉 변경 전에
✔ TTL 60~300으로 낮춤
👉 이후 변경하면
👉 빠르게 반영됨
✔ 2. 캐시 초기화
👉 로컬 캐시 삭제
Mac:
Windows:
👉 💡 효과
👉 일부 즉시 반영



✔ 3. 다른 DNS 서버 사용
👉 예
👉 Google DNS 기준 확인
📊 TTL 설정 기준
| 평상시 | 300~3600 |
| 변경 전 | 60~300 |
| 테스트 | 낮게 |
👉 핵심
👉 상황에 따라 조절
🎯 결론
DNS TTL은 문제가 아니라
👉 정상 동작
✔ 기다리거나
✔ TTL 조절하면 해결
👉 핵심은
👉 “캐시 이해”