Computer >> 컴퓨터 >  >> 시스템 >> Windows 10

DNS 플러시 완벽 가이드 – Windows ipconfig /flushdns 명령어로 DNS 캐시 삭제하기

웹사이트에 처음 접속한 뒤, 다음에 다시 방문하면 페이지가 눈에 띄게 빠르게 열리는 경험을 해보셨을 것입니다.

그 이유는 운영체제(크롬 브라우저의 경우 브라우저 자체)가 방문하는 웹사이트의 IP 주소와 DNS(Domain Name System, 도메인 네임 시스템) 정보를 캐시에 저장하기 때문입니다. DNS 캐시에는 다음과 같은 정보가 담겨 있습니다.

  • 웹사이트 주소 또는 호스트명(기술적으로 '리소스 데이터(rdata)'라고 부름)
  • 웹사이트의 도메인 이름
  • 레코드 유형(IPv4 또는 IPv6)
  • 캐시의 유효 기간(TTL, Time To Live)

TTL이 만료되면 캐시는 자동으로 삭제되며 DNS도 함께 플러시됩니다. 하지만 몇 시간, 며칠씩 TTL 만료를 기다리지 않고 즉시 DNS를 초기화하고 싶은 경우가 종종 있습니다.

이 글에서는 DNS를 플러시해야 하는 이유와 함께 Windows 10, 그리고 구글 크롬에서 DNS 캐시를 직접 삭제하는 방법을 자세히 알아보겠습니다.

DNS를 플러시(삭제)해야 하는 이유

DNS 캐시를 주기적으로 비우면 다음과 같은 여러 가지 장점이 있습니다.

  • 검색 행동 보호: 검색 기록을 바탕으로 타깃 광고를 보여주는 데이터 수집 업체로부터 내 검색 활동을 숨길 수 있습니다.
  • 최신 버전 로딩: 웹사이트나 웹 앱이 새 도메인으로 이전되었을 때 갱신된 버전을 불러오도록 요청할 수 있어, 404 오류 해결에도 도움이 됩니다.
  • DNS 캐시 포이즈닝 예방: 블랙햇 해커가 악의적으로 DNS 캐시에 침입해 정보를 변조하면, 사용자는 민감한 정보를 탈취당할 수 있는 가짜 피싱 사이트로 리디렉션될 수 있습니다. 캐시를 비우면 이러한 위협을 줄일 수 있습니다.

Windows에서 DNS 플러시하는 방법

Windows 10에서 DNS 레코드를 플러시하려면 아래 순서대로 진행하세요.

1단계: 시작 메뉴를 클릭하거나 키보드의 Windows [로고] 키를 누릅니다.

2단계: "cmd"를 입력한 뒤, 화면 오른쪽에 나타나는 "관리자 권한으로 실행"을 선택합니다.

DNS 플러시 완벽 가이드 – Windows ipconfig /flushdns 명령어로 DNS 캐시 삭제하기

3단계: 명령 프롬프트 창에 ipconfig /flushdns를 입력하고 ENTER 키를 누릅니다.

정상적으로 실행되면 아래와 같이 "DNS 확인 관련 캐시를 플러시했습니다."라는 응답 메시지가 표시됩니다.

DNS 플러시 완벽 가이드 – Windows ipconfig /flushdns 명령어로 DNS 캐시 삭제하기

이 메시지가 나타나면 캐시가 완전히 삭제된 것이며, 이후 방문하는 모든 웹사이트의 최신 데이터가 새로 로드됩니다. 참고로 현재 저장된 DNS 캐시 목록을 확인하려면 ipconfig /displaydns 명령어를 사용하면 됩니다.

macOS 및 Linux에서의 DNS 플러시

다른 운영체제를 사용 중이라면 아래 명령어를 활용할 수 있습니다.

  • macOS(Monterey 이상): 터미널에서 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 입력
  • Linux(systemd 사용): 터미널에서 sudo systemd-resolve --flush-caches 입력

구글 크롬에서 DNS 캐시 삭제하는 방법

크롬은 운영체제는 아니지만, 더 빠르고 개인화된 브라우징 환경을 제공하기 위해 자체적인 내부 DNS 캐시를 별도로 유지합니다. 따라서 운영체제의 DNS만 초기화해서는 크롬 내부 캐시가 남아 있을 수 있습니다.

크롬의 DNS 캐시를 비우는 방법은 매우 간단합니다. 주소창에 chrome://net-internals/#dns를 입력하고 ENTER 키를 누르세요.

그다음 "Clear host cache"(호스트 캐시 지우기) 버튼을 클릭하면 즉시 크롬의 DNS 캐시가 삭제됩니다.

DNS 플러시 완벽 가이드 – Windows ipconfig /flushdns 명령어로 DNS 캐시 삭제하기

마무리

지금까지 살펴본 것처럼, DNS를 플러시하면 검색 기록 보호, 최신 콘텐츠 로딩, 캐시 포이즈닝 같은 보안 위협 예방 등 인터넷 사용 경험을 한층 안전하게 만들어 주는 다양한 이점이 있습니다.

TTL이 만료되면 캐시가 자동으로 삭제되기는 하지만, 그때까지 기다리지 말고 평소에도 주기적으로 DNS 캐시를 플러시하는 습관을 들이는 것이 좋습니다.