PC와 안드로이드에서 V2Ray 설정 공유하기: 구독 링크·QR 코드·백업 및 복원

PC와 안드로이드 간 노드와 설정을 공유하는 방법을 정리했습니다. 같은 구독을 등록하거나 QR 코드·공유 링크로 노드를 옮기고, 설정을 백업해 복원하는 방법과 각각의 제한 사항을 알아보세요.

핵심 내용

먼저 노드 정보와 클라이언트 설정을 구분하세요. PC와 안드로이드에서 같은 노드를 계속 사용하려면 구독을 함께 등록하는 방법이 가장 편리합니다. 노드 하나만 잠시 옮길 때는 공유 링크나 QR 코드를 이용하고, 기기를 바꾸면서 앱 설정까지 보존하려면 같은 클라이언트의 백업 및 복원 기능을 고려하세요. 아래에서 v2rayN, v2rayNG, v2flyNG의 사용 범위와 가져온 뒤 별도로 확인해야 할 프록시, DNS, 라우팅 설정을 살펴봅니다.

동기화 방식 선택: 구독, 노드 공유, 백업

‘V2Ray 설정 공유’에는 보통 두 가지가 포함됩니다. 서버에 연결하는 데 필요한 노드 정보의 복사와, 로컬 기기의 트래픽 처리 방식 설정 이전입니다. 노드 정보는 구독이나 표준 공유 링크로 옮길 수 있지만, 트래픽 처리 설정은 운영체제와 클라이언트, 코어에 따라 달라집니다. 노드 이름이 같다고 모든 설정까지 동기화된 것은 아닙니다.

구독 링크 공유

권장

두 기기에 같은 구독 주소를 등록하고 각각 업데이트하세요. 노드 변경 사항은 구독에 반영되므로 매번 직접 다시 전송할 필요가 없습니다. 다만 여러 기기에서 사용할 수 있는지는 서비스 제공업체의 기기 수 및 동시 접속 제한을 확인해야 합니다.

추천 상황: 두 기기에서 장기간 사용하거나 노드 목록이 자주 바뀌는 경우

공유 링크 및 QR 코드

현재 선택한 노드를 공유 URI로 내보내거나 해당 QR 코드를 표시합니다. 받는 쪽에는 그 시점의 설정이 복사되며, 원본 노드의 이후 변경 사항은 자동으로 반영되지 않습니다.

추천 상황: 노드 하나 또는 소수의 노드를 잠시 옮기는 경우

클라이언트 백업 및 복원

클라이언트의 백업 기능을 사용해 실제로 지원되는 설정 범위를 보존합니다. 백업 파일 구조는 클라이언트마다 다르므로 v2rayN 데이터 폴더를 v2rayNG나 v2flyNG 백업으로 사용할 수는 없습니다.

추천 상황: 같은 클라이언트로 기기를 바꾸거나 재설치 전에 설정을 보관하는 경우

구독 공유: 각 기기에 주소를 등록하고 따로 업데이트

먼저 서비스 제공업체에서 전체 구독 URL을 확인하세요. vmess:// 또는 vless://로 시작하는 특정 노드 링크를 구독 주소로 잘못 입력하지 않도록 주의하세요. 구독 URL은 일반적으로 HTTPS로 노드 목록을 가져오며, 경로나 쿼리 매개변수에 접속 정보가 포함될 수 있습니다. 주소 전체를 복사하고 메신저에서 끝부분이 잘리지 않았는지 확인하세요.

  1. 사용량 및 접속 제한 확인

    구독 계정의 기기 수 제한과 동시 접속 제한을 확인하세요. 두 기기에 주소를 저장할 수 있더라도 두 기기에서 동시에 연결할 수 있다는 뜻은 아닙니다.

  2. PC에 구독 추가

    v2rayN에서 「구독 그룹」→「구독 그룹 설정」을 열고 그룹을 추가한 다음, 메모와 구독 주소를 입력해 저장합니다. 「구독 그룹」으로 돌아가 구독 업데이트를 실행하세요. 프록시 사용 여부에 따라 업데이트 메뉴가 나뉘어 있다면 현재 네트워크에서 구독 주소에 접속할 수 있는 방식을 선택합니다.

  3. 안드로이드에 구독 추가

    v2rayNG에서 사이드바의 「구독 그룹 설정」을 열고 「+」를 눌러 같은 주소를 입력한 뒤 저장합니다. 메인 화면으로 돌아가 오른쪽 상단 메뉴에서 「구독 업데이트」를 실행하세요. 버전에 따라 현재 선택된 그룹만 업데이트될 수 있으니 새로 추가한 그룹이 선택됐는지 확인합니다.

  4. 가져온 결과 확인

    두 기기의 그룹, 노드 주소, 프로토콜을 비교하세요. 목록이 다르면 양쪽에서 각각 한 번씩 업데이트한 뒤 업데이트 로그를 확인합니다. 노드 메모만으로 판단하지 마세요. 이름이 같은 항목이 있을 수 있습니다.

  5. 각 기기에서 노드 선택

    각 기기에서 사용할 노드를 따로 선택하고 연결을 시작하세요. 주기적으로 업데이트하려면 각 클라이언트에서 업데이트 주기를 설정합니다. 한쪽에 해당 옵션이 없다면 수동 업데이트를 사용하세요. 다른 기기의 예약 설정이 적용될 것이라고 가정해서는 안 됩니다.

위 경로는 중국어 인터페이스에서 흔히 볼 수 있는 메뉴를 기준으로 했으며, 버튼 이름은 버전에 따라 달라질 수 있습니다. v2flyNG는 v2fly 코어를 사용합니다. 화면이 v2rayNG와 비슷하다는 이유만으로 구독에 포함된 모든 프로토콜과 전송 방식 조합을 지원한다고 단정할 수 없습니다. 먼저 가져온 뒤 로그를 확인하고 해당 기기에서 사용할 수 있는지 판단하세요.

두 기기에서 사용하기: 구독은 공유하고 기기별 설정은 따로 관리

PC: v2rayN
  • 구독 주소를 저장하고 직접 업데이트한 뒤 노드를 확인합니다.
  • PC 프로그램의 필요에 따라 시스템 프록시 또는 TUN을 선택합니다.
  • 로컬 라우팅, DNS, 리스닝 포트 설정을 기록해 둡니다.
안드로이드: v2rayNG
  • 같은 주소를 추가하고 구독을 별도로 업데이트합니다.
  • 처음 실행할 때 시스템 VPN 권한을 확인합니다.
  • 휴대폰에 맞게 라우팅과 앱별 프록시를 설정합니다.

두 기기에서 같은 구독을 정상적으로 가져오면 노드 출처는 일치하게 유지할 수 있습니다. 활성 노드와 라우팅, 프록시 적용 방식은 각 기기에서 따로 설정해야 합니다.

노드 하나만 전송하기: 공유 URI와 구독 URL 구분

PC에서 사용 중인 노드 하나만 휴대폰으로 옮기려면 v2rayN에서 해당 노드를 선택하고 마우스 오른쪽 버튼 메뉴의 공유 또는 내보내기 기능으로 공유 URL을 복사합니다. 받는 쪽의 v2rayNG 메인 화면에서 「+」→「클립보드에서 가져오기」를 선택하세요. 반대로 전송할 때는 휴대폰에서 노드 작업 메뉴를 열어 공유 링크를 복사한 뒤, v2rayN의 「서버」 메뉴에서 클립보드 가져오기를 실행합니다.

QR 코드는 텍스트를 패턴으로 변환한 것이며 암호화를 뜻하지 않습니다. v2rayN에서 선택한 노드의 공유 QR 코드를 표시할 수 있습니다. v2rayNG에서는 「+」→「QR 코드 스캔」을 선택하고 카메라 권한을 허용한 뒤 QR 코드 전체가 화면에 들어오도록 맞추세요. 매개변수가 길어 패턴이 너무 복잡하면 스크린샷을 반복해서 압축하기보다 전체 텍스트 링크로 전송하세요.

백업 및 복원: 범위를 확인한 뒤 같은 종류의 클라이언트로 이전

백업은 한 기기의 사용 상태를 보존할 때 유용하지만, ‘설정 내보내기’가 ‘클라이언트 전체 백업’을 뜻하지는 않습니다. 내보낸 파일에 선택한 노드만 포함될 수도 있고, 코어에서 사용할 설정 파일일 수도 있으며, 그룹과 앱 설정까지 포함될 수도 있습니다. 작업 전에 내보내기 안내와 파일 형식을 확인하세요. 확장자만 보고 복원 범위를 판단하지 마세요.

  1. 기존 기기의 상태 기록. 클라이언트 이름과 버전, 활성 노드, 구독 그룹, 라우팅 모드, DNS, 사용자 지정 규칙을 기록하세요. 실제로 없는 공통 백업 메뉴를 가정하지 말고 현재 버전에서 지원하는 백업 또는 내보내기 기능을 사용하세요.
  2. 종료한 뒤 데이터 보관. 포터블 방식으로 사용하는 v2rayN의 사용자 데이터를 복사하려면 먼저 클라이언트를 종료하고 현재 버전의 데이터 폴더 안내에 따라 보관하세요. 프로그램 폴더와 사용자 데이터 폴더가 분리되어 있을 수 있으므로 실행 파일만 복사해서는 안 됩니다.
  3. 새 기기의 데이터 먼저 보존. 복원 전에 대상 기기의 기존 설정을 백업하세요. 클라이언트가 명시적으로 지원하는 가져오기 또는 복원 방법을 사용합니다. 버전 간 이전은 호환성 안내를 먼저 확인해 데이터베이스를 바로 덮어쓰지 않도록 주의하세요.
  4. 권한 재설정 및 검증. 복원 후 구독이 유효한지, 활성 노드가 있는지, 로컬 경로가 작동하는지 확인하세요. 안드로이드 VPN 권한과 PC 권한, 가상 네트워크 어댑터 상태는 새 시스템에서 다시 확인해야 합니다.

v2rayN, v2rayNG, v2flyNG는 앱 설정과 데이터 구조, 실행 환경이 서로 다릅니다. 클라이언트 간 이전은 구독이나 지원되는 노드 URI를 우선 사용하고, 로컬 설정은 직접 다시 구성하세요. 두 클라이언트가 같은 JSON 파일을 가져올 수 있더라도 백업 형식 전체가 호환된다는 뜻은 아닙니다.

포트, DNS, 라우팅은 따로 설정하고 로컬 값을 그대로 복사하지 마세요

노드 포트는 원격 서버에 연결하는 데 쓰이고, 로컬 리스닝 포트는 기기의 프로그램이 프록시에 연결할 때 사용합니다. DNS 포트는 도메인 이름을 조회하는 데 쓰입니다. 각각의 역할이 다르므로 이전할 때 노드에 지정된 실제 서버 포트는 유지하되, ‘설정 통일’을 이유로 모든 포트를 같은 숫자로 바꾸지 마세요.

443
HTTPS에서 흔히 사용하는 포트입니다. 노드 포트는 서버 설정을 기준으로 하세요.
53
일반 DNS에서 흔히 사용하는 포트이며 프록시 구독 포트가 아닙니다.
10808
로컬 프록시 포트 예시입니다. 현재 클라이언트 설정을 확인하세요.

예를 들어 PC 프로그램에 127.0.0.1:10808을 입력하면 PC 자체의 해당 포트에 연결합니다. 같은 주소를 휴대폰 프로그램에 입력하면 휴대폰 자체를 가리키며 PC에 자동으로 연결되지는 않습니다. 두 기기에서 각각 클라이언트를 실행하는 경우 PC의 로컬 네트워크 리스닝을 열거나 휴대폰에서 PC 포트를 사용할 필요가 없습니다.

설정 항목노드와 함께 이전되는지새 기기에서 할 일
서버 및 인증 정보표준 공유 형식이 지원하는 필드는 함께 전송 가능주소, 포트, 전송 및 보안 설정 확인
로컬 리스닝 포트일반적으로 노드 URI에 포함되지 않음현재 클라이언트 설정을 확인하고 포트 충돌 여부 점검
시스템 프록시 및 TUN기기별 트래픽 처리 설정PC 운영체제의 권한과 필요에 따라 활성화
안드로이드 앱별 프록시기기에 설치된 앱 목록에 따라 달라짐휴대폰에서 앱을 다시 선택하고 테스트
DNS 및 라우팅 규칙일반 노드 구독에는 로컬 정책 전체가 포함되지 않는 경우가 많음클라이언트가 지원하는 규칙 형식에 맞춰 다시 설정

v2rayNG는 Xray 코어를, v2flyNG는 v2fly 코어를 사용합니다. 프로토콜 이름이 같아도 확장 기능까지 완전히 같다는 뜻은 아닙니다. 특히 VLESS, REALITY, 특수 전송 매개변수를 사용할 때는 받는 쪽의 지원 여부를 항목별로 확인하세요. 호환성 문제를 감추려고 프로토콜을 임의로 바꾸거나 TLS를 끄지 마세요.

문제 단계별로 동기화 결과 확인

가져오기를 마치면 먼저 데이터, 다음으로 연결, 마지막으로 앱 트래픽을 확인하세요. 이렇게 하면 ‘구독을 가져오지 못함’, ‘노드 설정이 호환되지 않음’, ‘클라이언트가 트래픽을 처리하지 않음’을 구분할 수 있어 같은 문제를 두고 계속 다시 가져오는 일을 줄일 수 있습니다.

같은 구독인데 기기마다 노드 수가 다른 이유는 무엇인가요?

먼저 구독 주소가 완전히 같은지 확인한 다음 현재 그룹과 필터 조건, 마지막 업데이트 성공 여부를 점검하세요. 서버가 요청에 따라 다른 내용을 반환할 수도 있고 클라이언트가 지원하지 않는 항목을 건너뛸 수도 있습니다. 구독 인증 정보는 가린 뒤 오류 로그의 프로토콜 또는 파싱 메시지를 확인하세요. 목록의 총 개수만 비교하지 마세요.

휴대폰에서는 연결되는데 PC에서 가져온 뒤 접속되지 않나요?

먼저 PC에서 활성화된 노드가 휴대폰과 같은지 확인한 다음 코어가 실행 중인지, 시스템 프록시 또는 필요한 트래픽 처리 방식이 설정됐는지 살펴보세요. 이어서 시스템 시간과 DNS, 서버 이름, 로그의 핸드셰이크 오류를 확인합니다. 항목을 가져올 수 있다는 것은 형식이 인식됐다는 뜻일 뿐, 원격 연결이 성립했다는 뜻은 아닙니다.

PC에서 라우팅을 바꿨는데 휴대폰에는 왜 반영되지 않나요?

일반 노드 구독은 주로 서버 정보를 배포하며 두 기기의 설정 데이터베이스를 동기화하지 않습니다. PC의 도메인 규칙과 직접 연결 목록, DNS 정책은 휴대폰에서 지원하는 방식으로 별도 설정해야 합니다. 안드로이드 앱별 프록시는 설치된 앱에 따라 달라지므로 PC 프로그램 목록을 그대로 옮길 수 없습니다.

두 기기 모두 연결에 실패하면 다시 복사해야 하나요?

먼저 각 기기에서 따로 테스트한 다음 계정의 동시 접속 제한과 사용 가능한 트래픽, 서비스 상태를 확인하세요. 각각 단독으로는 정상인데 동시에 사용할 때 실패한다면 서비스 제공업체의 접속 제한을 우선 확인합니다. 같은 노드를 반복해서 가져와도 허용되는 동시 접속 수가 늘어나지는 않습니다.

구독 인증 정보를 보호하고 복구 가능한 사본 보관

구독 주소와 노드 공유 링크, 백업 파일에는 접속 정보가 포함될 수 있습니다. Base64는 인코딩 방식일 뿐 정보를 보호하지 않으며, QR 코드 스크린샷도 다시 인식할 수 있습니다. 직접 관리할 수 있는 전송 수단을 이용하고, 작업이 끝나면 더 이상 필요 없는 클립보드 내용과 공개된 스크린샷을 삭제하세요.

평소에는 간단한 절차로 관리할 수 있습니다. 두 기기에 같은 구독을 등록해 각각 업데이트하고, 임시 노드는 URI나 QR 코드로 옮기며, 같은 클라이언트로 기기를 바꿀 때는 먼저 백업하세요. 시스템 프록시와 TUN, DNS, 라우팅은 각 기기에서 따로 확인합니다. 이렇게 하면 반복 입력을 줄이면서 변경 사항이 어느 기기에 적용되는지도 명확히 알 수 있습니다.

v2rayN 다운로드플랫폼에 맞는 클라이언트 선택