CLIENT QUESTIONS

V2Ray 자주 묻는 질문

문제가 구독, 코어, 앱 연결 중 어디에서 발생했는지 먼저 확인한 다음 관련 설정을 점검하세요. 아래에서 네 가지 주제별로 자주 쓰는 방법과 확인 순서를 정리했습니다. 질문을 펼쳐 자세한 내용을 확인하세요.

클라이언트 선택 구독 관리 연결 문제 해결
BASICS

기본 사항

클라이언트, 코어, 연결 설정의 역할을 먼저 구분하세요. 관련 없는 설정을 반복해서 바꾸는 일을 줄일 수 있습니다.

v2rayN, v2rayNG, v2flyNG 중 어떤 클라이언트를 선택해야 하나요?

데스크톱에서는 Windows, macOS, Linux를 지원하는 v2rayN을 우선 살펴보세요. Android에서는 Xray 코어를 사용하는 v2rayNG를 우선 선택하고, V2Fly 코어를 사용하는 v2flyNG도 대안으로 고려할 수 있습니다. 기기의 운영체제와 기존 설정에서 필요한 프로토콜 및 전송 방식 지원 여부를 기준으로 선택하세요. 이름이 비슷한지는 선택 기준이 아닙니다. 클라이언트 화면은 구독과 설정을 관리하고, 코어는 실제 연결을 처리하므로 서로 같은 역할이 아닙니다. 다른 클라이언트로 옮길 때는 먼저 설정을 내보내 백업한 다음, 대상 클라이언트가 기존 노드의 보안 및 전송 매개변수를 인식하는지 확인하세요. 목록을 가져오는 데 성공했더라도 설정 전체가 호환된다는 뜻은 아닙니다.

클라이언트를 설치한 뒤에도 구독이나 노드가 필요한 이유는 무엇인가요?

클라이언트는 설정과 연결을 관리하는 도구이며, 설치 프로그램에 원격 서버가 포함되어 있지는 않습니다. 연결하려면 유효한 서버 주소와 포트, 인증 정보, 전송 매개변수가 필요합니다. 구독은 여러 노드를 한곳에서 가져오고 업데이트하는 데 사용합니다. 직접 구축한 서버가 있다면 단일 노드 공유 링크를 가져올 수 있습니다. 구독을 이용할 때는 서비스 제공업체에서 전체 주소를 받아 유효 기간과 기기 제한을 확인하세요. 구독 주소에 접속 인증 정보가 포함될 수 있으므로 공개 게시판이나 낯선 온라인 변환 도구에 입력하지 마세요. 서버 목록이 비어 있다면 프록시 모드를 계속 바꾸기보다 먼저 설정을 추가해야 합니다.

구독 주소, 노드 공유 링크, 설정 백업은 어떻게 다른가요?

구독 주소는 여러 노드를 요청하는 데 쓰이며, 업데이트하면 목록이 달라질 수 있습니다. 노드 공유 링크는 단일 연결 설정을 담고 있어 가져온 뒤에는 원본 구독이 업데이트되어도 보통 자동으로 갱신되지 않습니다. 설정 백업은 클라이언트가 지원하는 설정을 저장하며 그룹, 라우팅, 로컬 환경설정이 포함될 수 있습니다. 각각 구독 설정, 클립보드에서 가져오기, 백업 복원 메뉴를 이용해야 합니다. 백업 파일을 구독 주소 입력란에 넣어서는 안 됩니다. 이전하기 전에는 백업 도구가 어떤 항목을 저장하는지 확인하고, 다른 클라이언트에서 모든 항목을 복원할 수 있다고 단정하지 마세요. 노드를 공유하기 전에는 전달이 허용되는지 확인하고 인증 정보를 노출하지 않도록 주의하세요.

노드 지연 시간 테스트에 성공하면 브라우저에서도 반드시 인터넷에 연결되나요?

꼭 그렇지는 않습니다. 테스트에 따라 서버 포트에 연결할 수 있는지만 확인하거나 노드를 통해 지정된 테스트 주소에 요청을 보낼 수 있습니다. 브라우저 프록시, 대상 도메인 조회, 라우팅 규칙을 모두 확인하는 것은 아닙니다. 먼저 테스트 항목의 이름과 로그를 살펴본 뒤, 브라우저에서 접속 가능한 것으로 확인된 주소를 열어 해당 연결 기록이 남는지 확인하세요. 포트 테스트는 성공했는데 웹페이지가 열리지 않는다면 프로토콜 인증, TLS 매개변수, 대상 트래픽 분기를 확인하세요. 클라이언트 테스트는 성공했지만 브라우저 로그가 없다면 앱이 로컬 프록시를 사용하는지부터 살펴보세요. 지연 시간 하나만으로 실제 사용 가능 여부를 판단하지 마세요.

기기별 선택: 클라이언트 및 설치 옵션 확인

INSTALLATION

설치 및 설정

메뉴 위치와 설치 파일을 먼저 확인한 뒤 네트워크 및 권한 문제를 살펴보세요. 사용 가능한 설정이 있다면 변경하기 전에 백업하세요.

v2rayN과 v2rayNG에서 구독을 가져오지 못할 때는 어떻게 해결하나요?

먼저 구독 주소를 추가하지 못하는 경우와 업데이트 후 노드가 표시되지 않는 경우를 구분하세요. v2rayN에서는 구독 그룹 설정에서 그룹을 추가하고 전체 주소를 입력해 저장한 다음 구독을 업데이트할 수 있습니다. v2rayNG에서는 사이드 메뉴의 구독 설정에서 주소를 추가한 뒤 목록으로 돌아와 업데이트하세요. 메뉴 이름은 버전에 따라 조금씩 다를 수 있습니다. 주소에 전체 프로토콜 접두사가 포함되어 있는지 확인하고, 복사할 때 앞뒤 공백과 줄바꿈을 지우세요. 단일 노드 공유 링크는 구독 주소 입력란이 아니라 클립보드에서 가져오기 기능으로 추가해야 합니다. 내용을 파싱할 수 없다는 오류가 뜨면 서비스에서 제공한 클라이언트 형식을 확인하세요. 로그인 페이지, 오류 페이지, 웹사이트 주소는 유효한 노드 구독 데이터가 아닙니다.

정상적으로 업데이트되던 구독이 갑자기 실패하면 어떻게 해야 하나요?

문제가 해결될 때까지 기존 노드와 그룹을 유지해 사용 가능한 설정이 사라지지 않게 하세요. 구독이 만료되었는지, 주소가 초기화되었는지, 기기의 날짜와 시간이 정확한지 확인한 뒤 이번 업데이트의 구체적인 오류를 살펴보세요. 시간 초과가 발생하면 요청 경로와 현재 네트워크를 확인하고, 인증서 오류가 발생하면 시스템 시간과 구독 도메인을 먼저 확인하세요. 인증서 검증을 바로 끄지는 마세요. 클라이언트에 직접 업데이트 또는 프록시를 통한 업데이트 옵션이 있다면, 사용할 수 있는 노드가 있는 상태에서 각각 테스트할 수 있습니다. 성공으로 표시되는데 노드가 없다면 계속해서 빠르게 새로고침하지 말고 서버 응답 내용과 요금제 상태를 확인하세요. 문의 로그를 공유하기 전에는 구독 주소 전체를 가리세요.

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

2015년 이후 출시된 대부분의 Android 스마트폰에서는 보통 arm64를 먼저 선택하면 됩니다. 다만 최종적으로는 기기에서 지원하는 앱 아키텍처를 기준으로 하세요. 프로세서가 64비트를 지원하더라도 현재 시스템에서 64비트 앱을 설치할 수 있다는 보장은 없습니다. 아키텍처를 확인하기 어렵다면 여러 아키텍처를 지원하는 universal 버전을 선택할 수 있지만, 설치 파일 용량은 대체로 더 큽니다. 설치할 수 없다는 메시지가 뜨면 시스템 버전 요구 사항, 남은 저장 공간, 다운로드 완료 여부, 설치된 앱과의 서명 충돌을 확인하세요. 문제를 확인하려고 기존 클라이언트를 바로 삭제하지 마세요. 먼저 노드와 필요한 설정을 내보낸 뒤 재설치나 아키텍처 변경이 필요한지 판단하세요.

TUN 모드를 사용하려면 어떤 권한이 필요한가요?

TUN은 가상 네트워크 인터페이스를 만들거나 사용하므로 필요한 권한은 운영체제와 클라이언트 구현에 따라 다릅니다. Windows에서는 보통 관리자 권한이나 서비스 모드 설정이 필요합니다. Linux에서는 적절한 네트워크 관리 권한과 장치 접근 권한이 필요합니다. macOS에서는 클라이언트 안내에 따라 권한을 허용하세요. Android 클라이언트는 일반적으로 시스템 VPN 권한을 사용해 트래픽을 처리하며, 처음 연결할 때 시스템 확인 창에서 허용해야 합니다. 권한이 부족하면 코어 및 서비스 로그를 확인하고 현재 버전의 안내에 따라 조치하세요. 관련 없는 프로그램을 장기간 높은 권한으로 실행하지 마세요. 전환하기 전에 트래픽을 처리하는 다른 도구를 종료하고, 문제가 발생하면 TUN을 끈 뒤 일반 네트워크가 복구된 상태에서 별도로 테스트하세요.

가져오기부터 확인까지: 전체 시작 가이드 읽기

DAILY SETTINGS

사용 팁

앱 하나와 명확한 대상 주소를 정해 설정을 확인하세요. 한 번에 한 항목만 바꾸면 정상 설정을 보존하기 쉽습니다.

시스템 프록시와 TUN 중 무엇을 먼저 사용해야 하나요?

브라우저처럼 시스템 프록시를 따르는 앱만 연결하면 된다면 시스템 프록시부터 사용하세요. 연결 경로를 파악하기 쉽습니다. 시스템 프록시를 사용하지 않는 앱까지 처리해야 한다면 TUN을 검토하세요. 시스템 프록시는 운영체제의 프록시 설정만 바꾸므로 모든 프로그램의 트래픽을 자동으로 처리하지 않습니다. TUN은 가상 네트워크 인터페이스에서 트래픽을 처리하며 라우팅과 DNS 설정에도 영향을 줍니다. 처음에는 TUN을 끄고 v2rayN에서 시스템 프록시 자동 설정을 선택한 다음, 코어가 실행 중이고 브라우저가 연결되는지 확인하세요. 이후 TUN을 테스트할 때는 DNS나 트래픽 분기 설정도 함께 바뀌었는지 기록하세요. 여러 설정을 동시에 바꾸면 원인을 파악하기 어렵습니다.

V2Ray 라우팅 규칙이 적용됐는지 어떻게 확인하나요?

먼저 대상 트래픽이 직접 연결되어야 하는지 프록시를 거쳐야 하는지 정한 다음, 규칙 순서와 최종 아웃바운드를 확인하세요. V2Ray 라우팅은 보통 순서대로 규칙을 적용하므로 앞에 있는 포괄적인 규칙이 뒤의 구체적인 규칙보다 먼저 적용될 수 있습니다. 도메인 규칙과 IP 규칙도 서로 대체할 수 있는 것은 아닙니다. v2rayN의 라우팅 설정에서 현재 구성을 선택한 뒤 도메인, 주소 범위, 아웃바운드 태그를 하나씩 확인하고 로그에서 실제 선택을 살펴보세요. 명확한 대상 하나만 테스트하고, 구체적인 규칙을 임시로 추가한 뒤 새 연결을 만드세요. 기존 연결을 재사용한 상태로 결과를 판단하지 마세요. 설정을 바꾸기 전 원래 구성을 보관하고, 정상 작동을 확인한 뒤 장기 규칙에 반영하세요.

V2Ray DNS를 설정할 때 시스템 DNS도 함께 바꿔야 하나요?

처음부터 모두 바꿀 필요는 없습니다. DNS 조회를 시스템, 브라우저, 코어 중 어디에서 처리하는지 먼저 확인하세요. 브라우저의 보안 DNS, 앱 자체 DNS 조회, TUN의 DNS 처리 기능에 따라 실제 요청 경로가 달라질 수 있습니다. 현재 설정을 기록하고 DNS 조회에 실패하는 도메인 하나를 테스트하세요. 로그에서 조회 시간 초과나 결과 없음이 나타나는지 살펴본 다음, 현재 DNS 서버에 연결할 수 있는지와 요청이 직접 연결되는지 프록시를 거치는지 확인하세요. 실제 경로에서 사용 중인 설정 한 곳만 변경하고 새 연결을 만들어 결과를 확인하세요. 인증서 검증을 끄는 것은 DNS 해결 방법이 아닙니다. 또한 대상이 올바른 도메인과 TLS를 요구할 수 있으므로 IP 주소로 직접 접속하지 못했다는 이유로 도메인 조회 문제라고 단정하지 마세요.

컴퓨터와 Android 사이에서 노드를 안전하게 옮기려면 어떻게 해야 하나요?

노드를 계속 동기화해야 한다면 양쪽 기기에 동일한 유효 구독을 추가한 뒤, 서비스에서 기기 수나 동시 연결을 제한하는지 확인하세요. 노드 하나만 옮기려면 v2rayN에서 공유 링크나 QR 코드를 내보내고 v2rayNG에서 가져올 수 있습니다. QR 코드에도 설정 정보가 담기므로 구독 주소와 마찬가지로 안전하게 보관하세요. 노드를 옮겨도 로컬 수신 포트, 시스템 프록시, 앱별 트래픽 분기, TUN 설정은 자동으로 이전되지 않으므로 새 기기에서 따로 설정해야 합니다. 이전 후에는 노드 하나를 먼저 테스트해 프로토콜, 전송 방식, 인증 매개변수가 유지되었는지 확인한 다음 그룹과 라우팅을 설정하세요. 전체 백업은 대상 클라이언트가 복원을 지원하는 경우에만 사용하세요.

설정 위치와 사용 기록: 사용 후기 확인

DIAGNOSIS

문제 해결

먼저 문제 범위를 확인한 뒤 해당 시간의 로그를 살펴보세요. 연결 상태만으로는 정상 작동을 확인할 수 없습니다.

노드 연결 시간 초과는 어떤 순서로 점검해야 하나요?

먼저 프록시를 끄고 기기의 기본 네트워크가 작동하는지 확인한 다음, 기기 날짜와 노드 주소 및 포트를 점검하세요. 노드 하나만 실패한다면 같은 구독의 다른 노드와 비교하세요. 모든 노드가 실패한다면 네트워크 경로, 코어 상태, 설정에 공통 문제가 있는지 먼저 확인하세요. 로그에 표시되는 연결 시간 초과, 연결 거부, 인증 실패, TLS 오류는 각각 다른 단서이므로 모두 노드 장애로 단정해서는 안 됩니다. 노드 설정은 그대로 둔 채 다른 네트워크에서 다시 테스트할 수 있습니다. 방화벽을 한꺼번에 끄거나 모든 보안 설정을 바꾸지 마세요. 먼저 확인된 설정 하나로 문제를 재현하고 오류가 발생한 시간을 기록해야 원격 서버와 로컬 환경 중 어디에 문제가 있는지 구분할 수 있습니다.

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

연결됨 표시는 보통 코어나 시스템 VPN 인터페이스가 시작되었다는 뜻일 뿐, 원격 요청이 성공했다는 의미는 아닙니다. 현재 선택한 노드와 프록시 모드를 확인한 뒤 명확한 대상 주소에 접속하면서 해당 요청이 로그에 기록되는지 살펴보세요. 로그가 전혀 없다면 브라우저 자체 프록시, 시스템 프록시, 앱별 트래픽 분기 설정이 클라이언트를 우회하는지 확인하세요. DNS 오류가 있으면 조회 경로를 점검하고, 핸드셰이크나 인증 오류가 있으면 노드 매개변수를 확인하세요. 일부 사이트만 열리지 않는다면 대상 라우팅과 원격 연결 가능 여부를 살펴보세요. 한 번에 설정 하나만 바꾸고 이전 페이지의 연결을 종료한 뒤 다시 시도하세요. 캐시된 결과를 새 설정의 동작으로 오해하지 않도록 주의하세요.

v2rayN에서 시스템 프록시를 자동 설정했는데도 적용되지 않는 이유는 무엇인가요?

먼저 운영체제 프록시 설정에 올바른 로컬 주소와 포트가 입력되었는지 확인한 다음, v2rayN의 설정에서 실제 수신 포트를 확인하세요. 흔히 사용하는 포트 번호만 보고 추측하지 마세요. 코어가 해당 포트에서 연결을 수신하는지 확인하고, 브라우저에 별도의 프록시 확장 프로그램이나 자체 연결 설정이 있는지도 살펴보세요. 시스템 프록시를 따르지 않는 프로그램은 지원되는 프록시 연결을 별도로 설정해야 합니다. 일반 프록시가 작동하는 것을 확인한 뒤 TUN을 고려할 수도 있습니다. 설정을 저장하자마자 값이 원래대로 돌아온다면 다른 프록시 도구, 관리 정책, 백그라운드 스크립트가 있는지 확인하세요. 클라이언트를 종료한 뒤 네트워크에 문제가 생기면 작동하지 않는 시스템 프록시 설정을 지운 다음 기본 연결을 복구하세요.

코어가 시작되지 않거나 클라이언트가 반복해서 종료될 때는 어디부터 확인해야 하나요?

먼저 그래픽 인터페이스가 종료된 경우와 코어 시작에 실패한 경우를 구분하세요. 인터페이스는 열려 있는데 코어에서 오류가 발생한다면 로그 창에서 이번 실행 중 처음 나타난 주요 오류를 확인하세요. 포트 충돌은 중복 프로세스와 수신 설정을 살펴보고, 설정 파싱 오류는 최근에 가져오거나 수정한 내용을 확인하세요. 파일이 없다면 설치가 완전한지, 보안 프로그램이 파일을 처리한 기록이 있는지 살펴보세요. 인터페이스가 바로 종료되면 충돌 시간을 기록하고 시스템 앱 로그를 확인하세요. 조치하기 전에 설정을 백업하고 기존 폴더를 반복해서 덮어쓰거나 모든 설정을 삭제하지 마세요. 최소한으로 작동하는 노드 설정을 복구한 다음 트래픽 분기와 TUN을 하나씩 추가하세요. 로그를 공유하기 전에는 주소, 인증 정보, 구독 인증 정보를 가리세요.

증상별로 하나씩 점검하세요: V2Ray 문제 해결 가이드 보기