PC와 Android에서 노드 구성을 장기간 동일하게 유지하려면 v2rayN과 v2rayNG에 같은 구독을 사용하는 방법이 우선입니다. 고정 노드가 몇 개뿐이라면 공유 링크를 내보내거나 QR 코드를 스캔하면 됩니다. PC를 교체하면서 라우팅, 그룹, 로컬 포트를 유지해야 할 때는 전체 설정을 백업하세요. 이 글에서는 세 가지 방법의 순서, 동기화 범위, 이전 후 확인 항목을 안내합니다.
먼저 동기화할 설정 범위를 정하세요
“V2Ray 설정 동기화”는 여러 내용을 가리킬 수 있습니다. 노드 주소, 포트, 사용자 ID, 전송 방식, TLS 매개변수는 서버 연결 정보입니다. 구독 그룹, 노드 메모, 라우팅 규칙, DNS, 시스템 프록시, 로컬 수신 포트는 클라이언트 설정에 해당합니다. 세 가지 이전 방식이 전달할 수 있는 정보는 서로 다릅니다.
VMess, VLESS 등의 공유 링크는 개별 노드를 옮길 때 적합합니다. 구독 링크는 계속 변경되는 노드 묶음을 관리하는 데 유용합니다. v2rayN 전체 설정 백업은 동일한 데스크톱 환경을 대상으로 하며 더 많은 로컬 상태를 보존할 수 있지만, v2rayNG에 그대로 복사해 사용할 수는 없습니다.
통합 구독 링크
추천PC와 Android에서 같은 구독 주소를 각각 추가하면 업데이트 후 동일한 서버 목록을 받을 수 있습니다. 노드 추가, 만료, 매개변수 변경이 발생해도 양쪽에서 구독을 업데이트하면 됩니다.
적합한 경우: 여러 기기를 장기간 사용하거나 노드 목록이 자주 바뀌는 경우
설정 내보내기 및 가져오기
선택한 서버의 공유 링크를 내보내거나 v2rayN 설정 디렉터리를 백업합니다. 전자는 클라이언트 간 노드 이전에, 후자는 PC를 교체하면서 로컬 설정을 유지할 때 더 적합합니다.
적합한 경우: 고정 노드를 여러 개 옮기거나 데스크톱 기기를 교체하는 경우
QR 코드로 이전
PC에서 개별 노드의 QR 코드를 표시한 다음 v2rayNG로 스캔해 가져옵니다. 단계는 짧지만 원래 기기의 변경 사항이 계속 반영되지는 않습니다.
적합한 경우: 노드 한두 개를 임시로 옮기거나 텍스트를 복사하기 어려운 경우
결론: 노드 동기화와 클라이언트 백업을 구분하세요
기기 간 서버 목록만 같게 유지하면 된다면 구독 또는 공유 링크를 사용하세요. 라우팅, DNS, 그룹, 화면 설정까지 보존해야 할 때만 v2rayN 전체 백업을 실행하면 됩니다. 두 요구사항을 나누면 가져온 뒤 노드는 존재하지만 프록시 동작이 달라지는 문제를 피할 수 있습니다.
방법 1: 양쪽에서 같은 구독 사용
구독은 관리 부담이 가장 적은 방법입니다. 서버에서 제공하는 구독에는 보통 여러 VMess 또는 VLESS 항목이 포함되며, 클라이언트가 이를 해석해 로컬 목록에 저장합니다. PC에서 구독을 업데이트해도 휴대기기가 자동으로 새로 고쳐지는 것은 아닙니다. 따라서 “같은 구독 사용”은 데이터 출처가 같다는 뜻이지 두 기기가 실시간으로 통신한다는 의미는 아닙니다.
v2rayN에서 「구독 그룹」→「구독 그룹 설정」을 열고 새 그룹을 만든 뒤 구독 주소와 메모를 입력합니다. 저장한 후 「구독 그룹」→「모든 구독 업데이트」를 사용해 노드를 가져옵니다. 현재 네트워크에서 기존 프록시를 거쳐야 구독 주소에 접근할 수 있다면 해당 프록시 업데이트 방식을 선택하세요. 일반 네트워크에서는 먼저 프록시를 사용하지 않는 업데이트 방식을 이용하면 됩니다.
v2rayNG에서 사이드 메뉴의 「구독 그룹 설정」을 열고 같은 주소를 추가해 저장한 다음 서버 목록으로 돌아가 「구독 업데이트」를 실행합니다. 버전에 따라 메뉴 문구는 조금 다를 수 있지만, 구독 출처를 먼저 저장한 뒤 서버 목록을 직접 새로 고친다는 순서는 같습니다.
- 먼저 PC에서 한 번 업데이트하고 그룹 이름, 노드 메모, 업데이트 후 항목 수를 기록합니다.
- Android에서 동일한 전체 구독 주소를 직접 입력하거나 붙여넣습니다. 끝부분의 매개변수가 빠지지 않았는지 확인하세요.
- 양쪽에서 각각 업데이트한 뒤 이름이 같은 노드의 주소, 포트, 프로토콜, 전송 방식을 일부 확인합니다.
- 각 기기에서 노드 하나를 선택해 연결을 테스트하세요. 지연 시간 숫자만으로 실제 접속 테스트를 대신하지 마세요.
- 업데이트가 정상인지 확인한 후 자신의 사용 패턴에 맞는 자동 새로 고침 주기를 설정합니다. 예를 들어 24시간마다 한 번으로 설정할 수 있습니다.
방법 2: v2rayN 내보내기 및 설정 백업
내보내기는 범위를 나누어 처리해야 합니다. 몇 개의 노드를 다른 기기로 옮기려면 v2rayN 서버 목록에서 항목을 선택하고 「서버」→「선택한 서버를 공유 링크로 내보내기」를 통해 VMess 또는 VLESS 링크를 복사합니다. 다른 v2rayN에서 「서버」→「클립보드에서 URL 일괄 가져오기」를 사용하면 여러 항목을 한 번에 가져올 수 있습니다.
v2rayN 버전에 따라 메뉴가 “공유 링크”, “URL 일괄 처리” 등으로 조금 다르게 표시될 수 있습니다. 올바른 기능을 선택했는지는 내보낸 결과로 판단하세요. 노드 이전이라면 프로토콜 이름으로 시작하는 공유 텍스트가 생성되어야 하며, 코어 실행에 사용하는 전체 JSON 파일이 생성되는 것은 아닙니다.
PC를 교체하면서 구독 그룹, 사용자 지정 라우팅, DNS, 노드 메모, 로컬 설정을 유지하려면 먼저 v2rayN을 완전히 종료한 뒤 데이터 디렉터리를 백업하세요. 포터블 실행 방식은 보통 프로그램 디렉터리의 사용자 데이터 위치에 설정을 저장합니다. 설치 방식의 실제 위치는 「설정」→「매개변수 설정」에 표시된 설정 또는 데이터 디렉터리를 기준으로 확인해야 합니다. 복원할 때는 비슷한 버전을 먼저 설치하고 해당 데이터를 덮어쓴 다음 클라이언트를 다시 시작해 확인하세요.
권장 방법: 동기화 대상에 따라 두 경로로 나누기
노드 이전
- 이전할 서버 선택
- VMess 또는 VLESS 공유 링크 내보내기
- 대상 클라이언트에서 클립보드로 가져오기
- 주소, 포트, 전송 매개변수를 항목별로 확인
데스크톱 전체 백업
- v2rayN을 종료한 뒤 데이터 디렉터리 복사
- 구독, 라우팅, DNS 설정 유지
- 비슷한 클라이언트 버전에서 복원
- 시스템 프록시와 로컬 포트 재확인
공유 링크는 클라이언트 간 서버 매개변수를 전달할 때 사용하고, 전체 데이터 디렉터리는 같은 유형의 데스크톱 환경을 복원할 때 사용합니다. 두 방식은 서로 대체할 수 없습니다.
| 설정 내용 | 공유 링크 | v2rayN 전체 백업 |
|---|---|---|
| 서버 주소, 포트, 사용자 매개변수 | 일반적으로 포함 | 포함 |
| 구독 그룹 및 업데이트 주소 | 포함하지 않음 | 일반적으로 보존 |
| 사용자 지정 라우팅 및 DNS | 포함하지 않음 | 일반적으로 보존 |
| 시스템 프록시 켜기/끄기 상태 | 포함하지 않음 | 복원 후 수동 확인 필요 |
| Android 앱별 프록시 | 포함하지 않음 | 해당 없음 |
방법 3: QR 코드로 v2rayNG에 이전
QR 코드 이전은 공유 링크 하나를 이미지로 인코딩하는 방식입니다. PC와 Android 기기를 함께 사용할 수 있고 노드 수가 적을 때 적합합니다. v2rayN에서 대상 서버를 선택한 뒤 서버 공유 기능으로 QR 코드를 표시합니다. v2rayNG에서는 오른쪽 위의 추가 버튼을 누르고 QR 코드 스캔을 선택해 가져오기를 완료합니다.
QR 코드 스캔이 성공했다는 것은 클라이언트가 QR 코드 내용을 인식했다는 뜻일 뿐, 모든 필드가 서버 요구사항에 맞는다는 의미는 아닙니다. 특히 VLESS 설정은 전송 방식, TLS, 서버 이름, 지문, Reality 공개 키, Short ID 등을 다시 확인해야 합니다. VMess 노드는 사용자 ID, 암호화 항목, WebSocket 경로, Host를 중점적으로 확인하세요.
- v2rayN에서 먼저 대상 노드가 정상적으로 연결되는지 확인한 후 해당 노드의 QR 코드를 생성합니다.
- QR 코드는 로컬 화면에만 표시하고 공개 이미지로 장기간 보관하지 마세요.
- v2rayNG에서 QR 코드 스캔을 선택하고 카메라 권한을 허용한 뒤 코드 전체를 화면에 맞춥니다.
- 가져온 후 노드 편집 화면을 열어 주소, 포트, 프로토콜, 전송 방식, TLS 필드를 확인합니다.
- 저장하고 해당 노드를 선택한 뒤 연결을 시작해 도메인 접속과 앱 네트워크 연결을 테스트합니다.
- 이전이 끝나면 PC의 QR 코드 창을 닫고 더 이상 필요하지 않은 스크린샷을 삭제하세요.
결론: QR 코드는 일회성 이전용이며 장기 관리용이 아닙니다
이전할 노드가 3개 이상이거나 매개변수가 매달 바뀐다면 통합 구독을 설정하는 편이 더 간단합니다. 고정 노드이고 기기 간 텍스트를 전달하기 어려울 때만 QR 코드가 더 적합한 시작점입니다.
이전 후 “노드는 같은데 결과가 다른” 이유
노드 매개변수가 같다는 것은 양쪽이 같은 서버에 연결된다는 뜻일 뿐입니다. 실제 프록시 결과에는 로컬 DNS, 라우팅 모드, 앱별 프록시 범위, 시스템 시간, 네트워크 환경도 영향을 줍니다. PC는 전체 프록시를 사용하고 Android는 앱별 프록시를 사용할 경우, 선택되지 않은 앱은 직접 연결됩니다. 이 때문에 노드가 적용되지 않은 것처럼 보일 수 있습니다.
로컬 수신 포트도 사용 방식을 그대로 복사해서는 안 됩니다. v2rayN에서 흔히 사용하는 SOCKS 포트는 10808, HTTP 포트는 10809이지만 설치 버전과 개인 설정에 따라 다를 수 있습니다. 브라우저 확장 프로그램이나 다른 프로그램이 여전히 이전 포트를 가리키면 v2rayN이 연결되어 있어도 프록시가 응답하지 않습니다. 「설정」→「매개변수 설정」에 표시된 실제 로컬 포트를 기준으로 사용하세요.
라우팅 규칙도 로컬 설정에 해당합니다. v2rayN에 추가한 domain, ip, geosite, geoip 규칙은 개별 노드 공유 링크를 통해 v2rayNG로 전달되지 않습니다. 양쪽에서 라우팅을 각각 설정해야 하며, 규칙은 위에서 아래 순서로 매칭되므로 범위가 넓은 규칙을 구체적인 규칙보다 앞에 두지 않도록 주의하세요.
| 증상 | 우선 확인할 항목 | 처리 방법 |
|---|---|---|
| PC에서는 작동하지만 Android에서 연결되지 않음 | 시스템 시간, 네트워크 권한, 노드 전체 매개변수 | 자동 시간 동기화 후 다시 가져오고 TLS 및 전송 필드를 확인 |
| 양쪽의 노드 수가 다름 | 구독 그룹, 업데이트 시간, 필터 설정 | 구독 주소가 완전히 같은지 확인한 뒤 양쪽에서 수동으로 업데이트 |
| 브라우저가 데스크톱 프록시를 사용하지 못함 | 10808, 10809 및 브라우저 프록시 유형 | SOCKS 또는 HTTP 유형을 실제 수신 포트에 맞게 설정 |
| 일부 Android 앱이 프록시를 사용하지 않음 | 앱별 프록시 목록 | 포함 또는 제외 모드를 확인하고 대상 앱을 다시 선택 |
| 도메인과 IP의 접속 결과가 다름 | DNS 및 라우팅 규칙 순서 | 도메인 해석과 첫 번째 일치 규칙을 각각 확인 |
반복 실행 가능한 동기화 절차
안정적인 동기화 절차에는 명확한 데이터 출처가 있어야 합니다. 장기간 사용할 때는 구독을 노드 출처로 삼고 PC와 Android에서 수동 목록을 따로 관리하지 마세요. 임시 테스트 노드는 별도 그룹에 넣고, 정상 작동을 확인한 뒤 유지 여부를 결정하면 됩니다.
데스크톱의 라우팅과 DNS는 구독과 함께 동기화되지 않으므로 별도로 백업해야 합니다. PC를 교체하기 전마다 v2rayN 버전, 데이터 디렉터리 위치, 로컬 포트, 시스템 프록시 모드, 현재 라우팅 구성을 기록하세요. 복원 후에는 노드가 보이는지만 확인하는 것보다 기록에 따라 항목별로 점검하는 편이 더 확실합니다.
- 1단계: 구독을 서버 목록의 유일한 출처로 선택하고 양쪽에서 같은 그룹 이름을 사용합니다.
- 2단계: 자동 업데이트 주기를 24시간처럼 명확한 값으로 설정하고 수동 업데이트 기능도 유지합니다.
- 3단계: 임시 공유 링크는 별도 그룹에 넣어 구독 업데이트 때 정식 노드와 섞이지 않게 합니다.
- 4단계: 매월 한 번 v2rayN 데이터 디렉터리를 백업하고, 라우팅이나 DNS를 변경한 뒤에는 추가로 백업합니다.
- 5단계: 이전 후 웹페이지, 프록시가 필요한 앱, 직접 연결 대상에 각각 접속해 라우팅 동작이 일치하는지 확인합니다.
- 6단계: 만료된 노드와 중복 항목을 삭제해 이름이 같은 노드 때문에 실제 선택 항목이 가려지지 않도록 합니다.
동기화 기록 예시
데이터 출처: 통합 구독
데스크톱 클라이언트: v2rayN
Android 클라이언트: v2rayNG
업데이트 주기: 24시간
SOCKS 포트: 10808
HTTP 포트: 10809
데스크톱 추가 항목: 사용자 지정 라우팅, DNS, 시스템 프록시 모드
Android 추가 항목: 앱별 프록시, 로컬 네트워크 우회
자주 묻는 질문
같은 구독을 v2rayN과 v2rayNG에 동시에 추가할 수 있나요?
가능합니다. 양쪽에서 구독 내용을 각각 다운로드해 저장하므로 서로 덮어쓰지 않습니다. 업데이트도 각 기기에서 따로 실행해야 합니다. 구독 제공업체가 동시 연결 수를 제한한다면 해당 서비스 규정에 맞춰 기기 사용을 조정하세요.
v2rayN 데이터 디렉터리를 v2rayNG에 복사하면 바로 사용할 수 있나요?
불가능합니다. 두 클라이언트는 데이터 구조와 플랫폼 설정이 다릅니다. 클라이언트 간 이전에는 구독, VMess 또는 VLESS 공유 링크, QR 코드를 사용해야 합니다. 전체 데이터 디렉터리는 비슷한 버전의 v2rayN을 복원할 때만 사용할 수 있습니다.
구독을 업데이트한 뒤 수동으로 추가한 노드가 사라지는 이유는 무엇인가요?
수동 노드가 구독으로 관리되는 그룹에 들어 있으면 업데이트 과정에서 해당 그룹 목록이 다시 만들어질 수 있습니다. 수동 노드는 별도 그룹에 넣어 구독 노드와 임시 노드를 나누어 관리하세요.
v2flyNG에서도 같은 구독이나 공유 링크를 사용할 수 있나요?
인식 가능한 프로토콜과 필드는 구독 내용 및 v2fly 코어의 지원 범위에 따라 달라집니다. VMess 등 호환 설정이라면 같은 방식으로 가져올 수 있습니다. 구독에 특정 Xray 매개변수가 포함되어 있다면 Xray 코어를 사용하는 v2rayNG에서 전체 필드를 확인하는 것이 우선입니다.
QR 코드로 가져온 뒤 원본 QR 코드를 보관해야 하나요?
필요하지 않습니다. 노드가 클라이언트에 저장되면 QR 코드는 연결에 더 이상 사용되지 않습니다. 이후 매개변수가 바뀌면 기존 이미지를 계속 스캔하지 말고 최신 공유 내용을 다시 받아야 합니다.