인터넷 연결이 자꾸 끊기거나 특정 웹사이트에 접속되지 않나요? 그렇다면 Windows DNS 캐시를 플러시(비우기)해야 할 때일 수 있습니다. 컴퓨터가 특정 사이트나 서버에 접속하기 어려울 때, 그 원인은 손상된 로컬 DNS 캐시에 있을 수 있습니다. 때로는 DNS 캐시 포이즈닝(DNS Cache Poisoning)이나 스푸핑(Spoofing)으로 인해 잘못된 결과가 캐시에 저장되기도 하는데, 이런 경우 캐시를 비워야 Windows 컴퓨터가 호스트와 정상적으로 통신할 수 있습니다.
Windows에서 플러시할 수 있는 세 가지 캐시
Windows 11/10에는 손쉽게 비울 수 있는 캐시가 크게 세 가지 있습니다.
- 메모리 캐시(Memory Cache)
- DNS 캐시(DNS Cache)
- 썸네일 캐시(Thumbnails Cache)
메모리 캐시를 비우면 시스템 메모리를 확보할 수 있고, 썸네일 캐시를 비우면 하드 디스크 공간을 늘릴 수 있습니다. 반면 DNS 캐시를 비우면 인터넷 연결 문제를 해결할 수 있습니다. 아래에서 Windows 11, Windows 10, Windows 8, Windows 7에서 DNS 캐시를 플러시하는 방법을 알아보겠습니다.
Windows 11/10에서 DNS 캐시 플러시하기
Windows 11/10에서 DNS 캐시를 비우려면 다음 단계를 따르세요.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- ipconfig /flushdns를 입력하고 Enter 키를 누릅니다.
- 'Windows IP 구성. DNS 확인자 캐시를 성공적으로 플러시했습니다.'라는 메시지가 표시되는지 확인합니다.
- 명령 프롬프트 창을 닫습니다.
이제 조금 더 자세히 살펴보겠습니다.
먼저 관리자 권한의 명령 프롬프트 창을 열어야 합니다. 작업 표시줄 검색 상자에 cmd를 입력한 뒤, 마우스 오른쪽 버튼으로 클릭하여 '관리자 권한으로 실행'을 선택하세요. 또는 WinX 메뉴(Windows 키 + X)에서 관리자 권한 명령 프롬프트를 열 수도 있습니다.
그다음 아래 명령어를 입력하고 Enter 키를 누릅니다.
ipconfig /flushdns
정상적으로 실행되면 다음과 같은 확인 메시지가 나타납니다.
Windows IP 구성
DNS 확인자 캐시를 성공적으로 플러시했습니다.
(Successfully flushed the DNS Resolver Cache.)
참고로 무료 유틸리티인 FixWin for Windows를 사용하면 이런 작업을 클릭 한 번으로 처리할 수도 있습니다.
DNS 캐시 내용 확인하기
DNS 캐시가 실제로 비워졌는지 확인하고 싶다면 아래 명령어를 입력하고 Enter 키를 누르세요.
ipconfig /displaydns
이 명령을 실행하면 현재 남아 있는 DNS 캐시 항목이 있다면 화면에 표시됩니다.
DNS 캐시 끄기 및 켜기
특정 세션 동안 DNS 캐싱 기능을 중지하려면 아래 명령어를 입력하고 Enter 키를 누릅니다.
net stop dnscache
반대로 DNS 캐싱 기능을 다시 활성화하려면 아래 명령어를 사용하세요.
net start dnscache
물론 컴퓨터를 재시작하면 DNS 캐싱은 자동으로 다시 켜집니다.
참고: TCP/IP 해제, DNS 플러시, Winsock 초기화, 프록시 재설정을 한 번에 처리할 수 있는 배치 파일을 만들어 두면 여러 작업을 빠르게 수행할 수 있습니다.
DNS 캐시 영구적으로 비활성화하기
특별한 이유로 DNS 캐싱 기능 자체를 비활성화하고 싶다면, 시작 메뉴 검색에 services(또는 services.msc)를 입력해 서비스 관리자를 엽니다. 목록에서 'DNS Client' 서비스를 찾으세요.
DNS 클라이언트 서비스(dnscache)는 도메인 이름 시스템(DNS) 이름을 캐시하고 해당 컴퓨터의 전체 컴퓨터 이름을 등록합니다. 이 서비스가 중지되더라도 DNS 이름 확인은 계속 진행됩니다. 다만 DNS 이름 쿼리 결과가 캐시되지 않으며, 컴퓨터 이름도 등록되지 않습니다. 서비스를 사용하지 않도록 설정하면 이 서비스에 명시적으로 의존하는 모든 서비스가 시작되지 않습니다.
서비스를 두 번 클릭해 속성 창을 연 뒤, 시작 유형을 '수동'에서 '사용 안 함'으로 변경하면 됩니다. 단, DNS 클라이언트 서비스를 비활성화하면 DNS 조회 시간이 길어질 수 있으니 주의하세요.
함께 보면 좋은 관련 자료
- Winsock 및 TCP/IP 초기화 방법
- WinHTTP 프록시 서버 설정 초기화 방법
- Windows에서 DNS 설정 변경 방법
- DNS 설정 변경으로 웹 브라우징 속도 개선하기
- DNS 설정이 변조되었는지 확인하는 방법