FAQ · CONFIGURATION & DIAGNOSIS
V2Ray 자주 묻는 질문과 문제 해결 순서
문제가 설치, 구독, 노드, 트래픽 전환 중 어디에서 발생했는지 먼저 판단한 다음 해당 설정을 수정하세요. 이 문서는 실제 사용 흐름에 따라 자주 발생하는 문제를 정리해, 처음부터 클라이언트를 재설치하거나 설정을 반복해서 바꾸는 일을 줄여 줍니다.
01 / BASICS
기초 개념
클라이언트, 코어, 구독, 노드를 먼저 구분하세요. 이름이 비슷해도 기능이 완전히 같지는 않으며, 문제를 점검할 때 하나의 단계로 묶어서도 안 됩니다.
V2Ray, 코어와 그래픽 클라이언트는 각각 무엇인가요?
V2Ray는 일반적으로 Project V 생태계의 프록시 기술과 설정 체계를 가리키며, 특정 그래픽 클라이언트 하나를 뜻하지는 않습니다. 실제 사용에서는 v2rayN, v2rayNG 등의 클라이언트가 인터페이스, 구독, 시스템 프록시를 담당하고 V2Fly 또는 Xray 코어가 설정을 해석해 트래픽을 처리합니다. 문제를 점검할 때는 클라이언트 설정, 코어 설정, 노드 서비스 이상 중 어디에 문제가 있는지 먼저 구분해야 원인을 더 빠르게 찾을 수 있습니다.
V2Fly와 Xray는 어떻게 다른가요?
V2Fly와 Xray는 Project V 생태계에서 독립적으로 유지 관리되는 두 코어 계열입니다. 둘 다 일반적인 인바운드, 아웃바운드, 라우팅, DNS 설정을 처리할 수 있지만 지원 세부 사항과 설정 기능이 완전히 같지는 않습니다. v2rayNG는 보통 Xray 코어와 함께 사용하고, v2flyNG는 V2Fly 코어를 사용합니다. 클라이언트는 먼저 플랫폼과 필요한 기능에 따라 선택하고, 코어 이름만으로 연결 품질을 판단할 필요는 없습니다.
v2rayN, v2rayNG, v2flyNG 중 무엇을 선택해야 하나요?
Windows, macOS, Linux 데스크톱에서는 구독 관리, 시스템 프록시, 라우팅 분기, TUN 등 주요 기능을 제공하는 v2rayN을 우선 고려하세요. Android에서는 v2rayNG를 우선 사용하고, 기존 설정이 V2Fly 코어에 명확히 의존한다면 v2flyNG를 대안으로 선택할 수 있습니다. 세 앱은 같은 플랫폼에서 단순히 서로를 대체하는 관계가 아니므로 운영체제로 먼저 범위를 좁힌 다음 구독 프로토콜과 필요한 기능을 확인하세요.
구독 링크, 노드, 설정 파일은 어떤 관계인가요?
구독 링크는 클라이언트가 여러 노드 설정을 가져오는 주소이고, 노드는 특정 서버에 연결하기 위한 개별 정보입니다. 클라이언트가 구독을 업데이트하면 응답 내용을 해석해 선택 가능한 노드로 표시합니다. 별도의 JSON 설정 파일에는 인바운드 포트, DNS, 라우팅, 아웃바운드 규칙 등이 포함되는 경우가 많습니다. 구독 주소가 있다고 해서 노드를 항상 사용할 수 있는 것은 아니며, 업데이트에 성공해도 모든 노드의 연결이 보장되지는 않습니다.
02 / INSTALL
설치 및 설정
설치 패키지는 먼저 운영체제와 프로세서 아키텍처를 확인해 선택하세요. 버전을 잘못 고르면 설치 또는 실행이 되지 않거나 시스템 권한이 올바르게 설정되지 않는 경우가 많습니다.
Windows에서는 v2rayN 데스크톱 버전과 클래식 WPF 버전 중 무엇을 선택해야 하나요?
새로 설치한다면 보통 데스크톱 버전을 먼저 선택하세요. 최신 크로스 플랫폼 인터페이스를 사용하므로 데스크톱 환경을 일관되게 유지하려는 사용자에게 적합합니다. 클래식 WPF 버전은 Windows 전용이며 이전 버전과 메뉴 및 조작 방식이 더 비슷해, 기존 메뉴에 익숙하거나 예전 사용 방식을 유지해야 할 때 알맞습니다. 두 버전을 동시에 실행하면 로컬 수신 포트와 시스템 프록시 설정이 서로 덮어쓸 수 있으므로 함께 실행하지 마세요.
macOS에서 다운로드할 때 Apple Silicon과 Intel을 어떻게 구분하나요?
시스템의 ‘이 Mac에 관하여’ 정보를 열고 칩 또는 프로세서 항목을 확인하세요. Apple M 시리즈 칩으로 표시되면 Apple Silicon용 arm64 설치 패키지를 선택하고, Intel 프로세서라면 x64 설치 패키지를 선택합니다. 아키텍처를 잘못 고르면 실행되지 않거나 호환되지 않는 앱이라는 안내가 표시되고 추가 변환 계층이 필요할 수 있습니다. 칩에 맞는 버전을 다시 다운로드하면 됩니다.
Android에서 arm64와 universal 설치 패키지는 어떻게 선택하나요?
2015년 이후 출시된 대부분의 주요 Android 스마트폰은 arm64를 우선 선택하면 됩니다. 파일이 더 작고 일반적인 64비트 프로세서와 호환되기 때문입니다. 기기 아키텍처를 확실히 모르거나 arm64 설치 중 호환성 오류가 발생했거나 여러 아키텍처의 기기에서 같은 설치 파일을 사용해야 한다면 universal 버전을 선택하세요. 두 패키지의 핵심 차이는 포함된 프로세서 아키텍처이며 기능 등급이 아닙니다.
클라이언트를 처음 실행할 때 시스템 권한 안내가 표시되는 이유는 무엇인가요?
시스템 프록시, VPN 서비스, TUN은 모두 네트워크 설정을 변경하므로 운영체제에서 네트워크 접근, 백그라운드 실행, VPN 연결 또는 관리자 권한을 확인할 수 있습니다. 해당 기능을 사용할 때만 권한을 허용하고, 안내가 현재 설치한 클라이언트에서 표시된 것인지 확인하세요. 이전에 권한을 거부했다면 시스템의 네트워크, VPN, 개인정보 보호 또는 앱 권한 설정에서 다시 허용한 뒤 클라이언트를 완전히 종료하고 재실행하세요.
03 / OPERATION
사용 팁
구독은 설정을 제공하고, 노드는 연결을 만들며, 시스템 프록시 또는 TUN은 앱 트래픽을 전환합니다. 세 단계가 모두 완료되어야 접속이 예상대로 작동합니다.
V2Ray 구독 링크는 어떻게 올바르게 가져오나요?
먼저 구독 주소 전체를 복사한 뒤 클라이언트의 구독 그룹 또는 구독 설정에서 새 주소를 추가하고 저장한 다음 구독을 업데이트하세요. 구독 주소를 개별 노드 링크로 가져오거나 주소 끝의 매개변수를 빠뜨리지 마세요. 업데이트가 끝나면 그룹에 노드가 표시되는지 확인하고 노드 하나를 활성 서버로 지정한 뒤 시스템 프록시 또는 TUN을 켜세요. 구독을 저장하는 것만으로는 트래픽이 자동으로 전환되지 않습니다.
시스템 프록시를 켰는데도 브라우저에서 적용되지 않는 이유는 무엇인가요?
먼저 클라이언트가 실행 중이고 사용할 수 있는 노드가 선택되어 있는지 확인하세요. 그런 다음 시스템 프록시 모드가 실제로 켜져 있는지 점검합니다. 일부 브라우저, 다운로드 도구, 업무용 프로그램은 자체 프록시 설정을 사용해 시스템 프록시를 무시할 수 있습니다. 이 경우 시스템 설정을 따르도록 바꾸거나 클라이언트에 표시된 로컬 HTTP 및 SOCKS 포트를 직접 입력하세요. 모드를 바꾼 뒤에도 적용되지 않으면 관련 앱을 종료했다가 다시 여세요.
TUN 모드를 켤 때 관리자 권한 또는 VPN 권한이 필요한 이유는 무엇인가요?
TUN은 가상 네트워크 인터페이스를 통해 시스템 프록시보다 더 넓은 범위의 앱 트래픽을 전환합니다. 따라서 네트워크 장치를 만들고 라우팅을 변경하거나 시스템 VPN 서비스를 시작해야 하므로 더 높은 권한이 필요합니다. 처음 사용할 때는 시스템 안내에 따라 권한을 허용하세요. 스위치가 즉시 꺼진다면 권한 거부 여부, 다른 VPN의 인터페이스 점유 여부, 보안 소프트웨어의 네트워크 장치 차단 여부를 먼저 확인하세요. 데스크톱에서는 클라이언트를 관리자 권한으로 다시 실행해 볼 수도 있습니다.
전역, 규칙, 직접 연결 모드는 어떻게 선택해야 하나요?
일상적인 사용에는 규칙 모드를 우선 선택하세요. 클라이언트가 도메인, IP, 사전 설정된 규칙에 따라 프록시 또는 직접 연결을 결정합니다. 전역 모드는 더 많은 트래픽을 현재 노드로 보내므로 분기 규칙 때문에 접속 문제가 생겼는지 임시로 확인할 때 유용합니다. 직접 연결 모드는 프록시 전환을 잠시 중단하거나 로컬 네트워크를 확인할 때 사용합니다. 문제를 점검할 때 모드를 잠시 바꿔 비교하되, 최종적으로는 실제 사용 목적에 맞는 규칙 설정으로 돌아가세요.
04 / DIAGNOSIS
문제 해결
한 번에 하나의 변수만 바꾸세요. 먼저 노드를 변경하고, 그다음 트래픽 전환을 확인한 뒤 마지막으로 DNS, 라우팅 규칙, 로컬 포트를 점검해야 어느 단계에서 연결이 복구되었는지 알 수 있습니다.
구독 업데이트에 실패하거나 가져온 뒤 노드가 보이지 않으면 어떻게 하나요?
먼저 구독 주소가 완전한지 확인하고, 복사 과정에서 들어간 공백, 줄바꿈, 불필요한 문장 부호가 포함되지 않았는지 살펴보세요. 이어서 현재 네트워크에서 구독 서비스에 접속할 수 있는지 확인하고 클라이언트가 올바른 구독 그룹을 사용 중인지 점검합니다. 업데이트 중 형식 오류가 표시된다면 서비스가 웹 안내 페이지, 로그인 페이지 또는 클라이언트가 인식하지 못하는 형식으로 응답했을 수 있습니다. 구독 제공업체에서 주소 상태를 확인한 뒤 기존 항목을 삭제하고 다시 추가해 보세요.
노드 테스트에서 시간 초과가 표시되면 어떤 순서로 확인해야 하나요?
먼저 같은 구독의 다른 노드로 바꿔 단일 노드 문제인지 모든 노드의 문제인지 구분하세요. 모든 노드에서 시간 초과가 발생하면 로컬 네트워크, 시스템 시간, 구독 만료 여부, 보안 소프트웨어의 클라이언트 네트워크 제한을 확인합니다. 특정 노드만 시간 초과가 발생한다면 보통 다른 노드로 바꾸고 서버가 복구되기를 기다리는 편이 좋습니다. 지연 시간 테스트 방식은 실제 연결 방식과 다를 수 있으므로 최종적으로는 실제 웹페이지 접속으로 확인해야 합니다.
클라이언트에는 연결됨으로 표시되지만 인터넷이 되지 않으면 어떻게 하나요?
연결 상태는 코어 또는 로컬 프록시가 실행되었다는 뜻일 뿐, 트래픽이 사용 가능한 노드에 도달했다는 의미는 아닙니다. 먼저 활성 노드가 비어 있지 않은지 확인한 뒤, 정상 작동이 확인된 다른 노드로 바꾸고 시스템 프록시 또는 TUN이 켜져 있는지 점검하세요. 그런 다음 다른 프록시, VPN, 네트워크 가속 도구를 종료해 라우팅이 서로 덮어쓰지 않도록 합니다. 직접 연결에서도 접속되지 않는다면 V2Ray 설정을 계속 바꾸기보다 먼저 로컬 네트워크를 복구해야 합니다.
일부 웹사이트만 열리지 않을 때 DNS 문제인지 라우팅 분기 문제인지 어떻게 판단하나요?
먼저 클라이언트를 전역 모드로 잠시 바꿔 테스트하세요. 전역 모드에서는 접속되지만 규칙 모드에서 실패한다면 도메인 규칙, 규칙 순서, 매칭 결과를 확인해야 합니다. 두 모드 모두 실패하면 DNS 확인 결과와 노드 상태를 살펴보세요. 클라이언트 내장 DNS를 활성화하고 조회 정책을 조정하거나 시스템 DNS 캐시를 삭제해 볼 수 있습니다. 로그에 로컬 포트 사용 중이라는 메시지가 나오면 중복 실행된 클라이언트를 종료하거나 충돌하는 포트를 변경하세요.
NEXT STEP
전체 절차에 따라 설정 다시 확인하기
문제가 여러 단계와 관련되어 있다면 먼저 입문 가이드에 따라 구독 가져오기, 노드 선택, 연결 확인을 다시 진행하세요. 플랫폼별 권한과 시스템 프록시 또는 TUN 설정을 하나씩 확인해야 한다면 전체 문서를 참고하세요.