문제 해결 체크리스트

V2Ray 자주 묻는 질문과 사용 문제 해결

기본 이해, 설치 및 설정, 사용 팁, 문제 해결의 네 가지 범주에서 찾아보세요. 먼저 플랫폼과 클라이언트를 확인한 뒤 구독, 프록시 모드, 권한, 네트워크 및 로그를 점검하세요.

기본 이해

클라이언트, 코어 및 설치 패키지 선택

클라이언트의 용도, 기기 플랫폼 및 프로세서 아키텍처를 먼저 구분하세요. 프로토콜 매개변수는 구독 또는 서버 설정을 기준으로 합니다.

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

V2Ray는 일반적으로 Project V와 관련된 프로토콜, 설정 형식 및 코어 생태계를 가리키며, 단일 그래픽 클라이언트를 뜻하지 않습니다. v2rayN은 Windows, macOS, Linux용 데스크톱 클라이언트이고, v2rayNG는 Xray 코어를 사용하는 Android 클라이언트입니다. v2flyNG는 V2Fly 코어를 사용하는 Android 대체 클라이언트입니다. 이미 구독 주소가 있다면 먼저 기기 플랫폼에 맞는 클라이언트를 선택한 다음 서비스 제공자가 발급한 구독 주소를 가져오세요.

데스크톱과 Android 기기에는 어떤 클라이언트를 선택해야 하나요?

Windows, macOS, Linux에서는 보통 v2rayN을 선택하며, 다운로드할 때 운영체제와 프로세서 아키텍처에 맞는 설치 패키지를 고릅니다. Android 기기에서는 v2rayNG를 우선 사용하고, V2Fly 코어가 필요하면 v2flyNG를 선택할 수 있습니다. 클라이언트는 설정을 읽고 연결을 수립할 뿐 사용 가능한 서버 정보를 자동으로 생성하지 않습니다. 따라서 처음 실행하기 전에 구독 주소나 완전한 단일 노드 설정을 준비해야 합니다.

VMess, VLESS, Trojan, Shadowsocks 중 무엇을 선택해야 하나요?

프로토콜 유형은 서버 설정과 일치해야 하며, 클라이언트에서 임의로 이름만 바꿔 전환할 수 없습니다. 구독으로 노드가 생성된 경우 구독에 지정된 프로토콜, 포트, 전송 방식 및 보안 매개변수를 그대로 사용하세요. 수동으로 입력할 때는 주소, 포트, 사용자 식별자, 전송 계층 및 TLS 설정을 항목별로 확인해야 합니다. 일반 사용자는 이름만으로 속도를 판단할 필요가 없습니다. 연결 품질은 서버 상태, 네트워크 경로 및 설정의 완성도에 더 크게 좌우됩니다.

Android 설치 패키지의 arm64와 universal 중 무엇을 선택해야 하나요?

2015년 이후 출시된 주요 Android 스마트폰과 태블릿은 대체로 arm64를 사용하므로 arm64 설치 패키지를 우선 다운로드할 수 있습니다. 일반적으로 파일 크기도 더 작습니다. 프로세서 아키텍처를 확인할 수 없거나 기기가 오래되었거나 arm64 패키지가 설치되지 않을 때는 universal 범용 버전을 선택하세요. 두 설치 패키지의 주요 기능은 같으며, 차이는 지원하는 프로세서 아키텍처 범위입니다. 둘 다 설치할 필요는 없습니다.

설치 및 설정

구독, 시스템 프록시 및 TUN 권한

가져오기에 실패하면 먼저 주소의 출처를 확인하고, 연결이 트래픽을 처리하지 않으면 시스템 프록시 또는 TUN 권한을 점검하세요.

구독 링크를 복사했는데 가져오기에 실패하는 이유는 무엇인가요?

먼저 복사한 것이 구독 관리 페이지의 URL, 공유 안내문 또는 개별 노드 이름이 아닌 완전한 구독 주소인지 확인하세요. 복사 과정에서 링크의 시작 부분, 매개변수 또는 마지막 문자가 잘리지 않았는지 확인하고 주소 앞뒤의 공백과 줄바꿈을 삭제합니다. 그런 다음 클라이언트의 구독 그룹에 주소를 추가하고 업데이트를 실행하세요. 권한 없음, 주소 만료 또는 빈 콘텐츠가 반환되면 구독 제공자에게 링크 상태를 확인해야 합니다. 반복해서 가져와도 서버 응답 문제는 해결되지 않습니다.

구독 업데이트에 실패하거나 업데이트 후 목록이 바뀌지 않으면 어떻게 해야 하나요?

먼저 현재 사용 중인 구독 그룹을 업데이트하고 있는지 확인하고, 해당 그룹에 이름 필터, 제외 규칙 또는 수량 제한이 설정되어 있는지 점검하세요. 필터를 잠시 비활성화한 뒤 다시 업데이트하면 새 노드가 규칙에 의해 숨겨졌는지 판단할 수 있습니다. 클라이언트에 타임아웃이 표시되면 현재 네트워크를 바꿔 다시 시도하세요. 권한 없음이나 빈 콘텐츠가 표시되면 구독 유효 기간과 주소를 확인해야 합니다. 업데이트가 끝난 뒤에는 노드를 다시 선택하세요. 기존 활성 설정이 항상 자동으로 교체되는 것은 아닙니다.

v2rayN은 실행 중인데 시스템 프록시가 적용되지 않으면 어떻게 해야 하나요?

먼저 v2rayN에서 설정을 하나 선택하고 코어를 시작한 다음, 시스템 프록시 메뉴가 자동 설정 또는 전역 모드로 지정되어 있는지 확인하세요. 이어서 운영체제의 프록시 설정을 열고 주소가 로컬 호스트를 가리키며 포트가 v2rayN의 현재 수신 포트와 일치하는지 확인합니다. 브라우저에서 별도의 프록시 확장 프로그램을 사용한다면 충돌하는 규칙을 비활성화하거나 시스템 설정을 따르도록 변경하세요. 포트를 수정한 뒤에는 시스템 프록시를 다시 설정하고, 기존 연결을 유지하는 앱을 재시작해야 합니다.

TUN 모드를 켤 때 권한 부족 메시지가 표시되면 어떻게 처리해야 하나요?

TUN 모드는 가상 네트워크 인터페이스를 만들고 시스템 라우팅을 조정하므로 운영체제가 허용하는 네트워크 관리 권한이 필요합니다. 데스크톱에서는 먼저 클라이언트를 완전히 종료한 뒤 시스템 요구에 따라 관리자 권한으로 실행하세요. Android에서는 클라이언트가 VPN 연결을 설정하도록 허용했는지 확인해야 합니다. 기기에 다른 가상 네트워크 도구가 실행 중이라면 먼저 연결을 해제한 뒤 TUN을 활성화하세요. 권한을 확인한 뒤에도 실패하면 기기를 재시작해 해제되지 않은 가상 인터페이스를 정리할 수 있습니다.

사용 팁

프록시 모드, 속도 측정 및 설정 관리

속도 측정은 노드 선별을 위한 참고 자료일 뿐입니다. 라우팅을 수정한 뒤에는 다시 불러오고, 기기를 옮기기 전에는 구독과 사용자 지정 설정을 따로 저장하세요.

규칙 모드, 전역 모드, 직접 연결 모드는 어떻게 다른가요?

규칙 모드는 도메인, IP, 프로세스 또는 사전 설정된 규칙에 따라 연결 경로를 결정하므로 일상적인 사용에 적합합니다. 전역 모드는 더 많은 연결이 현재 프록시 노드를 거치게 하며, 규칙 누락 여부를 임시로 확인할 때 유용합니다. 직접 연결 모드는 트래픽이 네트워크에 직접 접속하도록 하여 문제가 프록시 경로에서 비롯되었는지 확인할 수 있습니다. 모드를 바꾼 뒤에는 대상 페이지를 다시 열어 테스트하세요. 브라우저와 앱이 전환 전에 만들어진 연결을 계속 재사용할 수 있기 때문입니다.

V2Ray 노드 속도 측정 결과는 어떻게 해석해야 하나요?

지연 시간 테스트는 주로 탐색 요청의 왕복 시간을 보여 주며, 다운로드 속도, 안정성 또는 대상 웹사이트 접속 품질을 완전히 나타내지는 않습니다. 노드가 탐색을 차단하거나 현재 네트워크에서 패킷 손실이 발생하거나 테스트 주소에 연결할 수 없어 테스트가 실패할 수도 있습니다. 노드를 선택할 때는 먼저 지속적으로 타임아웃되는 항목을 제외한 뒤 후보 노드로 실제 연결을 테스트하세요. 짧은 시간에 연속으로 속도를 측정하면 네트워크 변동의 영향을 받기 쉬우므로 간격을 두고 측정하고 실제 페이지 로딩 결과와 함께 판단해야 합니다.

라우팅 규칙을 수정했는데 왜 즉시 적용되지 않나요?

라우팅 규칙은 보통 설정을 불러오거나 코어를 시작할 때 읽으므로 파일을 저장해도 자동으로 다시 불러오지 않을 수 있습니다. 수정한 뒤에는 먼저 설정을 저장하고 현재 설정을 다시 불러오거나 코어를 재시작하세요. 규칙 순서를 확인할 때는 먼저 일치한 규칙이 이후 규칙의 실행을 막을 수 있다는 점에 유의해야 합니다. 도메인 규칙, IP 규칙, 프로세스 규칙은 서로 다른 매칭 단계에서 적용될 수도 있습니다. 테스트 전에는 대상 앱의 기존 연결을 종료해 연결 풀이 이전 라우팅을 계속 사용하지 않도록 하세요.

구독과 클라이언트 설정은 어떻게 백업하나요?

먼저 클라이언트에서 제공하는 설정 내보내기, 백업 또는 데이터 디렉터리 기능을 사용하고, 구독 그룹 이름, 라우팅 규칙 및 로컬 포트 설정을 각각 기록하세요. 기기를 옮길 때는 새 클라이언트에서 기본 설정을 먼저 만든 다음 구독을 가져오고 마지막으로 사용자 지정 라우팅을 복원하면 호환되지 않는 항목을 쉽게 찾을 수 있습니다. 구독 주소는 접속 자격 증명이므로 공개 문서, 스크린샷 또는 공개 동기화 폴더에 넣어서는 안 됩니다. 복원이 끝나면 구독을 한 번 수동으로 업데이트하고 활성 노드를 다시 선택하세요.

문제 해결

타임아웃, 연결 끊김, 포트 충돌 및 백그라운드 중단

먼저 단일 노드, 단일 네트워크 또는 단일 기기의 문제인지 구분한 다음 클라이언트 로그에서 첫 번째 명확한 오류를 확인하세요.

노드가 계속 타임아웃으로 표시될 때는 어떤 순서로 점검해야 하나요?

먼저 같은 구독의 다른 노드로 전환해 문제가 단일 노드인지 전체 구독인지 판단하세요. 그런 다음 Wi-Fi와 모바일 네트워크를 바꿔 현재 네트워크 경로와 관련된 문제인지 확인합니다. 이어서 기기 시간, 노드 주소, 포트, 사용자 식별자, 전송 방식 및 TLS 매개변수를 점검하세요. 모든 노드에서 타임아웃이 발생하면 구독을 다시 업데이트하고 클라이언트 로그의 첫 번째 오류를 확인합니다. 한 번에 하나의 변수만 수정한 뒤 다시 테스트해야 원인을 정확히 찾을 수 있습니다.

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

먼저 직접 연결 모드에서 로컬 네트워크 자체가 정상인지 확인한 뒤 프록시를 다시 활성화하고 현재 노드가 아웃바운드 연결을 수립할 수 있는지 점검하세요. 데스크톱에서는 시스템 프록시 주소와 포트를 확인하고, Android에서는 시스템의 VPN 연결 표시가 계속 나타나는지 확인합니다. 도메인만 열리지 않고 알고 있는 IP 주소에는 응답이 있다면 DNS 설정을 중점적으로 확인하세요. 모든 연결이 실패한다면 로그에서 핸드셰이크, 인증서, 타임아웃 또는 라우팅 오류를 확인하고 첫 번째 오류부터 처리해야 합니다.

코어를 시작할 때 포트가 사용 중이라고 표시되면 어떻게 해결하나요?

포트가 사용 중이라는 것은 다른 프로세스가 클라이언트가 사용하려는 로컬 포트를 이미 수신 대기 중이라는 뜻입니다. 먼저 v2rayN, 이전 버전 클라이언트 또는 다른 프록시 도구가 중복 실행되고 있는지 확인하고 불필요한 프로세스를 완전히 종료하세요. 그래도 시작되지 않으면 클라이언트 설정에서 로컬 HTTP, SOCKS 또는 API 포트를 변경한 뒤 시스템 프록시를 다시 설정할 수 있습니다. 서로 다른 기능에 같은 포트를 지정하지 말고, 변경 후에는 해당 포트를 사용하는 브라우저나 앱의 설정도 함께 업데이트해야 합니다.

Android 클라이언트를 백그라운드로 전환하면 자주 연결이 끊길 때 어떻게 해야 하나요?

먼저 v2rayNG 또는 v2flyNG의 백그라운드 실행을 허용하고, 시스템 배터리 설정에서 해당 클라이언트에 적용된 강력한 절전 제한을 해제하세요. 일부 기기에서는 자동 시작, 백그라운드 네트워크 및 화면이 잠긴 뒤에도 계속 실행하는 권한을 추가로 허용해야 합니다. 클라이언트에서는 필요하지 않은 앱별 프록시 범위를 줄이고 여러 VPN 계열 도구를 동시에 실행하지 마세요. 설정을 마친 뒤 몇 분간 화면을 잠근 상태로 테스트하고, 시스템 상태 표시줄의 연결 표시가 계속 유지되는지 확인하세요.