설정 및 문제 해결

V2Ray 자주 묻는 질문

클라이언트 선택, 구독 가져오기, 라우팅 모드, 시스템 프록시, TUN 권한, 서버 연결 시간 초과, DNS 문제 해결을 다룹니다. 먼저 증상에 맞는 분류를 찾은 뒤 설정을 하나씩 확인하세요.

문제 분류

문제 유형별로 찾기

접기 항목에는 브라우저의 기본 details 컴포넌트를 사용합니다. 스크립트가 로드되지 않아도 항목별로 펼쳐 읽을 수 있습니다.

기본 이해

먼저 클라이언트, 코어, 프로토콜, 프록시 모드를 구분해 잘못된 설정 계층에서 문제를 찾지 않도록 하세요.

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

V2Ray는 일반적으로 Project V와 관련된 프로토콜 및 프록시 도구 생태계를 가리킵니다. v2rayN은 구독, 서버, 라우팅, 시스템 프록시를 관리하는 데스크톱 그래픽 클라이언트이며, Xray는 클라이언트에서 호출할 수 있는 코어 중 하나입니다. 그래픽 인터페이스는 설정을 담당하고 코어는 연결과 트래픽 처리를 담당하므로, 서로 같은 소프트웨어 계층이 아닙니다.

Windows, macOS, Android, Linux에서는 어떤 클라이언트를 선택해야 하나요?

Windows, macOS, Linux에서는 데스크톱 인터페이스와 구독 그룹 관리 방식이 비교적 일관된 v2rayN을 우선 사용할 수 있습니다. Android에서는 QR 코드 가져오기, 구독 업데이트, 앱별 프록시, 라우팅 설정을 지원하는 v2rayNG를 선택할 수 있으며, V2Fly 코어가 필요하다면 v2flyNG를 사용할 수 있습니다.

VMess, VLESS, Trojan, Shadowsocks를 하나의 구독에 함께 넣을 수 있나요?

가능합니다. 클라이언트는 각 서버 기록의 프로토콜 필드에 따라 개별적으로 해석하므로, 현재 클라이언트와 코어가 해당 프로토콜을 지원하기만 하면 됩니다. 하나의 구독에 여러 프로토콜이 함께 있어도 수동으로 나눌 필요는 없습니다. 서버를 선택하기 전에 전송 방식, TLS, 포트, 서버 이름 등의 필드가 완전한지 확인하세요.

시스템 프록시와 TUN 모드는 어떻게 다른가요?

시스템 프록시는 운영체제의 프록시 설정을 따르는 앱의 트래픽을 주로 처리하며, 설정이 간단해 브라우저와 대부분의 데스크톱 프로그램에 적합합니다. TUN 모드는 가상 네트워크 인터페이스를 통해 더 다양한 트래픽을 처리하므로 시스템 프록시 설정을 읽지 않는 프로그램에 적합합니다. TUN을 사용하려면 추가 권한이 필요하며, 보안 소프트웨어, 가상 네트워크 어댑터 또는 다른 네트워크 도구의 영향을 받을 수 있습니다.

규칙 기반 분할, 전역 프록시, 직접 연결 모드는 어떻게 선택하나요?

일상적인 사용에는 라우팅 규칙에 따라 트래픽을 direct 또는 proxy로 보낼 수 있는 규칙 기반 분할을 주로 선택합니다. 전역 프록시는 처리 가능한 대부분의 트래픽을 현재 프록시의 아웃바운드로 보내므로, 규칙 문제를 임시로 배제할 때 유용합니다. 직접 연결 모드는 프록시를 사용하지 않아 로컬 네트워크를 테스트할 때 적합합니다. 모드를 바꾼 뒤에는 대상 사이트에 다시 접속해 결과를 확인하세요.

설치 및 설정

구독 주소, 공유 링크, 설치 패키지 아키텍처, 운영체제 권한을 다룹니다.

v2rayN에 구독 주소를 어떻게 가져오나요?

먼저 구독 주소 전체를 복사한 다음 v2rayN에서 구독 그룹 관리로 이동합니다. 그룹을 추가하고 구독 주소를 입력한 뒤 저장하고 현재 구독 업데이트를 실행하세요. 업데이트가 완료되면 해당 그룹에서 서버 하나를 선택해 활성 서버로 지정합니다. 목록이 바뀌지 않는다면 현재 보고 있는 그룹이 방금 업데이트한 그룹과 같은지 먼저 확인하세요.

구독 업데이트에 실패하거나 구독을 해석한 뒤 목록이 비어 있으면 어떻게 하나요?

먼저 구독 주소를 다시 복사하고 시작과 끝이 잘리지 않았는지, 링크에 공백이 섞이지 않았는지 확인하세요. 그런 다음 구독 그룹에 지나치게 엄격한 이름 필터가 설정되어 있지 않은지 확인하고, 프록시를 통해 구독을 업데이트할지 여부도 바꿔 보세요. 콘텐츠는 다운로드되지만 해석 결과가 비어 있다면 클라이언트가 해당 구독 형식을 지원하는지 확인해야 합니다.

클립보드나 QR 코드로 가져온 뒤 서버가 보이지 않는 이유는 무엇인가요?

복사한 것이 일반 웹페이지 주소가 아니라 전체 공유 링크인지, QR 코드에 유효한 설정이 포함되어 있는지 먼저 확인하세요. 가져온 뒤 현재 구독 그룹과 서버 필터를 확인하고 이름, 프로토콜, 그룹 필터 조건을 초기화하세요. 클라이언트에서 형식을 지원하지 않는다고 표시되면 구독 가져오기를 사용하거나, 링크가 VMess, VLESS, Trojan, Shadowsocks 등 지원되는 형식인지 확인하세요.

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

2015년 이후 출시된 대부분의 주요 Android 스마트폰은 일반적인 64비트 ARM 프로세서에 맞는 arm64를 먼저 선택하면 됩니다. 파일 크기가 더 작습니다. 프로세서 아키텍처를 확인할 수 없거나 기기가 오래되었거나 arm64 설치에 실패한 경우 universal을 선택하세요. universal은 더 많은 아키텍처를 지원하므로 파일 크기가 보통 더 큽니다.

macOS에서 개발자를 확인할 수 없다고 표시될 때는 어떻게 처리하나요?

먼저 설치 패키지가 사이트 다운로드 페이지에서 제공하는 클라이언트 경로에서 받은 것인지 확인하세요. 처음 실행할 때 시스템이 차단했다면 시스템 설정의 개인정보 보호 및 보안 페이지로 이동해 보안 알림 영역에서 해당 앱을 열도록 승인합니다. 시스템 프록시나 TUN을 활성화할 때는 네트워크 확장, 관리자 또는 VPN 구성 권한을 추가로 요구할 수 있으므로 현재 사용하는 기능에 맞춰 하나씩 허용하세요.

사용 팁

서버 선택, 구독 그룹, 모드 전환, 설정 이전에 관한 실용적인 방법을 정리합니다.

지연 시간 테스트 결과를 서버 선택에 어떻게 활용해야 하나요?

기본 네트워크 탐색 결과만 보지 말고 실제 연결 지연 시간이나 실제 접속 결과를 우선 참고하세요. 지연 시간이 낮으면 왕복 시간이 짧다는 뜻인 경우가 많지만, 대역폭·안정성·혼잡 시간대 성능을 직접 나타내지는 않습니다. 지연 시간이 정상적인 서버 몇 개를 먼저 추린 뒤 웹페이지 로딩, 파일 전송, 연속 사용 결과를 바탕으로 평소 사용할 서버를 결정하세요.

구독을 자동 업데이트하면서 현재 선택을 유지하려면 어떻게 해야 하나요?

구독 그룹 설정에서 자동 업데이트를 활성화하고, 출처가 다른 구독은 별도 그룹으로 관리하세요. 서버 선택에는 목록의 행 번호보다 안정적인 이름이나 그룹 필터를 사용하는 것이 좋습니다. 구독 서버 이름이 자주 바뀐다면 업데이트 전에 현재 서버의 프로토콜, 주소, 포트를 기록하고, 업데이트 후 활성 서버가 여전히 존재하는지 확인하세요.

여러 구독은 하나의 그룹에 넣어야 하나요, 따로 관리해야 하나요?

구독 출처나 사용 목적에 따라 별도 그룹을 만드는 것을 권장합니다. 예를 들어 가정용, 업무용, 테스트용으로 나눌 수 있습니다. 그룹을 분리하면 업데이트 방식, 필터 표현식, 자동 업데이트 주기를 각각 설정할 수 있고 어느 구독의 업데이트가 실패했는지도 쉽게 확인할 수 있습니다. 서버 수가 적고 출처가 같을 때만 통합 관리가 더 간편합니다.

기존 라우팅 규칙을 수정하지 않고 전역 프록시로 잠시 전환하려면 어떻게 해야 하나요?

클라이언트의 라우팅 모드나 시스템 트레이 메뉴에서 바로 전역 프록시로 전환하면 기존 규칙을 삭제하지 않아도 됩니다. 테스트가 끝나면 규칙 기반 분할로 돌아가도 기존 geosite, geoip, 사용자 지정 도메인 규칙은 유지됩니다. 전환 후에도 차이가 없다면 활성 설정이 다시 로드되었는지 확인하고 대상 앱의 기존 연결을 종료한 뒤 다시 시도하세요.

컴퓨터를 바꾸기 전에 구독 그룹과 라우팅 설정을 보존하려면 어떻게 해야 하나요?

먼저 클라이언트의 설정 백업 또는 내보내기 기능을 사용해 구독 그룹, 라우팅 규칙, DNS 및 매개변수 설정을 기록하세요. 이전한 뒤에는 같은 주 버전의 클라이언트를 먼저 설치하고 설정을 가져온 다음 코어 경로, 로그 디렉터리, 시스템 프록시 옵션을 확인합니다. 로컬 경로가 포함된 설정은 새 시스템의 디렉터리에 맞게 다시 선택해야 할 수 있습니다.

문제 해결

연결, 라우팅, 시스템 프록시, 가상 네트워크 어댑터, DNS의 다섯 가지 방향에서 문제 범위를 좁혀 보세요.

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

먼저 활성 서버가 비어 있지 않은지 확인하고 로그에 연결 거부, 핸드셰이크 실패, DNS 오류가 나타나는지 확인하세요. 그런 다음 정상 작동이 확인된 다른 서버로 전환하고 전역 프록시로 임시 테스트합니다. 전역 모드에서 작동한다면 라우팅 규칙을 중점적으로 확인하고, 여전히 작동하지 않는다면 시스템 시간, 서버 매개변수, 로컬 방화벽, DNS 설정을 점검하세요.

서버 테스트가 계속 시간 초과될 때 어떤 항목을 확인해야 하나요?

서버 주소, 포트, UUID 또는 비밀번호, 전송 방식, TLS, SNI, 경로 필드를 순서대로 확인하세요. 한 서버만 시간 초과되면 해당 설정이나 원격 서버 상태와 관련된 경우가 많습니다. 모든 서버가 시간 초과되면 로컬 네트워크, 방화벽, 시스템 시간, 클라이언트 코어가 정상적으로 시작되었는지 확인하세요. 로그에서 처음 발생한 오류가 반복 테스트보다 더 유용한 단서인 경우가 많습니다.

시스템 프록시를 켠 뒤에도 일부 프로그램이 직접 연결되면 어떻게 하나요?

일부 프로그램은 운영체제의 프록시 설정을 읽지 않거나 시작할 때 이전 프록시 설정을 캐시합니다. 먼저 대상 프로그램을 완전히 종료한 뒤 다시 실행하고, 시스템 프록시 주소와 포트가 v2rayN에 의해 올바르게 입력되었는지 확인하세요. 프로그램이 별도 프록시를 지원한다면 클라이언트의 로컬 수신 주소를 입력할 수 있습니다. 그래도 적용되지 않으면 TUN 모드로 해당 트래픽을 처리하는 방법을 검토하세요.

TUN 모드가 시작되지 않거나 권한을 반복해서 요청하면 어떻게 해야 하나요?

관리자, VPN 구성 또는 네트워크 확장 권한이 부여되었는지 확인하고, 시스템에서 다른 TUN·VPN·가상 네트워크 어댑터 도구가 동시에 실행 중인지 점검하세요. 충돌하는 프로그램을 종료한 뒤 클라이언트를 다시 시작하고, 로그에서 네트워크 어댑터 생성 및 라우팅 기록 오류를 확인합니다. 클라이언트 업데이트 후 권한 상태가 바뀌었다면 기존 가상 인터페이스를 삭제하고 TUN을 다시 활성화해 보세요.

연결은 되지만 도메인이 열리지 않고 주소로 직접 접속하면 정상일 때는 어떻게 하나요?

이 경우에는 먼저 DNS를 확인하는 것이 좋습니다. 클라이언트 DNS 설정에 사용 가능한 질의 서버가 하나 이상 있는지 확인하고, 라우팅 규칙이 DNS 요청을 잘못된 아웃바운드로 보내고 있지 않은지 점검하세요. 사용자 지정 DNS, FakeDNS 또는 복잡한 분할 설정을 잠시 끈 뒤 다시 시도하고, 접속이 복구되면 설정을 하나씩 다시 켜서 충돌 원인을 찾으세요.

계속 진행

설정 경로별 전체 단계 보기

기본 연결 문제는 구독 가져오기 가이드부터 시작할 수 있습니다. 라우팅 규칙, DNS, TUN, 여러 구독 관리는 고급 설정 매뉴얼에서 확인하세요.

V2Ray 클라이언트 다운로드