Computer >> 컴퓨터 >  >> 문제 해결 >> 브라우저

크롬에서 'ERR_NAME_NOT_RESOLVED' 오류 해결하는 방법

ERR_NAME_NOT_RESOLVED 오류는 도메인 이름을 해석(resolve)하지 못했다는 의미입니다. DNS(도메인 이름 시스템)가 도메인 해석을 담당하며, 인터넷상의 모든 도메인에는 네임서버가 존재하기 때문에 DNS가 도메인 이름을 확인할 수 있습니다. 구글 크롬에서 이 오류가 나타나는 것도 같은 원리이며, 문제를 제대로 이해하면 진단과 해결이 훨씬 쉬워집니다. 일반적으로 웹사이트를 열지 못할 때 이 오류를 접하게 되는데, 기술적으로는 '이름을 확인할 수 없다'는 뜻입니다.

이 오류가 발생하는 원인은 다양합니다. 대체로 컴퓨터나 공유기의 설정 오류 때문이거나, 접속하려는 웹사이트 자체가 다운된 경우일 수 있습니다. 시나리오는 두 가지로 나눌 수 있는데, 하나는 웹사이트 쪽 DNS 문제이고 다른 하나는 내 네트워크 문제입니다. 어느 쪽에 해당하는지 먼저 확인한 후 그에 맞는 단계를 따라 하시기 바랍니다.

내가 운영하는 웹사이트에서 발생하는 경우

웹사이트를 개설할 때 호스팅을 함께 받거나 별도의 호스팅 업체에서 구매하게 됩니다. 호스팅을 받으면 네임서버 정보가 제공되며, 이를 도메인 등록기관에 등록(업데이트)해야 합니다. 예를 들어 appuals.com은 GoDaddy에 등록되어 있고 Cloudflare에서 호스팅되는데, Cloudflare가 제공한 네임서버를 GoDaddy에 입력했습니다. 아래는 GoDaddy에 등록했지만 BlueHost에서 호스팅하는 다른 사이트의 예시입니다.

크롬에서  ERR_NAME_NOT_RESOLVED  오류 해결하는 방법

호스팅 역시 GoDaddy에서 받았다면 네임서버를 직접 수정할 필요가 없었을 수 있습니다. 보통 GoDaddy가 자동으로 처리해 주기 때문입니다. 따라서 확인해야 할 것은 네임서버가 올바르게 설정되어 있고, 호스팅 업체가 알려준 네임서버를 사용하고 있는지 여부입니다. 확실하지 않다면 intodns.com/your-domain-name.com에 접속해 설정을 점검할 수 있습니다. 내 사이트만 접속되지 않고 다른 사이트들은 정상이라면, 방법 1의 명령 프롬프트에서 nslookup 결과를 확인해 보세요.

웹사이트가 정상 작동하는지 확인하기

웹사이트에 접속할 수 없을 때는 문제가 내 컴퓨터(클라이언트) 쪽인지 웹사이트 쪽인지 명확하지 않습니다. 서버가 정상적으로 작동하는지 확인하려면 웹사이트가 내 컴퓨터에 올바르게 응답하는지 점검해야 하며, 다음 단계를 따르면 됩니다.

  1. Windows 키 + X를 누른 후 명령 프롬프트(관리자) 또는 PowerShell(관리자)을 선택합니다.
  2. "nslookup"과 접속하려는 웹사이트의 URL을 함께 입력합니다.크롬에서  ERR_NAME_NOT_RESOLVED  오류 해결하는 방법

유효한 IP 주소가 반환되지 않거나, 도메인이 존재하지 않는다는 메시지나 다른 오류가 표시된다면 대부분 웹사이트 쪽 문제입니다. 웹사이트 소유자라면 호스팅 업체에 문의해 해결해야 합니다. 반면 단순 방문자라면 잠시 기다렸다가 나중에 다시 시도해 보는 것이 좋습니다. 유효한 IP 주소가 반환되고 웹사이트가 정상이라면 아래 방법들을 따라 해 보세요.

DNS 서버 변경하기

구글 DNSCloudflare DNS 같은 공개 DNS(Public DNS)를 사용해 문제를 해결해 볼 수 있습니다. 공개 DNS를 사용하면 문제의 원인 범위를 좁히는 데 도움이 됩니다. 다음 단계를 따라 하세요.

  1. Windows 키 + I를 눌러 Windows 설정 앱을 엽니다.
  2. Windows 설정이 열리면 "네트워크 및 인터넷"으로 이동합니다.
  3. "어댑터 옵션 변경"을 클릭합니다.크롬에서  ERR_NAME_NOT_RESOLVED  오류 해결하는 방법
  4. 네트워크 어댑터를 마우스 오른쪽 버튼으로 클릭하고 "속성"으로 들어갑니다.
  5. "인터넷 프로토콜 버전 4(TCP/IPv4)"를 더블클릭합니다.크롬에서  ERR_NAME_NOT_RESOLVED  오류 해결하는 방법
  6. "다음 DNS 서버 주소 사용" 옵션을 선택합니다.
  7. 기본 설정 DNS 서버에 "8.8.8.8", 대체 DNS 서버에 "8.8.4.4"를 입력합니다.크롬에서  ERR_NAME_NOT_RESOLVED  오류 해결하는 방법
  8. Windows 키 + X를 누른 후 명령 프롬프트(관리자) 또는 PowerShell(관리자)을 선택합니다.

컴퓨터의 DNS 설정을 새로 고치려면 다음 명령어를 입력하세요.

ipconfig /flushdns
ipconfig /renew
ipconfig /registerdns

문제가 지속되는지 확인합니다. 그래도 해결되지 않으면 구글 크롬의 DNS 캐시를 초기화해 볼 수 있습니다. 아래 방법을 따라 해 보세요.

DNS 변경하기(macOS)

맥을 사용 중이라면 다음 방법으로 DNS를 변경할 수 있습니다.

  1. macOS에서 화면 왼쪽 상단의 Apple 아이콘을 클릭하고 시스템 환경설정을 선택합니다.
  2. 네트워크 아이콘을 클릭합니다.
  3. 현재 사용 중인 어댑터(이더넷 또는 무선)가 선택되어 있는지 확인한 후 고급을 클릭합니다.
  4. DNS 탭으로 이동합니다.
  5. IPv4/IPv6 섹션에서 '+' 버튼을 누릅니다.
  6. 아래 DNS 주소를 추가하고 기존 항목이 있다면 삭제합니다.
8.8.8.8
8.8.4.4
크롬에서  ERR_NAME_NOT_RESOLVED  오류 해결하는 방법

크롬 호스트 캐시 삭제하기

구글 크롬 클라이언트의 DNS 호스트 캐시를 삭제하는 것도 이 문제 해결에 도움이 됩니다. 크롬은 매번 DNS를 조회하지 않도록 DNS 항목 기록을 저장해 웹사이트 로딩 속도를 높이지만, 잘못된 캐시가 쌓이면 ERR_NAME_NOT_RESOLVED, ERR_CONNECTION_RESET 같은 오류가 발생할 수 있습니다. 크롬 캐시는 다음 단계로 간단히 삭제할 수 있습니다.

  1. 구글 크롬을 실행합니다.
  2. 주소창에 아래 주소를 입력하고 Enter 키를 누릅니다.
    chrome://net-internals/#dns
  3. 크롬의 호스트 리졸버 캐시 페이지가 열립니다. "Clear host cache"(호스트 캐시 삭제) 버튼을 클릭합니다.크롬에서  ERR_NAME_NOT_RESOLVED  오류 해결하는 방법
  4. 크롬을 재시작한 후 웹사이트에 다시 접속되는지 확인합니다.

"페이지 미리 로드" 옵션 비활성화하기

이 방법은 크롬 호스트 캐시와 거의 유사하지만, 앞선 방법은 캐시를 삭제할 뿐 웹사이트가 다시 캐시를 저장하는 것까지 막지는 못합니다. 이 옵션을 끄면 웹사이트가 DNS 캐시를 계속 보관하지 못하게 되므로, 다음부터 웹사이트 로딩이 약간 느려질 수는 있지만 오류는 사라질 것입니다. 다음 단계에 따라 "페이지 미리 로드" 옵션을 비활성화하세요.

  1. 구글 크롬을 실행합니다.
  2. 주소창에 아래 주소를 입력하고 Enter 키를 누릅니다.
    chrome://settings/cookies
  3. "더 빠른 검색 및 탐색을 위해 페이지 미리 로드"(Preload pages for faster browsing and searching) 옵션을 찾습니다.크롬에서  ERR_NAME_NOT_RESOLVED  오류 해결하는 방법
  4. 체크가 해제되어 있는지 확인합니다.
  5. 크롬을 재시작한 후 문제가 지속되는지 확인합니다.

네트워크 설정 초기화하기

이 방법에서는 서드파티 프로그램으로 인해 생긴 잘못된 네트워크 설정을 모두 제거하고, 손상된 DNS 데이터나 캐시를 정리하기 위해 네트워크 설정 전체를 초기화합니다. 네트워크 설정을 초기화하면 공유기로부터 새 IP 주소를 할당받게 되며, PC에 기본 네트워크 설정이 적용됩니다. 이 방법은 문제의 원인을 좁히거나 직접 해결할 수 있습니다. 네트워크 설정을 올바르게 초기화하려면 다음 단계를 따르세요.

  1. Windows 키 + X를 누른 후 명령 프롬프트(관리자) 또는 PowerShell(관리자)을 선택합니다.
  2. 네트워크 설정을 초기화하기 위해 다음 명령어를 하나씩 순서대로 입력합니다.
    netsh winsock reset
    netsh int ip reset
    ipconfig /release
    ipconfig /renew
    netsh interface ipv4 reset
    netsh interface ipv6 reset
    ipconfig /flushdns
  3. 컴퓨터를 재시작합니다.

문제가 지속되는지 확인합니다.

기타 해결 방법

안타깝게도 위 방법들이 모두 효과가 없었다면 다른 브라우저를 사용해 보세요. 다른 브라우저에서 웹사이트가 정상적으로 열린다면 구글 크롬을 삭제 후 재설치해 볼 것을 강력히 권장합니다. 다른 브라우저에서도 접속되지 않는다면 인터넷 서비스 제공업체(ISP)에 문의해 문제를 설명하는 것이 좋습니다. 추가로 VPN 사용도 시도해 볼 수 있으며, 개인적으로는 CyberGhost를 추천합니다. VPN을 사용했을 때 웹사이트에 정상적으로 접속된다면 현재 IP 주소가 차단되었을 가능성이 있습니다.