같은 노드를 장기간 사용한다면 두 기기에서 같은 구독을 각각 추가하는 것이 좋습니다. 노드 하나만 잠시 옮길 때는 QR 코드, 수동 노드를 여러 개 옮길 때는 공유 링크, 같은 클라이언트 환경 전체를 복원할 때는 설정 백업을 이용하세요. 노드가 같아도 라우팅, DNS, 프록시 사용 여부까지 같아지는 것은 아닙니다. 아래에서 PC용 v2rayN과 Android용 v2rayNG의 작업을 나누어 설명하고, 동기화 후 확인 순서도 안내합니다.
네 가지 동기화 방법: 노드와 클라이언트 설정 구분하기
기기 간에 공유되는 것은 서버 연결에 필요한 매개변수이지, 전체 실행 환경이 아닙니다. 서버 주소, 포트, 사용자 식별자, 전송 방식, TLS 매개변수는 노드와 함께 옮길 수 있습니다. 반면 Windows 시스템 프록시 상태, Android VPN 권한, 앱별 트래픽 분할, 로컬 수신 포트는 각 기기에서 따로 설정해야 합니다. v2rayN은 데스크톱 클라이언트이고 v2rayNG는 Xray 코어를 사용하는 Android 클라이언트이므로 설정 폴더를 서로 바꿔 쓸 수 없습니다.
구독 링크
권장두 기기에서 각각 노드 목록을 가져옵니다. 서버에서 주소를 바꾸거나 노드를 추가·삭제하면 각 기기에서 구독을 업데이트하면 됩니다. 같은 링크를 사용할 수 있는지는 구독 출력 형식과 계정의 기기 제한에 따라 달라집니다.
추천 상황: 같은 출처의 노드를 장기간 사용하며 변경 사항을 계속 받아야 할 때
QR 코드 스캔
노드 하나의 현재 연결 매개변수를 옮기는 방법입니다. QR 코드에는 보통 공유 링크가 담겨 있으며, 이후 동기화가 이어지거나 클라이언트 설정 전체가 함께 전송되지는 않습니다.
추천 상황: PC와 휴대폰이 가까이 있고 노드 하나만 옮기면 될 때
공유 링크 일괄 가져오기
노드 링크를 한 줄에 하나씩 넣어 여러 항목을 한 번에 가져옵니다. 수동으로 가져온 노드는 보통 원래 구독과 함께 업데이트되지 않으므로 별도의 수동 그룹에 보관하는 것이 좋습니다.
추천 상황: 직접 구축한 노드를 여러 개 옮기거나 노드 목록을 따로 보관할 때
클라이언트 설정 백업
원래 클라이언트의 그룹과 기본 설정을 가능한 한 보존하는 방법입니다. 복원 대상은 호환되는 버전의 같은 클라이언트여야 합니다. 데스크톱 프로그램 폴더를 Android에서 읽게 할 수는 없습니다.
추천 상황: 같은 종류의 기기 교체·재설치 또는 업그레이드 전 복원 준비
노드를 공유하기 전에 서비스 이용 조건도 확인하세요. 계정에 동시 접속 수나 기기 수 제한이 있을 수 있으며, 두 기기가 같은 서버에 연결해도 트래픽 용량이 두 배로 늘어나지는 않습니다. 사용 가능한 구독 링크를 관계없는 계정에 전달하지 마세요.
구독 링크 동기화: 각 기기에서 추가하고 따로 업데이트
구독은 장기 동기화에 적합하지만 기기 간 실시간 푸시는 아닙니다. PC에서 업데이트해도 휴대폰의 로컬 목록은 자동으로 바뀌지 않습니다. 휴대폰에서도 직접 업데이트해야 서버가 그 시점에 제공하는 내용을 가져옵니다. 아래에서는 한국어 UI의 메뉴 이름을 사용합니다. 버전에 따라 아이콘이나 업데이트 메뉴의 문구가 조금 다를 수 있습니다.
-
구독 출처 확인
서비스 제공업체의 계정 페이지에서 v2rayN과 v2rayNG에 맞는 구독 주소를 확인합니다. 계정 로그인 페이지나
vmess://또는vless://로 시작하는 단일 노드 링크가 아니라 전체 URL을 복사하세요. -
PC에서 그룹 추가
v2rayN 메인 창에서 「구독 그룹」→「구독 그룹 설정」으로 이동해 항목을 추가합니다. 「별칭」에 이름을 입력하고 「주소(Url)」에 구독 주소를 붙여 넣은 뒤 저장하세요. 일부 버전에서는 주소 입력란이 「주소」로 표시됩니다.
-
PC에서 구독 업데이트
메인 창으로 돌아와 「구독 그룹」→「모든 구독 업데이트(프록시 사용 안 함)」를 선택합니다. 현재 네트워크에서 구독 서버에 직접 연결할 수 없다면 사용 가능한 노드를 먼저 선택한 다음 해당하는 「프록시를 통해 업데이트」 항목을 이용하세요. 로그에서 대상 그룹에 노드가 추가됐는지 확인합니다.
-
휴대폰에서 구독 추가
v2rayNG 메인 화면 오른쪽 위 메뉴에서 「구독 그룹 설정」을 열고 「+」를 누릅니다. 「메모」와 「주소(Url)」를 입력하고 저장하세요. 메인 화면으로 돌아와 오른쪽 위 메뉴에서 「구독 업데이트」를 누릅니다.
-
기기별로 노드 선택
두 기기에서 각각 사용할 노드를 선택합니다. PC에서는 필요에 따라 시스템 프록시를 켜고, 휴대폰에서는 연결 버튼을 누른 뒤 시스템에서 요청하면 VPN 연결을 허용하세요. 구독을 가져오는 것만으로 이러한 연결 설정이 완료되지는 않습니다.
QR 코드와 공유 링크: 현재 노드 정보를 옮기는 방법
노드 하나를 옮기려면 PC에서 QR 코드를 띄운 뒤 휴대폰으로 스캔하세요. v2rayN 서버 목록에서 노드를 선택하고 마우스 오른쪽 버튼 메뉴의 「서버 공유」에서 QR 코드 항목을 선택합니다. 일부 버전에서는 「서버 QR 코드 공유」로 바로 표시됩니다. v2rayNG 메인 화면에서 「+」→「QR 코드 스캔」을 누르고 PC 화면을 비춘 뒤 가져오기를 확인하세요.
- QR 코드에 담기는 내용: 보통 단일 노드 공유 링크입니다. 스캔 결과가 HTTPS 주소라면 구독 주소인지 일반 웹페이지인지 먼저 확인하세요. 모든 주소를 노드로 가져올 수 있는 것은 아닙니다.
- 스캔 실패: QR 코드 창을 확대하고 주변 여백을 확보하며 화면 반사를 피하세요. 내용이 길어 코드가 너무 촘촘하다면 텍스트 공유 링크를 사용하세요.
- Android에서 PC로 공유: v2rayNG 노드 행의 공유 메뉴에서 QR 코드를 표시하거나 링크를 복사할 수 있습니다. PC에서 텍스트를 받은 뒤 v2rayN의 「서버」 메뉴에서 「클립보드에서 URL 일괄 가져오기」를 선택하세요.
- 여러 노드 가져오기: v2rayN 서버 목록에서 원하는 노드를 여러 개 선택하고 마우스 오른쪽 버튼의 공유 메뉴에서 공유 URL을 복사합니다. 각 링크를 별도의 줄에 넣은 다음 v2rayNG에서 「+」→「클립보드에서 가져오기」를 누르세요.
공유 링크에 흔히 쓰이는 접두사는 vmess://, vless://, trojan://입니다. 접두사에 따라 해석 방식이 달라지므로 접두사를 바꿔 프로토콜을 변환할 수는 없습니다. VMess 공유 형식과 VLESS URI 매개변수 표현도 서로 다릅니다. 클라이언트에서 인식되더라도 노드 편집 화면을 열어 주요 항목을 확인하세요.
여러 노드를 가져온 뒤에는 구독 업데이트로 덮어쓸 수 있는 그룹과 섞이지 않도록 별도의 수동 그룹에 보관하는 것이 좋습니다. 같은 링크를 다시 붙여 넣으면 항목이 중복될 수 있습니다. 노드 메모가 같아도 매개변수가 모두 같은 것은 아니므로 삭제 전에 주소, 포트, 사용자 식별자를 비교하세요.
기기 간 확인: 노드 매개변수는 일치시키고 로컬 설정은 따로 관리
이름은 단순한 라벨입니다. 같은 지역 이름이 붙은 노드라도 포트, 전송 방식, 서버 이름이 다를 수 있습니다. 확인할 때 v2rayN에서는 노드를 두 번 클릭해 편집 창을 열고, v2rayNG에서는 노드 행의 편집 버튼을 누르세요. 아래 두 카드에서 옮겨야 하는 원격 매개변수와 기기별로 유지해야 하는 로컬 설정을 구분합니다.
노드 연결 매개변수
- 주소와 포트
- 서비스 제공업체가 안내한 값을 사용하세요. 443은 흔히 쓰이는 예시일 뿐입니다.
- 인증 정보
- VMess와 VLESS는 UUID를 확인하고, 다른 프로토콜은 각 프로토콜에 맞는 인증 정보를 확인하세요.
- 전송 매개변수
- TCP, WebSocket 등의 유형과 실제 Host 및 경로를 확인하세요.
- 보안 매개변수
- TLS의 serverName을 확인하세요. Reality는 공개 키와 shortId 등도 확인해야 합니다.
매개변수는 구독 정보나 서버 설정을 기준으로 확인하세요. 노드 이름으로 추측하거나 호환성을 이유로 인증서 검증을 임의로 끄지 마세요.
기기 로컬 설정
- 로컬 수신 주소
- 예: 127.0.0.1:10808. 실제 값은 해당 기기의 「매개변수 설정」에서 확인하세요.
- 트래픽 연결 방식
- 데스크톱에서는 시스템 프록시와 TUN을 구분하고, Android에서는 VPN이 연결됐는지 확인하세요.
- 라우팅 및 트래픽 분할
- 직접 연결, 프록시, 차단 규칙을 기기별로 확인하세요. 노드 QR 코드로 동기화되지 않습니다.
- DNS 및 앱
- DNS 설정을 각각 확인하고, Android에서는 제외된 앱이 있는지도 확인하세요.
로컬 포트는 원격 서버 포트와 다릅니다. 연결 문제를 해결할 때 10808을 노드의 서버 포트에 입력하지 마세요.
v2rayN의 「설정」→「매개변수 설정」에서 로컬 수신 주소와 코어 관련 옵션을 확인할 수 있습니다. v2rayNG에서는 사이드 메뉴의 「설정」에서 로컬 실행 옵션을 확인하세요. 버전에 따라 설정 그룹이 달라질 수 있으므로 스위치의 위치를 외우기보다 항목 이름을 확인하는 편이 좋습니다.
프로토콜 지원 여부는 실제 코어에도 영향을 받습니다. Android용 v2rayNG는 Xray를, v2flyNG는 V2Fly를 사용합니다. 이름이 비슷하다고 모든 노드 매개변수를 서로 바꿔 쓸 수 있는 것은 아닙니다. 특히 Reality 설정은 대상 클라이언트가 사용하는 코어의 지원 여부를 확인하세요. 가져오기에 실패했다고 곧바로 QR 코드가 손상됐다고 판단하지 마세요.
설정 백업: 같은 클라이언트 복원용이며 기기 간 전체 덮어쓰기에는 부적합
설정 백업과 노드 공유는 목적이 다릅니다. 전자는 그룹과 기본 설정 등 로컬 상태를 복원하고, 후자는 연결 매개변수를 주고받습니다. v2rayN이 코어 실행용으로 생성하는 JSON도 클라이언트 자체 설정 데이터베이스와는 다릅니다. 런타임 설정 파일 하나만 저장해서는 서버 목록과 구독 그룹을 복원하지 못할 수 있습니다.
- 사용 환경 기록: 클라이언트의 「정보」 화면에서 버전을 확인하고 Windows, macOS, Linux, Android 중 어떤 시스템인지와 설치형인지 포터블 버전인지 기록하세요. 복원할 때는 먼저 같은 버전으로 확인한 뒤 업그레이드를 고려하세요.
- 종료한 뒤 복사: Windows 포터블 버전 v2rayN은 트레이 메뉴에서 종료하고 프로세스가 끝난 것을 확인한 뒤 포터블 폴더 전체를 복사하세요. 실행 파일이나 런타임 JSON 하나만 복사하지 마세요. 프로그램이 설정을 기록하는 중에 파일을 덮어쓰지 않도록 주의하세요.
- 데이터 위치 구분: 설치형 버전이나 다른 데스크톱 플랫폼에서는 데이터가 프로그램 폴더와 다른 위치에 있을 수 있습니다. 해당 버전의 안내를 보고 실제 사용자 데이터 폴더를 확인하세요. 위치를 찾지 못했다면 구독 주소와 수동 노드 공유 링크를 먼저 보관하세요. 프로그램 폴더 복사본만으로 전체 백업이 되지는 않습니다.
- Android 데이터 별도 보관: v2rayNG의 구독 주소를 보관하고 노드 공유 메뉴에서 수동 노드를 내보내세요. 라우팅, DNS, 앱 선택 설정은 따로 기록해야 합니다. 공유 링크는 전체 설정 백업을 대신할 수 없습니다.
- 일부만 먼저 복원: 같은 클라이언트에서 그룹 하나를 먼저 복원해 연결을 확인한 뒤 나머지를 복원하세요. v2rayN 폴더를 Android 앱 폴더에 복사하거나 v2rayNG 앱 데이터를 다른 클라이언트에 덮어쓰지 마세요.
동기화 후 확인: 연결한 다음 트래픽 처리 범위 점검
가져오기에 성공했는지만 확인해서는 안 됩니다. 먼저 두 기기에서 같은 연결 매개변수를 사용하는지 확인한 다음 실제 연결을 각각 테스트하세요. TCP 포트에 연결할 수 있다는 사실만으로 인증, TLS, 프록시 요청까지 정상이라는 뜻은 아닙니다. 두 기기의 네트워크가 다르면 지연 시간이 다른 것도 동기화 오류의 증거가 아닙니다.
| 확인 항목 | PC | Android |
|---|---|---|
| 노드 출처 | 노드가 속한 구독 그룹을 확인하고 최근 업데이트 결과를 점검합니다. | 오래된 수동 노드가 선택되어 있지 않은지 확인합니다. |
| 연결 매개변수 | 노드를 두 번 클릭해 주소, 포트, 전송 방식, TLS를 확인합니다. | 노드 편집 화면을 열고 항목별로 PC와 비교합니다. |
| 실제 연결 | 선택한 노드의 실제 연결 지연 시간을 측정하고 로그를 확인합니다. | 연결한 뒤 설정된 실제 연결 테스트를 실행하고 로그를 확인합니다. |
| 앱 접속 | 시스템 프록시 또는 TUN이 대상 앱의 트래픽을 실제로 처리하는지 확인합니다. | VPN 상태와 앱별 설정을 확인합니다. |
| 업데이트 후 재확인 | 구독을 새로고침한 뒤 현재 노드를 다시 확인합니다. | PC의 업데이트 결과에 의존하지 말고 기기에서 직접 업데이트합니다. |
여러 기기 동기화 관련 자주 묻는 질문
PC에서는 되는데 휴대폰에서 가져온 뒤 연결되지 않으면 어디부터 확인하나요?
먼저 v2rayNG 편집 화면에서 원격 포트, 전송 방식, TLS serverName, 인증 정보를 비교하세요. 시스템 시간이 자동으로 동기화되는지와 VPN 권한이 허용됐는지도 확인합니다. 그런 다음 모바일 네트워크와 Wi-Fi에서 각각 다시 테스트하세요. 특정 앱에서만 문제가 생긴다면 노드를 전부 다시 가져오기 전에 사이드 메뉴의 「설정」에서 앱별 관련 옵션을 확인하세요.
구독을 업데이트하면 QR 코드로 가져온 노드도 함께 바뀌나요?
두 항목은 연동되지 않습니다. QR 코드로 가져온 노드는 대개 별도의 스냅샷이므로 서버에서 포트를 바꾸거나 인증 정보를 교체해도 기존 매개변수가 그대로 남습니다. 장기간 사용하려면 휴대폰의 「구독 그룹 설정」에서 해당 구독을 추가하세요. 새 그룹의 연결을 확인한 다음 기존 수동 항목을 삭제하면 됩니다.
두 기기에서 같은 로컬 포트를 사용해야 하나요?
그럴 필요 없습니다. PC의 127.0.0.1:10808은 PC 자체를 가리키며 휴대폰에서 같은 주소를 사용하면 휴대폰 자체를 가리킵니다. 각 기기의 설정에 맞게 사용하면 됩니다. 이 글에서 다루는 기기 간 노드 공유에는 LAN 수신을 열 필요가 없습니다. 구독을 동기화하려고 수신 주소를 0.0.0.0으로 바꾸지 마세요.
한 번 업데이트했는데 이름이 같은 노드가 두 개 나타나는 이유는 무엇인가요?
먼저 구독 노드와 수동으로 가져온 노드가 함께 남아 있는지 확인한 다음 구독 그룹을 중복으로 추가했는지 살펴보세요. v2rayN 또는 v2rayNG의 「구독 그룹 설정」에서 주소를 확인합니다. 계속 관리할 그룹을 남기고 연결이 되는지 확인한 뒤 중복된 출처를 제거하세요. 메모가 같다는 이유만으로 여러 항목을 한꺼번에 삭제하지 마세요.