인터넷이 갑자기 느려지거나 특정 사이트만 접속되지 않는다면 대부분은 공유기나 인터넷 회선 먼저 의심합니다. 하지만 의외로 간단한 원인 때문에 문제가 발생하는 경우도 적지 않아요. 그중 하나가 바로 DNS 캐시 삭제를 하지 않았기 때문입니다.
이번 글에서는 DNS 캐시란 무엇인지, 캐시 삭제하는 방법, 왜 삭제해야 하는지, 그리고 어떤 상황에서 삭제하면 도움이 되는지 자세하게 알아보겠습니다.
DNS 캐시란 무엇인가
- 방문했던 사이트 주소
- 해당 사이트 IP 주소
- 일정 기간 저장되는 접속 정보
DNS 캐시를 삭제해야 하는 이유
1. 홈페이지가 변경되지 않을 때
2.특정 사이트만 접속되지 않을 때
특히
- ERR_NAME_NOT_RESOLVED
- DNS_PROBE_FINISHED_NXDOMAIN
같은 오류가 발생한다면 DNS 문제일 가능성이 있습니다.
3. 서버 이전 후 연결이 안 될 때
웹사이트 운영자라면 서버를 변경하는 경우가 있습니다.
하지만 기존 DNS 정보가 컴퓨터에 남아 있으면 이전 서버로 계속 연결될 수 있습니다.
그래서 서버 이전 작업을 마친 뒤에는 DNS 캐시를 삭제하는 것이 일반적인 점검 과정입니다.
4. 인터넷 연결 오류 해결
DNS 캐시를 삭제해도 괜찮을까?
DNS 캐시 삭제가 필요한 대표적인 상황
- 특정 홈페이지만 접속되지 않는 경우
- 사이트 주소는 맞는데 오류가 계속 발생하는 경우
- 서버 이전 후 예전 홈페이지가 보이는 경우
- 홈페이지 수정 내용이 반영되지 않는 경우
- 인터넷은 정상인데 일부 사이트만 열리지 않는 경우
- DNS 관련 오류 메세지가 나타나는 경우
- 웹사이트 개발 또는 테스트 중인 경우
DNS 캐시 삭제 전 확인하면 좋은 사항
Windows 11·Windows 10 DNS 캐시 삭제 방법
윈도우에서는 명령 프롬프트를 이용하면 간단하게 DNS 캐시를 삭제할 수 있습니다.
1. 명령 프롬프트 실행
키보드에서 Windows 키를 누른 뒤 검색창에 cmd 또는 명령 프롬프트를 입력해줍니다.
검색 결과가 나오면 관리자 권한으로 실행을 선택합니다.
일반 실행으로도 가능한 경우가 있지만 관리자 권한으로 실행하는 것이 가장 확실합니다.
2. 명령어 입력
명령 프롬프트 창이 열리면 아래 명령어를 입력합니다.
ipconfig /flushdns
입력한 후 Enter 키를 누릅니다.
잠시 후 다음과 비슷한 문구가 나타나면 정상적으로 삭제가 완료된 것입니다.
Windows IP 구성 DNS 확인자 캐시를 성공적으로 플러시했습니다.
이 메시지가 표시되면 기존 DNS 캐시가 모두 삭제되고 새로운 DNS 정보를 다시 받아올 준비가 끝난 상태입니다.
3. 브라우저 다시 실행
DNS 캐시 삭제 후에는 사용 중이던 브라우저를 종료한 뒤 다시 실행하는 것이 좋습니다.
특히 홈페이지 변경 사항을 확인하거나 특정 사이트 접속 오류를 해결하려는 경우에는 브라우저 재실행만으로도 문제가 해결되는 경우가 많습니다.
macOS DNS 캐시 삭제 방법
맥에서는 터미널을 이용해 DNS 캐시를 삭제합니다.
macOS 버전에 따라 명령어가 조금 다를 수 있지만 최근 버전에서는 아래 명령어를 많이 사용합니다.
터미널을 실행한 뒤 다음 명령어를 입력합니다.
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Enter를 누르면 관리자 비밀번호 입력을 요구할 수 있습니다.
비밀번호를 입력하면 DNS 캐시가 초기화됩니다.
입력 중에는 화면에 비밀번호가 표시되지 않는 것이 정상입니다.
Chrome 브라우저 DNS 캐시 삭제 방법
윈도우 DNS 캐시를 삭제했는데도 크롬에서만 같은 문제가 발생한다면 브라우저 내부 DNS 캐시가 남아 있을 수 있습니다.
이럴 때는 크롬 자체의 DNS 캐시도 함께 초기화하는 것이 좋습니다.
방법은 다음과 같습니다.
- 크롬 주소창에 아래 주소를 입력합니다.
chrome://net-internals/#dns
- Clear host cache 버튼을 클릭합니다.
- 브라우저를 종료한 뒤 다시 실행합니다.
이 작업까지 완료하면 대부분의 DNS 관련 캐시가 새로 갱신됩니다.
DNS 캐시 삭제 후에도 해결되지 않는다면?
DNS 캐시를 삭제했는데도 문제가 계속된다면 다른 원인을 함께 확인해 보는 것이 좋습니다.
대표적으로 다음과 같은 원인이 있습니다.
- 공유기 DNS 설정 오류
- 인터넷 서비스 장애
- 웹사이트 서버 장애
- 브라우저 캐시 문제
- 방화벽 또는 백신 프로그램 차단
- VPN 프로그램 영향
- 네트워크 드라이버 오류
특히 회사나 학교처럼 공용 네트워크를 사용하는 환경에서는 관리자 설정 때문에 특정 사이트 접속이 제한될 수도 있습니다.
DNS 캐시 삭제는 안전한가요?
- 네.