맥 사용자라면 기본 브라우저인 사파리(Safari)를, 윈도우 사용자라면 내장된 마이크로소프트 엣지(Edge)를 주로 사용하실 겁니다. 하지만 각 운영체제의 기본 브라우저가 있음에도 불구하고, 구글 크롬(Google Chrome)만큼 많은 사랑을 받는 브라우저는 없습니다.
크롬은 2008년 12월 11일 구글이 공식 출시한 무료 웹 브라우저로, 속도와 기능성에 초점을 맞춰 설계되었습니다. 구글 서비스 및 계정과의 동기화, 자동 번역, 탭 브라우징, 웹페이지 맞춤법 검사 등 다양한 기능을 제공하며, 주소 입력과 검색을 동시에 처리할 수 있는 옴니박스(Omnibox)를 통해 편리하게 검색할 수 있습니다.
또한 크롬은 유튜브, 구글 드라이브, 지메일 같은 구글 서비스와 매끄럽게 연동되며, 구글이 처음부터 개발한 V8 자바스크립트 엔진을 탑재해 스크립트가 많은 웹페이지에서도 빠른 속도를 자랑합니다.
크롬 확장 프로그램으로 나만의 브라우저 만들기
구글 크롬은 폭넓은 사용자 지정 옵션을 제공한다는 점에서 다른 브라우저와 차별화됩니다. 그 핵심에는 바로 '확장 프로그램(Extension)'이 있습니다. 광고 차단, 테마 변경, 언어 번역 등 다양한 작업을 수행하는 확장 프로그램을 활용하면 겉보기엔 단순해 보이는 크롬이 강력하면서도 사용하기 쉬운 도구로 변신합니다.
ERR_CONNECTION_REFUSED 오류란 무엇일까요?
인터넷에 연결하는 과정에서 크롬에서 발생하는 오류는 여러 가지가 있으며, 그중 사용자들이 자주 마주치는 것이 바로 ERR_CONNECTION_REFUSED(연결 거부됨) 오류입니다.
이 오류는 네트워크 장치의 잘못된 설정이나 서버 인증서 불일치 등으로 인해 발생하는 경우가 많습니다. 오류 메시지가 나타나면 해당 사이트에 접속할 수 없어 진행 중이던 작업을 계속할 수 없게 됩니다.
참고로 이 오류는 다른 브라우저에서도 비슷한 형태로 나타납니다. 파이어폭스에서는 "Firefox can't establish a connection to the server at domain.com", 마이크로소프트 엣지에서는 "Hmmm… can't reach this page"라는 메시지가 표시됩니다. 또한 크롬에서 DNS_PROBE_FINISHED_NXDOMAIN 오류가 함께 나타나기도 하는데, 이는 요청한 도메인 이름이 존재하지 않는다는 DNS 오류를 의미합니다.
ERR_CONNECTION_REFUSED 오류의 주요 원인
이 오류를 일으키는 요인은 매우 다양합니다. 대표적인 원인은 다음과 같습니다.
- 웹사이트 서버 문제: 서버 쪽 문제로 인해 연결 요청이 거부되는 경우로, 페이지를 새로고침하면 간단히 해결되기도 합니다.
- 잘못된 서버 또는 방화벽 설정: 방화벽 설정 오류로 인해 정상적인 연결까지 차단될 수 있습니다.
- 불안정한 인터넷 연결: 대부분의 경우 이 오류의 주범은 불안정한 네트워크 연결입니다.
- 악성코드 감염 또는 서버 다운타임: 드물지만 심각한 시스템 문제의 신호일 수도 있습니다.
오류 메시지는 무언가 잘못되었다는 사실만 알려줄 뿐 구체적인 원인을 알려주지 않기 때문에, 사용자가 직접 문제를 찾아 해결해야 합니다. 아래에서 단계별 해결 방법을 확인해 보세요.
크롬 ERR_CONNECTION_REFUSED 오류 해결 방법
방법 1: 웹사이트 자체가 다운되었는지 확인
가장 먼저 할 일은 접속하려는 웹사이트의 상태를 확인하는 것입니다. 앞서 언급했듯이 이 오류는 사용자의 인터넷 연결이 아니라 웹사이트 서버 측 문제일 수 있습니다.
다른 웹페이지에 접속해 보세요. 동일한 오류가 발생한다면 문제는 사용자 쪽에 있는 것이고, 다른 페이지가 정상적으로 열린다면 첫 번째 웹사이트 쪽에 문제가 있는 것입니다.
'Down For Everyone Or Just Me' 같은 사이트를 이용하는 것도 좋은 방법입니다. 해당 페이지의 주소를 입력하고 확인 버튼을 누르면 사이트가 오프라인 상태인지 온라인 상태인지 알려줍니다. 사이트가 다운되었다면 관리자가 복구할 때까지 기다리는 수밖에 없습니다.
방법 2: 공유기(라우터) 재시작
인터넷 관련 문제 해결의 단골솔루션인 공유기 재시작을 시도해 보세요. 집이나 사무실의 공유기를 재시작하는 데는 몇 분밖에 걸리지 않으므로 시도해 볼 가치가 충분합니다.
공유기의 전원 플러그를 뽑고 약 30초~1분 정도 기다린 후 다시 꽂아주세요. 공유기가 재시작되면 오류가 발생했던 페이지에 다시 접속해 정상적으로 로드되는지 확인합니다.
방법 3: 브라우저 캐시 삭제
크롬은 페이지 로딩 속도를 높이기 위해 방문 기록, 저장된 로그인 정보, 쿠키 등을 캐시에 저장합니다. 하지만 캐시 데이터가 오래되면 저장된 버전과 실제 웹페이지의 현재 버전이 일치하지 않아 문제가 발생할 수 있습니다.
캐시를 삭제하기 전에 시크릿 모드로 브라우저를 실행하거나 다른 브라우저로 접속해 보세요. 동일한 오류가 계속된다면 캐시 삭제를 진행하세요.
- 브라우저 창 우측 상단의 크롬 메뉴(점 세 개)를 클릭하고 도구 더보기를 선택합니다.
- 인터넷 사용 기록 삭제를 클릭합니다.
- 모든 파일 카테고리가 선택되어 있는지 확인합니다. 일부만 선택하면 전체 캐시가 삭제되지 않고 최근 항목만 제거됩니다.
주소창에 chrome://settings/clearBrowserData를 입력해 바로 이동하는 방법도 있습니다.
방법 4: 프록시 설정 변경
온라인 보안 위협이 늘면서 프록시 서버를 활용해 IP 주소를 숨기고 인터넷을 사용하는 사용자가 많아졌습니다. 프록시는 브라우저와 방문하는 웹사이트 사이에서 중개자 역할을 하며 IP 주소를 보호하고 캐시 데이터를 필터링합니다.
하지만 프록시 서버 역시 ERR_CONNECTION_REFUSED 오류를 유발할 수 있습니다. 예를 들어 접속하려는 웹 서버가 프록시가 제공한 IP 주소를 거부하거나, 프록시가 오프라인 상태이거나 잘못 설정된 경우 연결 요청이 차단됩니다.
크롬에는 자체 프록시 설정 메뉴가 있어 간편하게 확인할 수 있습니다.
- 크롬 우측 상단의 점 세 개 아이콘을 클릭해 설정 메뉴를 엽니다.
- 설정 페이지 좌측 메뉴에서 고급을 클릭합니다.
- 시스템 섹션에서 컴퓨터 프록시 설정 열기를 클릭합니다.
윈도우 사용자의 경우:
- LAN 설정을 클릭합니다.
- LAN에 프록시 서버 사용 옵션의 체크를 해제합니다.
맥 사용자의 경우: 관련 메뉴가 바로 열리면 모든 프록시 프로토콜의 체크를 해제하고 새 설정을 저장한 후, 오류가 해결되었는지 확인합니다.
방법 5: 방화벽 및 백신 프로그램 임시 비활성화
방화벽과 백신 프로그램은 의심스러운 활동을 자동으로 차단해 시스템을 보호합니다. 하지만 때로는 이런 고급 보안 기능이 정상적인 연결까지 막아 연결 문제를 일으킬 수 있습니다.
접속하려는 웹사이트가 안전하다고 확신하는 경우에 한해, 방화벽과 백신을 일시적으로 끄고 문제가 해결되는지 확인해 보세요. 웹사이트의 안전 여부가 확실하지 않다면 이 단계는 건너뛰는 것이 좋습니다.
무엇보다 중요한 것은 보안 소프트웨어를 일시적으로만 비활성화해야 한다는 점입니다. 확인이 끝나면 반드시 다시 켜서 컴퓨터가 온라인 위협에 노출되지 않도록 하세요. 방화벽이나 백신 때문에 오류가 계속된다면 방화벽 설정을 조정하거나 다른 보안 소프트웨어로 교체하는 것을 고려해 보세요.
방법 6: DNS 캐시 삭제
브라우저뿐 아니라 윈도우나 macOS 같은 운영체제도 자체적으로 DNS 캐시를 생성합니다. DNS 캐시에는 방문한 페이지의 도메인 이름과 URL 관련 정보가 임시로 저장되며, 사이트의 DNS 서버에 반복적으로 연결할 필요가 없어져 로딩 속도를 높여줍니다.
그러나 저장된 항목이 웹사이트의 현재 버전과 일치하지 않으면 ERR_CONNECTION_REFUSED 같은 오류가 발생할 수 있습니다. 이럴 때는 DNS 캐시를 삭제하면 됩니다.
윈도우의 경우:
- 윈도우 키를 눌러 시작 메뉴를 엽니다.
- 검색창에 CMD를 입력하고 Enter 키를 눌러 명령 프롬프트를 실행합니다.
- 명령 프롬프트 창에 아래 명령어를 입력하고 각 줄마다 Enter 키를 누릅니다.
- ipconfig /flushdns
완료되면 DNS 리졸버 캐시가 성공적으로 삭제되었다는 확인 메시지가 표시됩니다.
macOS의 경우:
- 파인더 툴바에서 이동 > 유틸리티를 클릭하거나, Shift-Command-U 단축키로 유틸리티 폴더를 엽니다.
- 터미널을 실행합니다.
- 터미널 창에 아래 명령어를 입력하고 Enter 키를 누릅니다. 관리자 권한이 필요합니다.
- sudo killall -HUP mDNSResponder && echo macOS DNS Cache Reset
- 관리자 비밀번호를 입력하고 프로세스가 완료될 때까지 기다립니다.
완료 후 문제가 되던 웹사이트에 다시 접속해 정상적으로 작동하는지 확인하세요.
방법 7: DNS 주소 변경
오래된 DNS 캐시 항목뿐 아니라 DNS 주소 자체가 과부하되거나 오프라인 상태가 되어 문제를 일으킬 수도 있습니다. 대부분의 경우 DNS 서버 주소는 인터넷 제공업체(ISP)가 자동으로 할당하지만, 필요하다면 직접 변경할 수 있습니다.
맥에서 DNS 주소 변경하기:
- 애플 메뉴를 클릭해 시스템 환경설정을 엽니다.
- 네트워크를 선택합니다.
- 고급을 클릭합니다.
- 상단의 DNS 탭을 선택합니다.
- 새 DNS 서버를 추가하려면 + 버튼을, 기존 DNS 서버를 수정하려면 해당 IP 주소를 더블클릭합니다.
공용 DNS 서버로는 구글 퍼블릭 DNS(8.8.8.8 / 8.8.4.4), Cloudflare의 무료 보안 DNS(1.1.1.1 / 1.0.0.1) 등을 사용할 수 있습니다.
윈도우에서 DNS 주소 변경하기 — 제어판 이용:
- 제어판을 엽니다.
- 네트워크 및 인터넷 > 네트워크 및 공유 센터를 클릭합니다.
- 좌측 메뉴에서 어댑터 설정 변경을 클릭합니다.
- 인터넷에 연결된 네트워크 어댑터를 우클릭하고 속성을 선택합니다.
- 인터넷 프로토콜 버전 4(TCP/IPv4)를 선택하고 속성을 클릭합니다.
- 다음 DNS 서버 주소 사용을 선택합니다.
- 기본 설정 DNS 서버와 대체 DNS 서버 주소를 입력합니다.
설정 가능한 공용 DNS 주소는 다음과 같습니다.
- Cloudflare: 1.1.1.1 / 1.0.0.1
- Google Public DNS: 8.8.8.8 / 8.8.4.4
- OpenDNS: 208.67.222.222 / 208.67.220.220
- 설정 > 네트워크 및 인터넷을 엽니다.
- 연결 방식에 따라 이더넷 또는 Wi-Fi를 클릭합니다.
- 현재 사용 중인 네트워크 연결을 선택합니다.
- IP 할당 섹션에서 편집을 클릭합니다.
- 드롭다운에서 수동을 선택하고 IPv4 스위치를 켭니다.
- 기본 설정 DNS와 대체 DNS 주소를 입력합니다.
- 시작 메뉴에서 명령 프롬프트를 관리자 권한으로 실행합니다.
- netsh를 입력하고 Enter 키를 누릅니다.
- interface show interface를 입력해 네트워크 어댑터 이름을 확인합니다.
- interface ip set dns name="어댑터-이름" source="static" address="X.X.X.X" 명령으로 기본 DNS를 설정합니다. '어댑터-이름'과 'X.X.X.X'는 실제 값으로 바꿔주세요.
- interface ip add dns name="어댑터-이름" addr="X.X.X.X" index=2 명령으로 대체 DNS를 추가합니다.
- 크롬 메뉴에서 도구 더보기 > 확장 프로그램을 클릭합니다.
- 설치된 확장 프로그램을 하나씩 검토하고 실제로 필요한 것만 남깁니다.
- 유지할 확장 프로그램이 최근 3개월 이내에 업데이트되었는지 확인합니다. 그 이상 오래되었다면 개발이 중단된 것일 수 있으므로 더 나은 대안으로 교체하세요.
설정 앱 이용:
명령 프롬프트 이용:
참고로 이미 무료 공용 DNS를 사용 중이라면, 이를 제거하고 ISP의 기본 DNS 서버로 되돌리는 것만으로도 문제가 해결되는 경우가 있습니다.
방법 8: 크롬 확장 프로그램 비활성화
확장 프로그램은 크롬 사용 경험을 풍부하게 해주지만, 대부분 서드파티 개발자가 만든 것이기 때문에 의도대로 작동한다는 보장이 없고 꾸준히 업데이트되지 않을 수도 있습니다. 결함이 있거나 오래된 확장 프로그램은 ERR_CONNECTION_REFUSED 오류를 포함한 다양한 문제를 일으킬 수 있습니다.
확장 프로그램이 최신 상태인데도 문제가 발생한다면 범인을 찾아야 합니다. 모든 확장 프로그램을 비활성화한 상태에서 문제의 웹사이트에 접속해 보세요. 정상적으로 로드된다면 하나 이상의 확장 프로그램이 원인입니다. 이후 확장 프로그램을 하나씩 다시 활성화하며 원인을 좁혀 나가면 됩니다.
방법 9: 크롬 브라우저 재설치
어떤 앱과 마찬가지로 크롬도 완벽하지 않습니다. 특히 오랫동안 업데이트하지 않았거나 브라우저와 운영체제 간 충돌이 있는 경우 다양한 문제가 발생할 수 있습니다.
이럴 때는 컴퓨터에서 크롬을 완전히 삭제한 후, 크롬 공식 웹사이트에서 최신 버전을 다시 다운로드해 설치하는 것이 확실한 해결책이 될 수 있습니다.
위 방법으로도 해결되지 않는다면?
위의 모든 방법을 시도했는데도 문제가 해결되지 않는다면, 서버나 웹사이트 자체에 더 심각한 문제가 발생했을 가능성이 있습니다. 이 경우에는 웹사이트 관리자가 문제를 해결할 때까지 기다리는 수밖에 없습니다.
마무리
연결 오류는 정말 답답하지만, 위에서 소개한 단계들을 따르면 대부분 쉽게 해결할 수 있습니다. 가장 먼저 문제가 웹페이지 자체에 있는지, 아니면 내 연결에 있는지 파악하는 것이 중요합니다. 웹페이지 쪽 문제라면 기다리는 것 외에 방법이 없지만, 내 연결의 문제라면 조금만 노력하면 충분히 해결할 수 있습니다.