인터넷 연결은 됐는데 특정 사이트만 안 열릴 때 DNS 캐시를 초기화한 과정

 

인터넷 연결은 됐는데 특정 사이트만 안 열릴 때 DNS 캐시를 초기화한 과정


인터넷은 정상인데 유독 특정 사이트만 안 열리면 공유기나 통신사 문제로만 생각하기 쉬워요. 하지만 실제로는 내 PC 안에 남아 있는 DNS 캐시 때문에 예전 주소로 접속을 시도하는 경우가 있습니다. 이번 글에서는 DNS 캐시를 초기화해서 사이트 접속 문제를 해결한 과정을 단계별로 정리해볼게요.


☑️이 글의 핵심만 먼저 확인하세요!

  • 인터넷은 되는데 특정 사이트만 안 열리면 DNS 캐시 문제를 의심해볼 수 있어요.
  • 윈도우에서는 ipconfig /flushdns 명령어로 DNS 캐시를 초기화할 수 있어요.
  • 명령어 실행 후 브라우저를 완전히 종료했다가 다시 여는 것이 좋아요.
  • 그래도 안 되면 브라우저 캐시, VPN, 보안 프로그램, DNS 서버 설정까지 확인해야 해요.
  • 특정 사이트가 실제로 점검 중일 수도 있으니 모바일 데이터 접속도 함께 비교해야 해요.

인터넷은 되는데 한 사이트만 안 열렸던 상황

처음에는 와이파이 문제인 줄 알았어요. 네이버, 유튜브, 카카오톡 PC버전은 모두 정상으로 열렸는데, 업무에 필요한 특정 관리자 사이트만 계속 접속 오류가 났거든요.

브라우저에는 “사이트에 연결할 수 없음”이라는 문구가 뜨고, 새로고침을 해도 그대로였어요. 이상했던 점은 같은 와이파이를 쓰는 휴대폰에서는 그 사이트가 정상으로 열린다는 점이었어요.

이때부터 공유기 전체 문제보다는 제 노트북에 남아 있는 접속 정보 문제일 가능성이 높다고 판단했어요.

  • 다른 사이트는 정상 접속됨
  • 특정 사이트만 접속 실패
  • 휴대폰에서는 같은 사이트가 열림
  • 노트북 브라우저를 바꿔도 동일 증상 발생

DNS 캐시가 문제일 수 있는 이유

DNS는 사이트 주소를 실제 접속 가능한 서버 주소로 바꿔주는 역할을 해요. 예를 들어 우리가 주소창에 도메인을 입력하면, 컴퓨터는 그 도메인이 어느 서버로 가야 하는지 확인합니다.

그런데 이 과정에서 이전 접속 정보가 PC 안에 캐시로 남아 있을 수 있어요. 사이트 서버가 바뀌었거나, 도메인 연결 정보가 변경됐는데 내 PC가 예전 정보를 계속 붙잡고 있으면 특정 사이트만 안 열리는 문제가 생길 수 있습니다.

마이크로소프트 공식 문서에서도 ipconfig /flushdns 명령은 DNS 클라이언트 확인자 캐시를 비우고 초기화하는 기능이라고 안내하고 있어요.

  • DNS 캐시는 접속 속도를 높여주지만 오류 원인이 될 수 있음
  • 사이트 서버 변경 후 예전 주소로 접속을 시도할 수 있음
  • 특정 사이트만 안 열릴 때 확인할 만한 항목임

윈도우에서 DNS 캐시 초기화한 과정

제가 실제로 해결한 방법은 윈도우 명령 프롬프트에서 DNS 캐시를 비우는 것이었어요.

먼저 작업표시줄 검색창에 cmd를 입력했어요. 그다음 명령 프롬프트를 마우스 오른쪽 버튼으로 눌러 관리자 권한으로 실행을 선택했습니다.

검은 창이 열리면 아래 명령어를 입력하고 엔터를 눌렀어요.

ipconfig /flushdns

실행 후 “DNS 확인자 캐시를 플러시했습니다”와 비슷한 메시지가 나오면 정상적으로 완료된 것입니다.

파워쉘을 사용하는 경우에는 아래 명령어도 사용할 수 있어요. 마이크로소프트 문서에서는 Clear-DnsClientCacheipconfig /flushdns와 동일하게 DNS 클라이언트 캐시를 지우는 명령이라고 설명합니다.

Clear-DnsClientCache
  • 명령 프롬프트를 관리자 권한으로 실행
  • ipconfig /flushdns 입력
  • 완료 메시지 확인
  • 브라우저 재실행 후 사이트 접속 확인

직접 해보며 알게 된 세심한 포인트

처음 명령어를 실행하고 바로 크롬에서 새로고침을 눌렀는데도 사이트가 한 번 더 안 열렸어요. 그래서 “아, 이 방법도 아닌가?” 싶었는데 여기서 놓친 부분이 있었어요.

크롬 창을 그냥 닫은 게 아니라, 작업표시줄에 남아 있던 크롬 아이콘까지 완전히 종료하고 다시 열었더니 그제야 접속이 됐어요. 특히 회사 노트북처럼 크롬이 백그라운드에서 계속 실행되는 설정이 켜져 있으면 창만 닫아서는 완전히 종료되지 않을 수 있더라고요.

또 하나 기억나는 디테일은 와이파이를 끊었다가 다시 연결했을 때는 해결되지 않았다는 점이에요. 공유기 재연결보다 DNS 캐시 초기화가 더 직접적인 해결책이었던 셈이에요.

그래서 저는 이후에 특정 사이트만 안 열릴 때는 아래 순서로 확인해요.

  • 모바일 데이터로 같은 사이트 접속 확인
  • 다른 브라우저에서도 같은 증상인지 확인
  • DNS 캐시 초기화
  • 브라우저 완전 종료 후 재실행
  • 그래도 안 되면 VPN과 보안 프로그램 확인

그래도 안 열릴 때 추가로 확인할 것

DNS 캐시를 초기화했는데도 안 열린다면 다른 원인도 확인해야 해요. 가장 먼저 휴대폰의 모바일 데이터로 해당 사이트가 열리는지 확인해보세요. 모바일 데이터에서도 안 열린다면 사이트 자체 점검이나 서버 장애일 수 있어요.

반대로 모바일 데이터에서는 열리는데 내 PC에서만 안 열린다면 브라우저 캐시, 보안 프로그램, VPN, 프록시 설정, hosts 파일 문제까지 확인해야 합니다.

특히 회사나 학교 네트워크에서는 특정 도메인을 보안 정책상 차단하는 경우도 있어요. 이때는 개인 PC 문제가 아니라 네트워크 정책 문제일 수 있으니 관리자에게 문의하는 게 빠릅니다.

  • 사이트 자체 장애 여부 확인
  • VPN 또는 프록시 사용 여부 확인
  • 백신, 방화벽 차단 확인
  • 브라우저 캐시 삭제
  • 다른 DNS 서버 사용 여부 확인

맥에서 DNS 캐시를 초기화하는 경우

맥북을 사용하는 경우에는 터미널에서 DNS 캐시를 초기화할 수 있어요. 다만 macOS 버전에 따라 명령어가 조금씩 다를 수 있으니 최신 버전 기준으로는 아래 명령어를 많이 사용합니다.

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

명령어 입력 후 관리자 비밀번호를 넣어야 할 수 있어요. 비밀번호를 입력해도 화면에 글자가 보이지 않는 경우가 있는데, 실제로는 입력되고 있는 상태라 당황하지 않아도 됩니다.

맥에서도 명령어 실행 후 브라우저를 완전히 종료했다가 다시 열어보는 것이 좋아요.

  • 터미널 실행
  • DNS 캐시 초기화 명령어 입력
  • 관리자 비밀번호 입력
  • 브라우저 재실행 후 접속 확인

마무리글

인터넷 연결은 정상인데 특정 사이트만 안 열릴 때는 무작정 공유기부터 껐다 켜기보다 DNS 캐시를 먼저 의심해보는 것이 좋습니다. 특히 다른 기기에서는 사이트가 열리는데 내 PC에서만 안 열린다면 DNS 캐시 초기화가 빠른 해결책이 될 수 있어요.

윈도우에서는 ipconfig /flushdns, 파워쉘에서는 Clear-DnsClientCache를 실행한 뒤 브라우저를 완전히 종료하고 다시 접속해보세요. 이 과정만으로도 특정 사이트 접속 오류가 해결되는 경우가 꽤 있습니다.


Q&A

Q. DNS 캐시 초기화를 하면 인터넷 기록이 삭제되나요?
A. 아니요. 방문 기록이나 로그인 정보가 삭제되는 것은 아니고, 도메인 주소를 찾아가기 위해 저장된 임시 DNS 정보만 초기화됩니다.

Q. DNS 캐시 초기화를 자주 해도 괜찮나요?
A. 일반적으로 문제 해결 목적으로 실행하는 것은 괜찮아요. 다만 매번 접속이 안 된다면 DNS 서버, 공유기, 보안 프로그램 문제를 함께 확인해야 합니다.

Q. 명령어를 실행했는데도 특정 사이트가 안 열리면 어떻게 해야 하나요?
A. 모바일 데이터 접속, 다른 브라우저, VPN 해제, 브라우저 캐시 삭제, 보안 프로그램 차단 여부를 순서대로 확인해보는 것이 좋습니다.

이 블로그의 인기 게시물

윈도우 업데이트 후 서비스 호스트 CPU 점유율 급증 원인과 세부 설정 최적화 방법

블루투스 장치가 인식되지 않는 노트북의 연결 실패 문제 원인과 설정 점검 방법 정리

Windows 시스템 파일 winload.efi 오류 원인과 부팅 오류 해결 점검 방법