인터넷·보안

DNS 캐시를 초기화해야 하는 경우와 운영체제별 해결 방법

2026-10-30 02:40
DNS 캐시를 초기화해야 하는 경우와 운영체제별 해결 방법 representative image

DNS 캐시 초기화는 웹사이트 주소와 IP 주소의 연결 정보가 오래되었거나 잘못 저장돼 도메인 접속이 실패할 때 시도합니다. Windows에서는 ipconfig /flushdns가 가장 간단하며, 초기화 후에도 문제가 계속되면 DNS 서버나 웹사이트 자체의 문제인지 구분해야 합니다.


📌 핵심 5줄 요약

1. 요약 특정 사이트만 접속되지 않거나 DNS 오류가 반복될 때 DNS 캐시 초기화를 시도합니다.

2. 요약 Windows는 명령 프롬프트에서 ipconfig /flushdns를 실행합니다.

3. 요약 macOS와 Linux는 운영체제의 DNS 처리 방식에 따라 명령이 다릅니다.

4. 요약 초기화하면 기기에 저장된 DNS 조회 기록이 지워지지만 공유기·통신사·공용 DNS 서버의 캐시까지 삭제되지는 않습니다.

5. 요약 다른 기기에서도 같은 문제가 발생하면 캐시보다 도메인 설정, DNS 서버, 네트워크 장애를 먼저 확인해야 합니다.


📌 목차

01 | DNS 캐시와 초기화의 의미

02 | 웹사이트가 갑자기 열리지 않을 때

03 | 도메인이나 네임서버를 변경한 뒤

04 | 특정 오류 메시지가 표시될 때

05 | 일부 기기에서만 접속될 때

06 | Windows에서 초기화하는 방법

07 | macOS에서 확인할 점

08 | Linux에서 초기화하는 방법

09 | 브라우저 캐시와 구분하는 방법

10 | 공유기와 외부 DNS의 영향

11 | 초기화 후 접속을 확인하는 순서

12 | 초기화해도 해결되지 않는 경우

13 | 자주 하는 실수와 주의사항

14 | 실제 문제 해결 사례


01 | DNS 캐시와 초기화의 의미

DNS는 사람이 입력한 도메인 이름을 서버의 IP 주소로 찾아주는 시스템입니다. 컴퓨터와 운영체제는 같은 주소를 매번 새로 조회하지 않도록 최근 결과를 잠시 저장하는데, 이 저장 정보가 DNS 캐시입니다.

초기화는 로컬 DNS 클라이언트가 보관 중인 조회 결과를 삭제하고 다음 접속 때 다시 DNS 조회를 하도록 만드는 작업입니다. Windows 공식 문서도 DNS 이름 해석 문제를 점검할 때 DNS 클라이언트 캐시를 비우는 방법으로 ipconfig /flushdns를 안내합니다.


02 | 웹사이트가 갑자기 열리지 않을 때

인터넷 연결은 정상인데 특정 웹사이트만 열리지 않는다면 DNS 캐시 초기화를 시도할 수 있습니다. 특히 이전에는 정상적으로 접속되다가 갑자기 서버를 찾지 못하거나, 다른 네트워크에서는 열리는데 현재 컴퓨터에서만 실패할 때 유용합니다.

다만 모든 사이트가 열리지 않는다면 DNS 캐시보다 Wi-Fi 연결, 공유기, 인터넷 회선, VPN 또는 방화벽 문제일 가능성이 큽니다. 이 경우에는 먼저 다른 웹사이트와 다른 기기의 접속 상태를 비교해야 합니다.


03 | 도메인이나 네임서버를 변경한 뒤

웹사이트의 서버를 이전했거나 도메인의 A·AAAA·CNAME 레코드, 네임서버를 변경한 뒤 이전 서버로 연결된다면 캐시가 남아 있을 수 있습니다. 로컬 기기가 예전 IP 주소를 계속 사용하면 변경된 사이트가 바로 보이지 않을 수 있습니다.

이때 내 기기의 DNS 캐시를 지우는 것은 도움이 되지만, 인터넷 서비스 제공업체나 공용 DNS 리졸버가 이전 결과를 보관하고 있다면 즉시 모든 네트워크에서 바뀌지는 않습니다. DNS 전파가 고르지 않은 것은 각 리졸버가 서로 다른 시점에 조회하고 캐시하는 방식이 다르기 때문입니다.


04 | 특정 오류 메시지가 표시될 때

ERR_NAME_NOT_RESOLVED, DNS_PROBE_FINISHED_NXDOMAIN, “서버 IP 주소를 찾을 수 없음”과 같은 메시지는 이름 해석 실패와 관련될 수 있습니다. 이런 오류가 한 기기에서만 발생한다면 DNS 캐시 초기화를 먼저 시도할 만합니다.

그러나 NXDOMAIN은 해당 이름이 존재하지 않는다는 DNS 응답일 수도 있습니다. 도메인 철자 오류, 누락된 DNS 레코드, 잘못된 네임서버 설정이 원인이라면 캐시를 지워도 문제가 해결되지 않습니다.


05 | 일부 기기에서만 접속될 때

같은 Wi-Fi를 사용하는 휴대폰에서는 사이트가 열리는데 노트북에서만 열리지 않거나, 다른 컴퓨터는 정상인데 한 PC만 실패한다면 해당 기기의 로컬 캐시를 의심할 수 있습니다.

반대로 같은 네트워크의 여러 기기에서 동시에 접속이 안 되면 공유기 또는 네트워크가 사용하는 DNS 서버 문제일 가능성이 높습니다. 모바일 데이터를 이용한 접속과 비교하면 로컬 문제인지 네트워크 문제인지 구분하기 쉽습니다.


06 | Windows에서 초기화하는 방법

Windows에서는 시작 메뉴에서 명령 프롬프트를 검색한 뒤 실행하고 다음 명령을 입력합니다.

ipconfig /flushdns

“Successfully flushed the DNS Resolver Cache”와 같은 성공 메시지가 표시되면 로컬 DNS 확인자 캐시가 초기화된 것입니다. PowerShell을 사용한다면 Clear-DnsClientCache 명령도 사용할 수 있으며, Microsoft 문서상 두 방법은 DNS 클라이언트 캐시를 지우는 동일한 목적의 명령입니다.

초기화 뒤에는 문제가 발생한 웹사이트를 다시 열고, 필요하면 브라우저를 완전히 종료한 뒤 재실행합니다.


07 | macOS에서 확인할 점

macOS는 버전과 활성화된 네트워크 서비스에 따라 DNS 처리 방식이 달라질 수 있습니다. 따라서 인터넷에서 임의로 오래된 단일 명령을 복사하기보다 사용 중인 macOS 버전에 맞는 Apple 공식 안내나 터미널 매뉴얼을 확인하는 편이 안전합니다.

먼저 시스템 설정 → 네트워크에서 현재 연결된 Wi-Fi 또는 이더넷 서비스를 열고 DNS 서버 설정이 의도한 값인지 확인합니다. Apple은 이 경로에서 DNS 서버와 검색 도메인을 확인·변경할 수 있다고 안내합니다.

DNS 설정이 올바른데 특정 사이트만 계속 열리지 않는다면 Mac 재시동, 브라우저 재실행, VPN·보안 프로그램 일시 확인을 차례로 진행하는 것이 좋습니다.


08 | Linux에서 초기화하는 방법

systemd-resolved를 사용하는 Linux 환경에서는 터미널에서 다음 명령을 사용할 수 있습니다.

sudo resolvectl flush-caches

이 명령은 systemd-resolved가 로컬에서 유지하는 DNS 리소스 레코드 캐시를 비웁니다. 다만 모든 Linux 배포판이 같은 DNS 서비스를 사용하는 것은 아니므로, 명령을 실행해도 변화가 없으면 현재 사용 중인 네트워크 관리 서비스와 DNS 데몬을 확인해야 합니다.


09 | 브라우저 캐시와 구분하는 방법

DNS 캐시는 도메인과 IP 주소를 확인하는 정보이고, 브라우저 캐시는 이미지·스크립트·페이지 파일을 저장하는 기능입니다. 사이트는 열리지만 화면이 오래된 버전으로 보인다면 DNS보다 브라우저 캐시 문제가 더 적합합니다.

반대로 브라우저에 “서버를 찾을 수 없음”이나 도메인 해석 실패가 표시된다면 DNS를 먼저 점검합니다. 시크릿 창이나 다른 브라우저에서 접속해 결과가 달라지는지도 확인하면 원인 분류에 도움이 됩니다.


10 | 공유기와 외부 DNS의 영향

DNS 캐시는 컴퓨터에만 존재하지 않습니다. 브라우저, 운영체제, 공유기, 통신사 DNS 리졸버, 공용 DNS 리졸버 등 여러 계층에서 조회 결과가 저장될 수 있습니다.

따라서 컴퓨터에서 캐시를 초기화해도 공유기나 외부 리졸버에 남은 결과까지 삭제되지는 않습니다. 특히 새 DNS 레코드를 만들기 전에 존재하지 않는다는 응답이 저장됐다면, 이전의 부정적 캐시가 만료될 때까지 새 레코드가 일부 환경에서 보이지 않을 수 있습니다.


11 | 초기화 후 접속을 확인하는 순서

초기화 직후에는 다음 순서로 결과를 비교하면 됩니다.

첫째, 문제가 발생한 도메인의 철자가 정확한지 확인합니다. 둘째, 같은 기기에서 다른 웹사이트가 열리는지 확인합니다. 셋째, 다른 브라우저 또는 시크릿 창에서 접속합니다. 넷째, 모바일 데이터나 다른 Wi-Fi에서 같은 주소를 열어 봅니다.

Windows에서는 nslookup 도메인 명령으로 현재 설정된 DNS 서버가 어떤 응답을 반환하는지 확인할 수 있습니다. Microsoft도 DNS 클라이언트 문제를 점검할 때 IP 설정과 DNS 서버를 확인한 뒤 nslookup을 사용하는 절차를 제시합니다.


12 | 초기화해도 해결되지 않는 경우

다음 상황에서는 DNS 캐시 초기화만으로 해결되지 않을 가능성이 큽니다.

도메인 등록이 만료됐거나 DNS 레코드가 누락된 경우, 네임서버가 잘못 지정된 경우, 웹서버가 중단된 경우, 방화벽이나 VPN이 접속을 차단하는 경우, 인터넷 회선 자체에 문제가 있는 경우가 대표적입니다.

또한 웹사이트 운영자가 최근 DNS를 변경했다면 전 세계 리졸버에 변경 내용이 반영되는 데 시간이 걸릴 수 있습니다. 이때 내 PC에서 반복해서 캐시를 초기화하는 것보다 권한 있는 네임서버의 응답과 여러 네트워크의 조회 결과를 비교하는 편이 정확합니다.


13 | 자주 하는 실수와 주의사항

DNS 캐시 초기화는 인터넷 속도를 무조건 높이는 작업이 아닙니다. 정상적으로 저장된 캐시까지 삭제하므로 초기화 직후에는 도메인을 다시 조회하는 과정이 필요할 수 있습니다.

또한 DNS 서버 주소를 임의로 변경하는 것과 캐시를 초기화하는 것은 다른 작업입니다. 캐시를 지우려는 목적이라면 우선 현재 DNS 설정을 바꾸지 말고 로컬 캐시 초기화부터 시도하는 것이 안전합니다.

관리자 권한이 필요한 명령을 실행할 때는 출처가 불분명한 프로그램이나 스크립트를 설치하지 말고 운영체제의 기본 명령을 사용합니다.


14 | 실제 문제 해결 사례

예를 들어 한 회사가 웹사이트를 새 서버로 이전한 뒤 직원 일부의 컴퓨터만 이전 사이트로 연결된다고 가정해 보겠습니다. 같은 사무실 네트워크에서 특정 PC만 이전 IP를 사용한다면 해당 PC의 DNS 캐시를 초기화하고 다시 조회하는 것이 첫 단계입니다.

반면 사무실의 모든 PC와 외부 모바일 네트워크에서 이전 사이트가 표시된다면 로컬 캐시 문제가 아니라 DNS 레코드 변경, 네임서버 설정 또는 DNS 전파 상태를 확인해야 합니다. 이처럼 ‘한 기기만 문제인지, 같은 네트워크 전체의 문제인지’를 먼저 나누는 것이 가장 효율적입니다.


☑ 체크리스트

  • 특정 웹사이트만 접속되지 않는지 확인하기
  • 도메인 철자와 접속 주소에 오타가 없는지 확인하기
  • 다른 브라우저나 시크릿 창에서 다시 열어 보기
  • 다른 기기와 모바일 데이터에서 접속 결과 비교하기
  • Windows라면 ipconfig /flushdns 실행하기
  • 도메인·네임서버 변경 직후라면 외부 DNS 전파 가능성 확인하기
  • 초기화 후에도 계속되면 공유기·VPN·DNS 서버·웹서버 상태 점검하기

📖 자주하는 질문 Q&A

DNS 캐시를 자주 초기화해도 되나요?

필요할 때 실행해도 일반적으로 문제가 되지는 않지만, 정상적인 캐시까지 지우는 작업이므로 습관적으로 반복할 필요는 없습니다. 특정 도메인의 이름 해석이 잘못되었거나 DNS 변경 사항이 반영되지 않을 때 우선적으로 사용하면 됩니다.

DNS 캐시를 초기화하면 브라우저 기록도 삭제되나요?

아닙니다. DNS 캐시 초기화는 도메인 조회 정보를 지우는 작업이며, 방문 기록·쿠키·저장된 비밀번호·브라우저 캐시를 삭제하지 않습니다.

모든 기기에서 사이트가 안 열리면 DNS 캐시를 지워야 하나요?

여러 기기와 네트워크에서 동시에 문제가 발생한다면 로컬 DNS 캐시보다 도메인 설정, 외부 DNS 응답, 서버 장애 또는 네트워크 차단을 먼저 확인하는 것이 효율적입니다.

DNS 캐시 초기화 후에도 이전 사이트가 보이는 이유는 무엇인가요?

공유기나 통신사 DNS 서버, 공용 DNS 리졸버가 이전 응답을 아직 보관하고 있을 수 있습니다. 로컬 캐시 초기화는 해당 기기에만 영향을 주므로 DNS 변경이 모든 환경에 즉시 반영된다는 의미는 아닙니다.


📝 마무리

DNS 캐시 초기화는 특정 기기에서만 발생하는 도메인 접속 오류와 오래된 IP 연결 정보를 점검할 때 유용합니다. Windows에서는 ipconfig /flushdns를 먼저 사용할 수 있고, macOS와 Linux는 운영체제의 DNS 서비스와 설정을 함께 확인해야 합니다. 초기화 후에도 문제가 지속되면 캐시가 아닌 DNS 설정, 공유기, 외부 리졸버 또는 웹서버 문제일 수 있습니다.

#DNS #DNS 캐시 #DNS 캐시 초기화 #DNS 캐시 삭제 #DNS 오류 #인터넷 오류 #사이트 접속 오류 #DNS_PROBE_FINISHED_NXDOMAIN #ERR_NAME_NOT_RESOLVED #도메인 접속 오류 #웹사이트 접속 안됨 #인터넷 문제 해결 #네트워크 문제 #윈도우 DNS #맥 DNS #리눅스 DNS #윈도우 명령 프롬프트 #ipconfig flushdns #Clear-DnsClientCache #resolvectl #DNS 조회 #도메인 변경 #네임서버 변경 #DNS 전파 #음성 DNS 캐시 #브라우저 캐시 #공유기 DNS #인터넷 설정 #네트워크 진단 #DNS 문제 해결