문제 해결 · 클라이언트 및 네트워크 설정

V2Ray 자주 묻는 질문

구독 가져오기, 설치 파일 선택, 시스템 프록시, TUN 등 문제가 발생한 단계에 맞춰 확인하세요. 문제 해결을 시작하기 전에 클라이언트 버전과 사용 중인 코어, 첫 번째 오류 로그를 기록하고 설정은 한 번에 하나씩만 변경하세요.

개념과 사용 전 확인 사항

기본 개념

클라이언트, 코어, 원격 서비스를 구분해 서로 다른 계층의 설정을 혼동하지 않도록 하세요.

V2Ray, v2rayN, v2rayNG는 각각 무엇인가요?

V2Ray는 Project V 프록시 기술 생태계에 속하며, 코어는 프로토콜 처리와 연결, 라우팅을 담당합니다. 그래픽 클라이언트는 구독, 서버, 프록시 설정을 쉽게 관리할 수 있는 화면을 제공합니다. v2rayN은 Windows, macOS, Linux용이며, 지원 프로토콜은 사용하는 코어와 버전에 따라 달라집니다. v2rayNG는 Xray 코어를 사용하는 Android 클라이언트이고, v2flyNG는 V2Fly 코어를 사용하는 대안입니다. 설정 호환성을 확인할 때는 공유 링크 이름만 보지 말고 클라이언트와 코어, 전송 매개변수를 함께 확인해야 합니다.

클라이언트를 설치한 뒤 구독이나 서버 설정도 필요한가요?

네. 클라이언트는 로컬 프록시와 설정 관리 기능을 제공할 뿐, 설치 파일 자체가 연결 가능한 원격 서비스를 포함하는 것은 아닙니다. 처음 사용하기 전에 이용 권한이 있는 구독 주소, 서버 공유 링크 또는 전체 설정을 준비한 뒤 해당 메뉴에서 가져와야 합니다. 구독 주소에는 보통 접속 인증 정보가 포함되므로 개인적으로 보관하고 공개 게시판이나 스크린샷에 노출하지 마세요. 가져온 다음 서버 주소와 포트, 프로토콜을 클라이언트가 올바르게 인식했는지 확인하고 서버 하나를 선택해 연결을 테스트하세요. 목록에 항목이 표시되어도 설정을 읽어들였다는 뜻일 뿐, 원격 서비스가 정상 작동한다는 보장은 없습니다.

시스템 프록시, TUN, 전역 라우팅은 어떻게 다른가요?

시스템 프록시는 운영체제에 로컬 프록시 주소를 설정하며, 주로 해당 설정을 따르는 앱에 적용됩니다. TUN은 가상 네트워크 인터페이스로 지정된 트래픽을 처리하므로 시스템 프록시를 사용하지 않는 앱에도 적용할 수 있지만, 별도의 권한과 올바른 라우팅·DNS 설정이 필요합니다. 전역 라우팅은 클라이언트나 코어의 트래픽 선택 정책으로, 모든 프로그램이 자동으로 클라이언트를 거친다는 뜻은 아닙니다. 문제를 진단할 때는 먼저 트래픽이 로컬 진입점에 도달하는지 확인하고, 그다음 어떤 아웃바운드로 전달되는지 살펴보세요. 우선 시스템 프록시로 정상 작동 상태를 확인한 뒤 필요에 따라 TUN을 켜면 여러 변수를 동시에 바꾸지 않을 수 있습니다.

VMess, VLESS, Trojan 공유 링크는 어떤 클라이언트에서나 가져올 수 있나요?

가져올 수 있는지는 클라이언트의 링크 파싱 기능에 달려 있고, 연결 가능 여부는 현재 코어가 해당 프로토콜과 추가 매개변수를 지원하는지에 따라 달라집니다. 프로토콜 이름이 같더라도 전송 방식, TLS, 서버 이름, 경로 또는 REALITY 관련 항목이 다르면 연결에 실패할 수 있습니다. 가져온 뒤 서버 편집 화면을 열어 설정 제공자가 안내한 매개변수와 하나씩 대조하세요. 오류를 없애려고 인증서 검증을 함부로 끄지 마세요. 지원하지 않는 형식이라는 메시지가 나오면 먼저 클라이언트 버전과 링크 유형을 확인한 다음, 링크 앞부분만 바꾸기보다 현재 클라이언트에 맞는 공유 형식을 제공자에게 요청하세요.

설치 및 설정

먼저 운영체제와 프로세서 아키텍처에 맞는 설치 파일을 선택하세요. 설정을 가져온 뒤에는 프록시 적용과 권한을 확인하면 됩니다.

Android 설치 파일은 arm64와 universal 중 무엇을 선택해야 하나요?

2015년 이후 출시된 대부분의 주요 Android 스마트폰에서는 arm64 패키지를 우선 고려할 수 있지만, 최종적으로는 기기가 실제로 지원하는 앱 아키텍처를 기준으로 선택해야 합니다. 일부 기기는 운영체제에서 설치 가능한 아키텍처를 제한할 수 있습니다. universal 패키지는 여러 아키텍처용 구성 요소를 포함해 대체로 용량이 크며, 기기 아키텍처를 모를 때 시도하기 좋습니다. 설치 중 파싱 오류나 호환성 문제가 발생하면 운영체제 버전과 아키텍처를 확인한 다음 설치 파일이 완전히 다운로드되었는지 살펴보세요. 기존 앱 위에 설치하려면 앱 서명도 호환되어야 합니다. 서명 충돌이 표시되면 설정을 먼저 내보내고 기존 앱의 출처를 확인하세요. 구독과 로컬 설정을 잃을 수 있으니 바로 삭제하지 마세요.

macOS용 Apple Silicon과 Intel 설치 파일은 어떻게 선택하나요?

시스템 메뉴에서 ‘이 Mac에 관하여’를 열어 Apple 칩 모델이 표시되면 Apple Silicon, 즉 arm64 패키지를 선택하세요. Intel 프로세서가 표시되면 x64 패키지를 선택하면 됩니다. 설치 후 처음 실행할 때 보안 경고가 나오면 먼저 설치 파일 출처와 시스템 요구 사항을 확인한 뒤, 시스템 설정의 ‘개인정보 보호 및 보안’에서 이번 실행을 허용할 수 있는지 살펴보세요. 메뉴 위치는 운영체제 버전에 따라 달라질 수 있습니다. 경고를 피하려고 시스템 보안 기능을 일괄적으로 끄지 마세요. 프로그램은 실행되지만 코어가 작동하지 않는다면 클라이언트 폴더 권한과 코어 아키텍처가 기기와 맞는지도 확인해야 합니다.

구독을 가져오지 못하거나 가져온 뒤 서버가 보이지 않을 때는 무엇부터 확인해야 하나요?

먼저 구독 주소와 개별 서버 공유 링크를 구분하세요. 구독 주소는 구독 그룹에 입력하고, 공유 링크는 클립보드에서 가져오기 등 해당 기능을 사용해야 합니다. 복사할 때 앞뒤 공백과 줄바꿈, 메신저가 덧붙인 문장 부호를 제거하고 주소가 만료되지 않았으며 계정에 접근 권한이 있는지 확인하세요. 업데이트 후 목록이 비어 있다면 로그에 로그인 페이지나 웹 오류가 반환되었는지, 지원되지 않는 구독 형식인지 살펴보세요. 브라우저에서 페이지가 열려도 클라이언트가 해석할 수 있는 데이터라는 뜻은 아닙니다. 사용 가능한 그룹이 이미 있다면 기존 설정을 유지하고 새 그룹을 만들어 테스트하세요. 설정을 계속 덮어쓰면 원인을 추적하기 어려워집니다.

v2rayN에서 TUN 모드를 켤 때 권한 부족 메시지가 나오면 어떻게 해야 하나요?

먼저 TUN을 끄고 일반 시스템 프록시로 연결되는지 확인한 다음, 현재 클라이언트 안내에 따라 필요한 권한을 부여하세요. Windows에서는 보통 관리자 권한과 가상 네트워크 어댑터 구성 요소가 필요하며, macOS와 Linux의 권한이나 보조 서비스 요구 사항은 클라이언트 버전과 실행 방식에 따라 달라집니다. 설치 폴더 전체를 모든 사용자가 쓸 수 있도록 설정하거나 방화벽을 계속 꺼 두지 마세요. 권한을 허용한 뒤에도 실패하면 로그에서 가장 먼저 나타난 오류를 확인하고 가상 인터페이스 생성, 라우트 설정, 다른 VPN의 리소스 사용 여부를 살펴보세요. 한 번에 설정 하나만 바꾼 뒤 다시 활성화해 테스트하세요.

처음 설치하는 방법은 빠른 시작 가이드에서 확인하고, 운영체제별 설치 파일은 클라이언트 설치 파일 페이지에서 확인하세요.

활용 팁

사용 가능한 설정을 기준으로 유지하고 로그를 통해 업데이트와 프록시, 라우팅이 실제로 어떻게 작동하는지 확인하세요.

구독 업데이트는 실패하지만 기존 서버에는 연결할 수 있습니다. 어떻게 해야 하나요?

기존 서버에 연결된다는 것은 저장된 연결 매개변수가 여전히 유효하다는 뜻일 뿐입니다. 구독을 가져오는 데 쓰이는 도메인, 인증서, 접속 정보는 별도의 경로일 수 있습니다. 먼저 구독 유효기간과 시스템 시간, 업데이트 로그를 확인한 뒤 클라이언트가 구독을 직접 연결로 업데이트하는지 프록시를 거치는지 살펴보세요. 현재 버전에 프록시를 통한 업데이트 옵션이 있다면 사용 가능한 서버에 연결한 뒤 다시 시도할 수 있습니다. 프록시 자체가 작동하지 않는다면 구독 업데이트가 해당 프록시에 계속 의존하지 않도록 하세요. 요청 횟수 제한이 발생하면 연속 새로고침을 멈추세요. 업데이트가 성공할 때까지 기존 그룹을 유지하고 제공자에게 구독 주소가 변경되었는지 문의하세요.

연결 아이콘만 보지 않고 시스템 프록시가 실제로 적용됐는지 확인하려면 어떻게 해야 하나요?

먼저 코어가 시작되었는지 확인하고 운영체제의 프록시 설정에 표시된 주소와 포트가 클라이언트의 현재 인바운드 설정과 일치하는지 살펴보세요. 이어서 시스템 프록시를 따르는 브라우저로 테스트가 허용된 사이트에 접속하면서 클라이언트 로그에 해당 요청이 표시되는지 확인합니다. 로그에 요청이 보이면 트래픽이 클라이언트에 도달한 것입니다. 원격 아웃바운드를 사용했는지는 라우팅 결과를 확인해야 합니다. 브라우저 확장 프로그램, 개별 프록시 설정, 일부 앱의 연결 풀은 시스템 설정을 덮어쓰거나 적용을 지연할 수 있으므로 필요하면 확장 프로그램을 끄고 앱을 다시 시작하세요. 테스트가 끝나면 원래 설정으로 되돌려 다른 프로그램의 문제를 서버 장애로 오인하지 않도록 하세요.

라우팅 분할 규칙이 서로 덮어쓰지 않도록 구성하려면 어떻게 해야 하나요?

일반적인 V2Ray·Xray 라우팅 설정은 규칙을 위에서 아래로 확인하므로, 구체적인 도메인 규칙이나 앱 예외를 더 포괄적인 규칙보다 앞에 두는 것이 좋습니다. 각 규칙의 아웃바운드 태그는 실제 아웃바운드 정의와 일치해야 하며, 규칙 세트 이름과 데이터 파일도 사용하는 코어와 호환되어야 합니다. 수정 전에 현재 설정을 저장하고, 먼저 결과를 쉽게 확인할 수 있는 대상을 하나 추가해 로그에서 규칙이 적용됐는지 확인한 다음 범위를 넓히세요. 코어를 바꾼 뒤에는 다른 설정의 문법을 그대로 복사하지 마세요. DNS 해석 방식, 도메인 스니핑, 캐시도 규칙 적용 결과에 영향을 주므로 웹페이지가 열리는지만 비교하지 말고 요청 유형을 함께 고려해야 합니다.

같은 로컬 네트워크의 다른 기기에서 컴퓨터 프록시를 사용하려면 어떻게 해야 하나요?

클라이언트에서 로컬 네트워크 연결 허용을 켜고 인바운드 수신 주소가 루프백 주소로만 제한되어 있지 않은지 확인하세요. 다른 기기에서는 해당 기기의 루프백 주소가 아니라 컴퓨터의 로컬 IP 주소와 실제로 열려 있는 프록시 포트를 입력해야 합니다. 일부 클라이언트는 SOCKS 10808, HTTP 10809를 사용하지만 버전에 따라 혼합 인바운드로 구성될 수 있으므로 현재 설정을 기준으로 하세요. 방화벽에서는 신뢰할 수 있는 로컬 네트워크에 필요한 포트만 허용하고 프록시 진입점을 공용 인터넷에 노출하지 마세요. 네트워크 환경이 허용하면 접속 인증도 설정하세요. 컴퓨터가 절전 모드에 들어가거나 IP 주소가 바뀌거나 무선 액세스 포인트에서 기기 간 통신을 차단하면 공유가 중단될 수 있습니다.

설정 항목과 아웃바운드 태그를 확인하려면 설정 파일 참고 자료를 살펴보세요.

문제 해결

코어 시작, 트래픽 처리, 도메인 해석, 원격 연결을 각각 확인해 클라이언트를 반복해서 재설치하지 않도록 하세요.

서버 연결이 시간 초과될 때는 어떤 순서로 점검해야 하나요?

먼저 시스템 자동 시간 설정을 켜고 시간대가 올바른지 확인한 다음, 코어가 정상적으로 시작되었는지와 로컬 수신 포트를 다른 프로그램이 사용 중인지 살펴보세요. 이어서 서버 도메인 해석, 원격 포트, 로컬 방화벽을 확인하고 마지막으로 전송 방식, TLS 서버 이름, 경로, 인증 매개변수를 점검하세요. 모든 서버가 동시에 시간 초과되면 먼저 로컬 네트워크와 공통 설정을 확인하고, 하나만 실패하면 해당 서버와 매개변수에 집중하세요. 일부 지연 시간 테스트는 서버가 거부할 수 있는 방식으로 연결을 확인하므로 테스트 시간 초과만으로 결론 내리지 마세요. 첫 번째 오류 로그를 보관하고 실제 요청을 한 번 보내 연결을 확인하세요.

클라이언트는 연결됨으로 표시되지만 웹페이지가 열리지 않으면 어떻게 해야 하나요?

먼저 클라이언트 로그에 요청이 표시되는지 확인하세요. 요청이 없다면 시스템 프록시와 앱 자체 프록시 설정을 살펴보고 TUN이 실제로 트래픽을 처리하는지 확인합니다. 요청은 있지만 실패한다면 DNS, 라우팅 규칙 적용 결과, 원격 아웃바운드 오류를 점검하세요. 일부 도메인만 실패하면 분할 라우팅 규칙과 해석 결과를 확인하고 클라이언트를 바로 재설치하지 마세요. 다른 VPN이나 프록시 도구를 종료한 뒤 다시 테스트해 여러 네트워크 설정이 서로 덮어쓰지 않는지 확인하세요. TUN을 사용하는 경우 IPv6와 DNS 경로가 현재 설정과 일치하는지도 살펴보세요. 설정을 바꿀 때마다 요청을 다시 보내고, 필요하면 기존 연결과 캐시의 영향을 배제하도록 브라우저를 재시작하세요.

시스템 프록시가 적용되지 않거나 클라이언트를 종료한 뒤 인터넷이 안 될 때는 어떻게 복구하나요?

먼저 클라이언트에서 시스템 프록시 지우기를 선택한 다음, 운영체제 네트워크 설정에 로컬 포트를 가리키는 수동 프록시나 자동 설정 주소가 남아 있는지 확인하세요. 클라이언트를 종료하면 로컬 프록시 진입점은 더 이상 연결을 받지 않습니다. 설정이 남아 있으면 시스템 프록시를 따르는 앱에서 연결 오류가 발생할 수 있습니다. 클라이언트를 열 수 없다면 시스템 설정에서 해당 프록시를 직접 끌 수 있지만, 특히 회사 네트워크의 기존 프록시 설정은 먼저 기록해 두세요. 복구 후 브라우저를 다시 시작해 확인하고 다른 소프트웨어가 설정을 반복해서 변경하는지도 살펴보세요. TUN으로 발생한 문제는 가상 인터페이스와 라우팅도 확인해야 하며, 시스템 프록시만 지워서는 TUN을 끈 것이 아닙니다.

v2rayNG가 Android 백그라운드에서 연결을 끊거나 일부 앱이 프록시를 사용하지 않으면 어떻게 해야 하나요?

처음 연결할 때 시스템의 VpnService 권한을 허용했는지 확인하고 다른 VPN이 동시에 실행 중인지 살펴보세요. 백그라운드에서 연결이 끊긴다면 운영체제가 앱의 백그라운드 활동을 제한하는지 확인하고, 기기 설정에서 백그라운드 실행을 허용하거나 배터리 최적화를 조정하세요. 제조사마다 메뉴 이름은 다를 수 있습니다. 일부 앱이 프록시를 사용하지 않는다면 앱별 프록시 설정이 선택한 앱만 프록시로 보내는지, 선택한 앱을 우회하는지 확인하고 설정을 바꾼 뒤 다시 연결하세요. 전환 전에 앱이 이미 장시간 연결을 유지하고 있었다면 앱을 완전히 종료한 뒤 다시 시도해야 할 수 있습니다. VPN 아이콘이 표시되더라도 요청이 실패한다면 로그와 서버 상태를 확인하세요. 아이콘만으로 연결 상태를 판단하지 마세요.

v2rayN 다운로드