웹사이트에 접속하려면 브라우저가 먼저 해당 사이트와 연결을 설정해야 합니다. 브라우저가 요청을 보내고 응답을 받으면 데이터를 주고받기 시작하며, 그 데이터가 여러분이 지금 보고 있는 것과 같은 웹페이지로 변환됩니다.
하지만 경우에 따라 연결이 제대로 이루어지지 않아 "ERR_CONNECTION_RESET" 오류가 발생하기도 합니다.
이 문제에는 여러 가지 원인이 있을 수 있습니다. 다행히 오류의 잠재적 원인을 이해하고 있다면 비교적 빠르게 문제를 해결할 수 있습니다.
NET::ERR_CONNECTION_RESET 오류란 무엇인가요?
"ERR_CONNECTION_RESET" 오류 코드는 구글 크롬에서만 표시되는 고유한 메시지입니다. 다만 다른 브라우저에서도 유사한 메시지가 나타날 수 있습니다. 예를 들어 파이어폭스(Firefox)에서는 "연결이 초기화되었습니다(The connection was reset.)"라는 오류가 표시됩니다.
웹사이트에 접속했을 때 브라우저가 연결을 확립하지 못하면 연결 초기화 오류가 발생합니다. 이때 연결이 "리셋(reset)"된다는 것은 서버가 브라우저로 데이터를 전송하지 못한다는 의미입니다.
크롬에서는 "ERR_CONNECTION_RESET" 메시지가 다음과 같이 표시됩니다.
이 사이트에 액세스할 수 없습니다.
연결이 초기화되었습니다.
다음을 시도해 보세요:
- 네트워크 연결 확인
- 프록시 및 방화벽 확인
ERR_CONNECTION_RESET
HTTP 오류 메시지와 달리 "ERR_CONNECTION_RESET" 메시지는 문제가 클라이언트 측, 서버 측, 아니면 네트워크 측에서 발생했는지 명확히 알려주지 않습니다.
원하는 웹사이트에 접속을 시도할 때 브라우저는 일반적인 응답 패킷 대신 FIN(종료) 패킷만 수신하게 됩니다. 웹의 표준 전송 프로토콜인 TCP(Transmission Control Protocol)는 이 패킷을 사용하여 클라이언트에게 연결 종료를 알립니다. 일반적으로 FIN 패킷은 특정 기간 동안 유지된 기존 연결 다음에 전송되지만, ERR_CONNECTION_RESET 오류가 발생할 때는 그렇지 않습니다.
ERR_CONNECTION_RESET 오류의 원인은 무엇일까요?
크롬 브라우저에서 "ERR_CONNECTION_RESET" 문제를 일으키는 원인은 여러 가지가 있습니다. 상당히 답답한 상황일 수 있는데, 원인이 다양하기 때문에 근본적인 원인을 찾아야 하기 때문입니다. 따라서 각 방법을 하나씩 시도하며 자신에게 맞는 해결책을 찾아야 합니다.
실제 경험상 이 문제는 프로그램이 레지스트리 설정을 잘못 구성했을 때 가장 자주 발생합니다. 백신 또는 방화벽 소프트웨어의 오탐(false positive)으로 나타나는 경우도 있습니다.
이 문제를 해결하려면 몇 가지 절차를 거치며 네트워크 설정을 올바르게 구성해야 합니다. 비전공자에게는 다소 어려운 작업일 수 있습니다. ERR_CONNECTION_RESET 문제를 유발할 수 있는 대표적인 요인은 다음과 같습니다.
- 네트워크 오류 — 네트워크 설정이 잘못되면 이 문제가 발생합니다. 네트워크 설정을 초기화해야 해결할 수 있습니다.
- 백신 프로그램 충돌 — 백신 엔진이 접속하려는 웹사이트를 차단하려고 할 때도 이 문제가 발생할 수 있습니다. 일시적으로 백신을 비활성화해야 합니다.
- 서드파티 방화벽 — Avast 방화벽처럼 신뢰하지 않는 포트나 주소를 차단하는 서드파티 방화벽도 원인이 될 수 있습니다. 일시적으로 비활성화해야 합니다.
- VPN의 간섭 — VPN은 웹 프라이버시와 자유로운 접근을 위해 설계되었지만, VPN 서버에 문제가 생기면 인터넷 연결이 끊길 수 있습니다.
- 잘못된 브라우저 캐시 — 브라우저 캐시는 로딩 속도를 높이고 개인화를 가능하게 해 주지만, 오래된 캐시는 오히려 연결 문제를 일으킬 수 있습니다.
- 불량 프록시 — 프록시는 IP 주소를 숨겨 익명성을 유지하도록 도와주지만, 불량 프록시는 인터넷 연결을 끊게 만들 수 있습니다.
- 잘못되었거나 손상된 TCP/IP 구성 — 올바른 TCP/IP 설정은 컴퓨터가 인터넷에 연결되도록 합니다. 잘못 구성되거나 손상되면 연결 문제가 발생할 수 있습니다.
ERR_CONNECTION_RESET 같은 클라이언트 측 오류는 스스로 해결할 수 있기 때문에 비교적 간단합니다. 컴퓨터 설정을 변경하거나 인터넷 연결을 방해하는 장애 요소를 제거하기만 하면 되며, 웹사이트 운영자가 서버 문제를 해결할 때까지 기다릴 필요가 없습니다.
위 내용은 크롬에서 "ERR_CONNECTION_RESET" 오류가 발생하는 주요 원인들입니다. 아래에서 여러 가지 해결 방법을 소개합니다. 단, 하나의 방법으로 문제가 해결되었다면 더 이상 진행하지 않는 것이 좋습니다. 불필요한 추가 조치는 다른 프로그램에 문제를 일으키거나 시스템 안정성을 해칠 수 있습니다.
ERR_CONNECTION_RESET 오류 해결 방법
"ERR_CONNECTION_RESET" 오류가 발생하면 가장 먼저 인터넷 연결이 정상적으로 작동하는지 확인해야 합니다.
먼저 다른 웹사이트 몇 곳을 방문하여 정상적으로 로딩되는지 확인하세요. 정상적으로 열리더라도 공유기의 전원 케이블을 분리했다가 1분 후에 다시 연결하여 라우터를 재부팅하는 것이 좋습니다. 몇 분 안에 연결이 복구될 것입니다.
연결이 복구되면 오류가 여전히 발생하는지 확인하세요. 문제가 해결되지 않으면 아래의 ERR_CONNECTION_RESET 해결 방법을 하나씩 시도해 보세요.
이 오류는 주로 구글 크롬과 관련이 있기 때문에 macOS와 Windows에서 해결 방법이 거의 동일합니다. 원활한 문제 해결을 위해 먼저 PC 최적화 검사를 실행해 두는 것도 도움이 됩니다.
방법 #1: VPN 연결 해제
VPN 사용에는 개인정보 보호, 지역 제한 콘텐츠 접근 등 여러 장점이 있습니다. 하지만 VPN도 완벽하지 않으며, 때때로 네트워크 연결을 방해할 수 있습니다.
VPN을 사용 중이라면 일시적으로 연결을 해제한 후 문제가 되는 웹사이트에 다시 접속해 보세요.
VPN 연결은 VPN 클라이언트에서 해제할 수 있습니다. 예를 들어 NordVPN 계정에서는 다음과 같이 진행합니다.
- NordVPN 애플리케이션을 실행합니다.
- 서버에 연결된 상태인지 확인한 후 연결 해제(Disconnect)를 선택합니다.
- VPN 연결을 일시 중지할 시간을 선택합니다.
오류 메시지가 계속 나타난다면 다른 방법을 시도해 보세요.
방법 #2: 공유기(라우터) 재부팅
많은 네트워크 연결 문제는 네트워크 장비나 공유기를 재부팅하는 것만으로 해결됩니다. 인터넷에 문제가 있을 때 가장 빠르고 간단한 해결책 중 하나입니다.
공유기의 전원 케이블을 뽑고 최소 10~30초간 기다린 후 다시 꽂으세요. 문제가 지속되면 같은 네트워크에 연결된 다른 기기로 해당 웹사이트를 열어보세요. 그래도 오류 메시지가 나타나면 인터넷 서비스 제공업체(ISP)에 문의하세요.
방법 #3: 네트워크 설정 초기화
Windows에서는 네트워크 초기화(Network Reset) 기능으로 ERR_CONNECTION_RESET 같은 크롬의 네트워크 관련 오류를 해결할 수 있습니다.
이 기능은 컴퓨터에 저장된 모든 네트워크 프로필을 삭제하고 공장 출하 기본값으로 재시작합니다. 아래 단계를 완료한 후에는 이전에 사용하던 모든 네트워크에 다시 인증을 거쳐 연결해야 합니다.
- 화면 왼쪽 하단의 Windows 아이콘을 클릭하여 시작 메뉴를 엽니다.
- 설정(Settings)을 선택하거나 Windows + I 키를 누릅니다.
- 네트워크 및 인터넷(Network & Internet)으로 이동합니다.
- 상태(Status) 화면에서 페이지 맨 아래로 스크롤한 후 네트워크 초기화(Network Reset) 링크를 클릭합니다.
- 네트워크 초기화를 진행하기 전에 주의 사항을 읽어 보세요. 기능을 이해한 후 지금 다시 설정(Reset Now) 버튼을 클릭합니다.
- 예(Yes)를 선택합니다.
모든 네트워크 프로필을 초기화한 후, 크롬에서 ERR_CONNECTION_RESET 오류 없이 웹서핑이 되는지 확인하세요.
방법 #4: 다른 DNS 서버로 변경
문제가 네트워크와 관련이 있다면 DNS 주소를 변경해야 할 수 있습니다. 선택할 수 있는 DNS 제공업체는 매우 많습니다. 어떤 업체로도 오류가 해결되지 않는다면 기기를 DNS 정보를 자동으로 받아오도록 설정하세요.
- 키보드에서 Ctrl + X를 누른 후 나타나는 메뉴에서 네트워크 연결(Network Connections)을 선택합니다.
- 왼쪽 창에서 현재 연결 유형(예: "Wi-Fi" 또는 "Ethernet")을 선택하고, 오른쪽 창에서 어댑터 옵션 변경(Change adapter options)을 클릭합니다.
- 현재 연결을 마우스 오른쪽 버튼으로 클릭하고 속성(Properties)을 선택합니다.
- 인터넷 프로토콜 버전 4(TCP/IPv4) 옵션을 찾을 때까지 아래로 스크롤합니다. 체크 표시가 없다면 한 번 클릭하여 활성화한 후 속성(Properties) 버튼을 클릭하여 팝업 창을 엽니다.
- 다음 DNS 서버 주소 사용(Use the following DNS server addresses)을 선택합니다. 이제 사용할 DNS 서버를 선택할 수 있습니다:
- 첫 번째 줄에 1.1.1.1, 두 번째 줄에 1.0.0.1을 입력하면 널리 알려진 Cloudflare의 1.1.1.1 서버로 연결됩니다.
- 구글 DNS를 사용하려면 8.8.8.8을 기본 설정 DNS 서버로, 8.8.4.4를 대체 DNS 서버로 입력합니다.
- 208.67.222.123과 208.67.220.123을 입력하면 OpenDNS를 사용할 수 있습니다.
컴퓨터를 재시작하지 않으려면 종료할 때 설정 유효성 검사(Validate settings upon exit) 옵션을 선택하고, 그렇지 않으면 확인(OK)을 클릭한 후 재부팅합니다.
변경 사항이 적용되어 크롬이 정상 작동하는지 확인해 보세요.
방법 #5: 브라우저 캐시 삭제
구글 크롬은 로딩 시간을 단축하고 개인화된 웹 경험을 제공하기 위해 데이터를 캐싱합니다. 그러나 브라우저 캐시의 정보가 오래되면 연결 문제를 일으킬 수 있습니다.
구글 크롬에서 브라우저 캐시를 삭제하려면 다음 단계를 따르세요.
- 점 세 개 메뉴로 이동한 후 도구 더보기(More tools) > 인터넷 사용 기록 삭제(Clear browsing data)를 클릭합니다.
- 기간(Time range) 드롭다운 메뉴에서 전체 기간(All time)을 선택합니다.
- 방문 기록, 쿠키 및 기타 사이트 데이터, 캐시된 이미지와 파일 등 모든 브라우징 데이터가 선택되어 있는지 확인합니다.
- 데이터 삭제(Clear data)를 클릭합니다.
방법 #6: 프록시 설정 확인
LAN이 프록시 서버를 사용하고 있을 수 있습니다. 이 경우 해당 기능을 비활성화하여 설정이 문제의 원인이었는지 확인해 보세요.
- 작업표시줄의 돋보기 아이콘을 클릭하여 검색창을 엽니다. Windows + S 키를 사용해도 됩니다.
- 인터넷 옵션(Internet Options)을 입력하고 첫 번째 검색 결과를 선택합니다. 팝업 창이 나타나면 연결(Connections) 탭으로 이동한 후 LAN 설정(LAN Settings)을 클릭합니다.
- 로컬 영역 네트워크(LAN) 설정 창에서 LAN에 프록시 서버 사용(Use a proxy server for your LAN)의 체크를 해제합니다. 이 옵션에 체크가 되어 있다면 문제가 프록시 서버와 관련이 있을 수 있으므로 반드시 체크를 해제하세요.
- 확인(OK)을 클릭한 후 이 기능을 비활성화했을 때 오류가 사라지는지 확인합니다.
방법 #7: TCP/IP 설정 초기화
웹페이지에 연결하는 도중 IP 주소가 변경되어도 ERR_CONNECTION_RESET 오류가 발생할 수 있습니다. Mac에서는 프록시 비활성화 절차를 반복한 후 "TCP/IP" 탭에서 "DHCP 임대 갱신(Renew DHCP Lease)"을 선택하여 IP 주소를 해제하고 갱신할 수 있습니다.
Windows 10에서 네트워크 어댑터를 초기화하고 IP 주소를 갱신하며 DNS 캐시를 플러시하려면 아래 단계를 따르세요.
Win + X 단축키를 눌러 고급 사용자 메뉴를 연 후 명령 프롬프트(관리자)(Command Prompt (Admin))를 선택합니다. 명령 프롬프트가 없다면 Windows PowerShell(관리자)을 선택해도 됩니다.
명령 프롬프트에 다음 명령어들을 입력합니다.
- netsh winsock reset
- netsh int ip reset
- ipconfig /release
- ipconfig /renew
- ipconfig /flushdns
TCP/IP 설정을 초기화한 후 컴퓨터를 재시작하고, 크롬에서 해당 웹페이지가 정상적으로 로딩되는지 확인하는 것이 좋습니다.
방법 #8: 백신 및 방화벽 비활성화
컴퓨터를 안전하게 보호하기 위해 백신과 방화벽을 설치하는 것은 필수입니다. 그러나 일부 방화벽 및 백신 소프트웨어는 완전히 안전한 웹사이트까지 잘못 차단할 수 있습니다.
접속하려는 웹사이트가 안전하다고 확신한다면 백신과 방화벽을 일시적으로 비활성화하여 연결 초기화 오류가 해결되는지 확인해 보세요.
방화벽과 백신 소프트웨어를 비활성화하는 방법은 사용 중인 프로그램마다 다릅니다. 방법을 모르겠다면 해당 프로그램의 설명서를 참조하세요.
Windows 내장 백신 및 방화벽 프로그램을 비활성화하는 방법은 다음과 같습니다.
- 설정 > 개인 정보 및 보안(Privacy & Security)으로 이동합니다.
- 바이러스 및 위협 방지(Virus and threat protection)를 선택합니다.
- 바이러스 및 위협 방지 설정에서 설정 관리(Manage settings)를 선택합니다.
- 실시간 보호(Real-time protection)을 비활성화합니다.
- 방화벽 및 네트워크 보호(Firewall and network protection)로 이동합니다.
- 각 네트워크 프로필(도메인 네트워크, 개인 네트워크, 공용 네트워크)에서 Microsoft Defender 방화벽을 끕니다.
이 방법을 시도한 후에는 반드시 백신과 방화벽을 다시 활성화하세요. 오랫동안 꺼두면 컴퓨터가 바이러스와 악성코드에 취약해집니다.
방법 #9: MTU(최대 전송 단위) 변경
일부 사용자에게는 잘못된 MTU(Maximum Transmission Unit) 값이 문제가 될 수 있습니다. 일부 공유기는 MTU를 제한하기 때문에, 라우터를 문제없이 통과할 수 있도록 컴퓨터에 최적의 MTU 값을 설정해야 합니다. 다음 단계를 따르세요.
- 먼저 자신의 네트워크 이름(Network Name)을 정확히 확인해야 합니다.
- Windows + R을 함께 눌러 실행(Run) 창을 연 후 ncpa.cpl을 입력하고 Enter를 누릅니다.
- 이더넷(Ethernet)으로 연결한 경우 다음 명령어를 사용합니다("로컬 영역 연결"을 자신의 네트워크 이름으로 교체): netsh interface ipv4 set subinterface "로컬 영역 연결" mtu=1472 store=persistent
- 무선(Wireless) 연결인 경우 다음 명령어를 사용합니다("무선 네트워크 연결"을 자신의 네트워크 이름으로 교체): netsh interface ipv4 set subinterface "무선 네트워크 연결" mtu=1472 store=persistent
- 컴퓨터와 공유기를 모두 재시작합니다.
마무리
ERR_CONNECTION_RESET 오류 메시지는 브라우저가 웹 서버에 연결하지 못했음을 의미합니다. 간단히 말해, 서버가 브라우저로 데이터를 전송하지 못해 웹사이트가 로딩되지 않은 상태입니다.
대부분의 경우 인터넷 설정의 잘못된 구성이나 연결을 방해하는 다른 무언가가 원인입니다. 자신의 경우에 해당하는 원인에 따라 위의 해결 방법들만으로도 충분히 문제를 해결할 수 있을 것입니다.