웹사이트에 접속을 하려는데 ERR_NAME_NOT_RESOLVED 오류가 발생하면서 사이트에 연결할 수 없음이라는 문구가 뜰 때가 있습니다. 이 오류는 여러가지 이유로 입력한 웹사이트 도메인 주소의 IP 주소를 찾을 수 없을 때 발생합니다.
웹사이트에 접속을 하기 위해 브라우저에 도메인을 입력하면 브라우저는 DNS 서버에 입력한 도메인에 해당하는 IP 주소를 요청하여 받아 해당 웹사이트에 연결하게 되는데 어떤 원인으로 IP 주소 처리를 하지 못하게 되면 웹사이트에 연결을 할 수 없어 ERR_NAME_NOT_RESOLVED 오류가 발생하는 것입니다.
이 오류의 원인은 DNS 서버 자체 문제, 인터넷 연결 불안정, 네트워크 설정 문제 등 여러가지인데 일시적인 문제일 때는 컴퓨터를 재시작하거나 라우터를 껐다가 다시 켜면 대부분 해결되지만 문제가 지속된다면 아래의 해결 방법들을 하나씩 적용해 문제를 해결할 수 있습니다.
| – 목차 – 1. DNS 캐시 정보 지우기 (윈도우, 크롬) 2. 브라우저 캐시 및 쿠키 삭제 3. 크롬 페이지 미리 로드 기능 끄기 4. DNS 서버 주소 변경 5. 백신 프로그램 및 방화벽 비활성화 |
1. DNS 캐시 정보 지우기 (윈도우, 크롬)
웹브라우저로 한 번 접속한 웹사이트는 다음에 접속할 때 더 빠르게 접속할 수 있도록 웹사이트와 매칭하는 IP주소 정보를 임시로 저장해 두는데 이 저장 공간이 DNS 캐시입니다.
그런데 웹사이트에 IP주소가 변경되면 DNS 캐시에 이전 정보와 맞지 않아 ERR_NAME_NOT_RESOLVED 오류가 발생하게 됩니다.
이럴 때는 DNS 캐시에 정보를 모두 삭제(플러시)해주면 문제가 해결되는데 삭제 방법은 다음과 같습니다.

작업 표시줄에 검색에서 cmd를 입력하여 명령 프롬프트를 검색하고 이것을 우클릭하여 관리자 권한으로 실행합니다.
위와 같이 관리자 권한의 명령 프롬프트 창이 뜨고 아래의 명령어를 하나씩 입력하여 실행해 DNS 캐시 정보를 삭제합니다.
| ipconfig /flushdns netsh winsock reset |

크롬 브라우저도 자체에 DNS 캐시 정보를 저장하는데 크롬의 DNS 캐시 정보도 모두 삭제합니다.
크롬을 실행하고 주소 입력란에 위와 같이 chrome://net-internals/#dns를 입력하고 엔터를 눌러 위의 페이지로 이동합니다.
Host resolver cache에 Clear host cache 버튼을 클릭하여 크롬의 DNS 캐시 정보를 모두 삭제합니다.
위 두 작업을 끝내고 컴퓨터를 재시작한 후 ERR_NAME_NOT_RESOLVED 오류가 해결되었는지 확인합니다.
2. 브라우저 캐시 및 쿠키 삭제
웹브라우저의 캐시에는 DNS 서버에 요청해 받은 IP 주소 정보가 저장되어 있고 일부 웹페이지는 쿠키를 통해 사용자의 접속 경로를 저장하고 있는데 웹사이트의 IP 주소가 변경되거나, 쿠키가 만료되거나 오래되어 잘못된 접속 경로를 포함하고 있으면 ERR_NAME_NOT_RESOLVED 오류가 발생하게 됩니다.
따라서 브라우저의 캐시 및 쿠키를 삭제하면 오류가 해결될 수 있습니다.

크롬에서 캐시 및 쿠키 파일을 삭제하려면 [Ctrl + Shift + Delete]단축키를 눌러 위의 인터넷 사용 기록 삭제 창을 띄웁니다.
기간을 전체 기간으로 설정하고 쿠키 및 기타 사이트 데이터, 캐시된 이미지 및 파일 항목에 체크를 한 후 데이터 삭제 버튼을 클릭하여 캐시 및 쿠키 파일을 모두 삭제합니다.
크롬뿐만 아니라 엣지, 파이어 폭스 모두 같은 단축키로 인터넷 사용 기록 삭제 창을 열 수 있습니다.
삭제 후 오류가 해결되었는지 확인합니다.
3. 크롬 페이지 미리 로드 기능 끄기
크롬의 페이지 미리 로드 기능은 웹페이지에 링크들을 분석하여 사용자가 클릭할 가능성이 높은 링크를 백그라운드에서 미리 로드하는 기능을 말합니다.
이 기능으로 페이지를 미리 로드할 때 DNS 요청이 이루어지고 DNS 결과가 캐시에 저장되는데 미리 로드하는 링크가 존재하지 않는 웹페이지일 경우 IP 주소를 찾지 못해 ERR_NAME_NOT_RESOLVEDERR_NAME_NOT_RESOLVED 오류가 발생하게 됩니다.
즉, 페이지 미리 로드 기능이 켜져 있으면 불필요하게 ERR_NAME_NOT_RESOLVED 오류가 발생하기 때문에 이 기능을 끄면 오류를 줄이는데 도움이 됩니다.
크롬에서 페이지 미리 로드 기능을 끄는 방법은 다음과 같습니다.

크롬 창 우측 상단에 점 세 개를 클릭하여 뜨는 메뉴에서 설정을 클릭하면 위의 크롬 설정 페이지가 열립니다.
좌측 패널에서 성능을 선택하면 위의 설정 페이지가 열리고 하단에 속도 부분에 페이지 미리 로드 항목 토글 스위치를 위와 같이 꺼줍니다.
엣지 브라우저 역시 페이지 미리 로드 기능이 있으니 설정에서 검색하여 기능을 비활성화할 수 있습니다.
4. DNS 서버 주소 변경
클라이언트 쪽에 문제가 아니라 DNS 서버가 속도가 느려지거나 다운될 경우에도 ERR_NAME_NOT_RESOLVED 오류가 발생할 수 있습니다.
이 때는 인터넷 제공 업체(ISP)에 제공하는 DNS 서버가 아닌 다른 DNS 서버로 변경하면 문제를 해결할 수 있습니다.

[윈도우 키 + I]를 눌러 설정 창을 열고 좌측 패널에 네트워크 및 인터넷 > 이더넷 페이지로 이동합니다.
스크롤을 내려 DNS 서버 할당 항목에 편집 버튼을 클릭합니다.

위의 창이 뜨고 자동(DHCP)를 클릭하여 나오는 드롭다운 메뉴에서 수동을 클릭합니다.

수동으로 설정하고 IPv4의 토글 스위치를 켜면 위와 같이 기본 설정 DNS와 대체 DNS 입력란이 나옵니다.
기본 설정 DNS와 대체 DNS 입력란에 아래의 구글 공개 DNS 서버 IP 주소를 각각 입력합니다.
- 구글 기본 설정 DNS : 8.8.8.8
- 구글 대체 DNS : 8.8.4.4
입력 후 아래에 저장을 클릭합니다.
브라우저를 다시 시작하여 오류가 발생하는지 확인합니다.
5. 백신 프로그램 끄기 및 방화벽 기본값 복원
간혹 백신 프로그램이 의심스러운 도메인을 차단하기 위해서 DNS 요청을 차단하거나 방화벽이 DNS 요청을 차단할 때가 있습니다.
이럴 때는 백신 프로그램의 실시간 감시 기능을 일시 중지한 후 오류가 발생하는 웹페이지에 다시 접속해 봅니다.
만약 그래도 오류가 지속된다면 다음의 방법으로 방화벽을 기본값으로 재설정합니다.

작업 표시줄에 검색에서 방화벽을 입력하여 위와 같이 Windows Defender 방화벽을 검색하여 실행합니다.

위의 방화벽 설정 창이 뜨고 좌측에 메뉴에서 기본값 복원을 클릭합니다.

위의 페이지가 열리고 기본값 복원을 클릭하여 방화벽 설정을 기본값으로 돌립니다.
오류가 발생하는 웹페이지에 다시 접속하여 오류가 해결되었는지 확인합니다.