PC와 스마트폰에서 노드 함께 쓰기: v2rayN·v2rayNG 설정 동기화 가이드

구독 링크, QR 코드, 설정 백업의 차이를 비교하고 PC와 Android에서 노드 및 라우팅 설정을 맞추는 방법을 안내합니다.

핵심 내용

PC와 Android 스마트폰에서 같은 노드를 쓰려면 v2rayN과 v2rayNG에 호환되는 구독 링크를 각각 등록하는 것이 가장 간편합니다. 노드 하나만 잠시 전달할 때는 QR 코드를, 같은 종류의 클라이언트로 기기를 바꿀 때는 설정 백업을 활용할 수 있습니다. 이 글에서는 세 가지 방법과 동기화되는 항목, 별도로 설정해야 하는 라우팅 및 프록시 옵션, 양쪽 기기에서 가져와 확인하는 절차를 살펴봅니다.

1. 같은 노드를 쓴다고 설정 전체가 공유되는 것은 아닙니다

노드에는 서버에 연결하는 데 필요한 서버 주소, 포트, 프로토콜, 인증 정보, 전송 설정 등이 담깁니다. 두 기기에서 같은 노드를 사용해도 각 기기가 서버에 따로 연결되며, 스마트폰 트래픽이 먼저 PC를 거치는 방식은 아닙니다. PC를 꺼도 스마트폰은 독립적으로 연결할 수 있습니다. 동시 사용 가능 여부는 서비스 제공업체의 기기 수, 동시 접속 수, 트래픽 제한에 따라 달라집니다.

구독은 노드 목록을 가져오는 수단이고, 라우팅은 클라이언트가 트래픽의 경로를 정하는 규칙입니다. 같은 구독을 사용해도 현재 선택한 노드, 시스템 프록시 상태, Android 앱별 프록시 목록, 사용자 지정 DNS가 자동으로 동기화되지는 않습니다. 노드 정보와 각 기기의 로컬 설정을 구분해야 가져오기가 성공한 것을 설정 전체가 이전된 것으로 착각하지 않습니다.

설정 항목구독 또는 공유 링크양쪽 기기에서 처리하는 방법
주소, 원격 포트, 사용자 인증 정보대개 포함가져온 뒤 같은 노드인지 확인
TLS, SNI, 전송 경로, Flow형식과 파서 지원 여부에 따라 다름노드 편집 화면에서 항목별로 확인
현재 활성 노드대개 포함되지 않음기기마다 직접 선택
라우팅 규칙, DNS 정책일반 노드 구독에는 포함되지 않음각 기기에서 설정하고 확인
시스템 프록시, TUN, 앱별 프록시포함되지 않음운영체제에 맞게 설정

2. 구독·QR 코드·백업 중 무엇을 선택할까

장기간 사용할 때 가장 중요한 점은 서버 주소나 인증 정보가 바뀌었을 때 어떻게 업데이트하느냐입니다. 구독은 노드 목록을 다시 가져올 수 있고, QR 코드는 보통 생성 시점의 노드 하나만 담습니다. 클라이언트 백업은 기존 앱 상태를 복원할 때 유용합니다. 세 가지 방법을 함께 쓸 수는 있지만 서로 대체할 수는 없습니다.

같은 구독 링크

권장

양쪽 기기에서 서비스 제공업체가 게시한 노드 목록을 각각 가져오므로 업데이트 때마다 노드를 하나씩 전달할 필요가 없습니다. 양쪽에서 인식할 수 있는 형식의 링크여야 하며, 특정 플랫폼 전용 전체 설정 파일이어서는 안 됩니다. 구독 주소가 같아도 요청 식별 정보나 제공업체 정책에 따라 반환되는 내용은 다를 수 있습니다.

추천 상황: PC와 스마트폰에서 같은 노드 묶음을 장기간 사용

단일 노드 QR 코드

노드 하나를 가져올 수 있어 대면 전달에 적합합니다. QR 코드에는 공유 링크만 들어 있으며 이후 업데이트 기능이나 클라이언트의 전체 라우팅 설정은 포함되지 않습니다. 서버 포트나 인증 정보가 바뀌면 새로 공유해야 합니다.

추천 상황: 일회성 가져오기, 노드 수가 적을 때, 구독 주소가 없을 때

설정 백업 내보내기

백업에는 그룹, 노드, 라우팅, 앱 환경설정 등이 포함될 수 있지만 범위는 클라이언트와 버전에 따라 다릅니다. v2rayN 설정 파일을 v2rayNG 앱 백업으로 바로 사용할 수는 없습니다. 플랫폼 간 노드 이동에는 노드 공유 링크를 내보내는 편이 좋습니다.

추천 상황: 같은 종류의 클라이언트로 기기 변경, 업그레이드 전 설정 보관

서비스 제공업체가 PC용과 Android용 진입점을 따로 제공한다면 먼저 두 진입점이 같은 계정에 연결되어 있는지, 어떤 프로토콜을 반환하는지 확인하세요. ‘같은 링크’를 쓰려고 클라이언트가 해석하지 못하는 형식을 억지로 넣어서는 안 됩니다. 노드가 하나도 표시되지 않으면 먼저 구독 형식과 반환 내용을 확인한 뒤 연결 매개변수를 점검하세요.

3. 양쪽 기기에 같은 구독을 등록하는 방법

먼저 인터넷이 정상적으로 연결되는 환경에서 구독을 등록하세요. 아래 메뉴명은 일반적인 중국어 UI를 기준으로 합니다. 버전에 따라 ‘구독 그룹’이 ‘구독 그룹 설정’으로 표시되거나 버튼 위치가 달라질 수 있습니다. 같은 기능을 찾아 선택하고, 노드 편집 화면의 서버 주소 입력란에 구독 주소를 넣지 않도록 주의하세요.

  1. 구독 형식 확인

    서비스 제공업체에서 v2rayN과 v2rayNG에 사용할 수 있는 구독 링크를 받고, 계정에서 두 기기의 동시 접속을 허용하는지 확인하세요. 링크에는 접근 토큰이 포함되는 경우가 많으므로 신뢰할 수 있는 비공개 경로로 전달하고 공개 메모나 단체 채팅방에 올리지 마세요.

  2. PC에서 그룹 추가

    v2rayN 메인 화면에서 「구독 그룹」→「구독 그룹 설정」→「추가」를 선택하고 그룹 이름과 구독 주소를 입력한 뒤 저장합니다. 이어서 「구독 그룹」→「모든 구독 업데이트(프록시 사용 안 함)」를 선택하세요. 현재 네트워크에서 구독을 가져올 수 없고 사용할 수 있는 프록시가 이미 있다면 해당하는 ‘프록시를 통해 업데이트’ 항목을 시도할 수 있습니다.

  3. 스마트폰에서 구독 추가

    v2rayNG에서 왼쪽 메뉴의 「구독 그룹 설정」을 열고 오른쪽 위의 「+」를 누른 뒤 메모와 구독 URL을 입력하고 저장합니다. 노드 목록으로 돌아가 오른쪽 위 메뉴에서 「구독 업데이트」를 선택하세요. 업데이트 결과가 표시될 때까지 기다린 후 해당 그룹에 실제 노드가 있는지 확인합니다.

  4. 같은 노드 선택

    PC에서 노드를 선택해 활성 서버로 지정하고, 스마트폰에서도 같은 노드를 선택한 다음 연결 버튼을 누릅니다. Android에서 처음 실행할 때는 시스템의 VPN 연결 요청을 승인하세요. 이름만 보고 같은 노드라고 판단하지 말고 서버 주소, 원격 포트, 프로토콜도 대조해야 합니다.

  5. 업데이트 결과 기록

    양쪽 기기의 업데이트 성공 시각과 그룹별 노드 수를 기록한 다음 같은 대상 웹사이트에 접속해 확인하세요. 나중에 목록이 일치하지 않으면 오래된 QR 코드를 반복해서 스캔하지 말고 양쪽에서 구독을 다시 업데이트하세요. 클라이언트의 자동 업데이트 옵션은 해당 기기에만 적용되며 다른 기기의 업데이트를 원격으로 실행하지 않습니다.

4. QR 코드로 공유한 뒤 확인할 항목

구독이 없다면 v2rayN 노드 목록에서 원하는 노드를 선택하고 마우스 오른쪽 버튼을 눌러 「서버 공유」를 선택하면 QR 코드가 표시됩니다. v2rayNG 메인 화면에서는 「+」→「QR 코드 스캔」을 눌러 가져옵니다. PC에서 공유 링크를 복사한 뒤 스마트폰에서 「클립보드에서 가져오기」를 선택해도 됩니다. 가져온 뒤에는 먼저 항목을 확인하고 기존 노드를 바로 삭제하지 마세요.

VMess, VLESS, Trojan, Shadowsocks는 공유 형식이 서로 다르며, 복잡한 전송 매개변수는 생성기와 파서의 구현 차이로 누락될 수 있습니다. 아래 두 카드는 확인할 항목의 예시일 뿐 실제로 사용할 수 있는 서버 설정이 아닙니다. 실제 값은 원본 노드에서 확인해야 하며 예시에 적힌 포트나 경로를 그대로 입력하면 안 됩니다.

VLESS + REALITY 확인 항목

원격 포트
예시는 443이며, 실제 값은 서비스 제공업체 설정을 따릅니다
전송 방식
일반적으로 TCP이며 일부 화면에서는 RAW로 표시
Flow
Vision 사용 시 xtls-rprx-vision
서버 이름
SNI는 원본 노드와 일치해야 함
인증 매개변수
공개 키와 shortId는 원본 노드와 일치해야 함
지문
예: chrome. 서비스 제공업체 설정에 따라 확인

클라이언트가 해당 기능을 지원하고 매개변수도 모두 갖춰야 이전이 완료됩니다. UUID만 가져오는 것으로는 충분하지 않습니다.

VMess + WS + TLS 확인 항목

원격 포트
예시는 443이며 로컬 리슨 포트가 아닙니다
사용자 ID
UUID는 PC 원본 노드와 일치해야 함
전송 방식
WebSocket
경로
예: /ws. 대소문자까지 일치해야 함
요청 호스트
Host는 원본 노드 값으로 설정
TLS 이름
SNI는 원본 노드 값으로 설정하며 연결 주소와 다를 수 있음

WebSocket Host와 TLS SNI는 서로 다른 항목이므로 임의로 바꿔 쓰면 안 됩니다.

5. 라우팅 규칙과 프록시 설정은 기기별로 관리

노드가 같다면 양쪽 기기의 트래픽 분기 방식도 비슷하게 맞춰야 합니다. 예를 들어 로컬 네트워크 주소는 직접 연결하고, 지정한 도메인은 프록시를 거치며, 나머지 트래픽은 기본 아웃바운드 규칙을 따르게 할 수 있습니다. 일반 구독은 이런 설정을 다른 기기로 전달하지 않습니다. 양쪽의 규칙 문구가 같아도 규칙 리소스 버전, DNS 조회 결과, 규칙 적용 순서가 다르면 결과가 달라질 수 있습니다.

권장 방식: 노드는 함께 사용하고 로컬 설정은 기기별로 관리

데스크톱(v2rayN)
  • 구독을 가져온 뒤 「설정」→「라우팅 설정」에서 현재 규칙 세트를 확인합니다.
  • 필요에 따라 시스템 프록시를 설정하고, 시스템 프록시를 따르지 않는 앱까지 처리해야 한다면 TUN 사용을 검토합니다.
  • 「설정」→「매개변수 설정」에서 로컬 리슨 포트를 확인하고 실제 값을 기록합니다.
  • 사용 중인 코어가 해당 노드 프로토콜을 지원하는지 확인하고, 설정을 바꾼 뒤 시작 로그를 살펴봅니다.
Android(v2rayNG)
  • 사이드 메뉴의 「설정」에서 라우팅 모드와 사용자 지정 규칙을 확인합니다.
  • 테스트할 앱이 앱별 프록시 대상에서 제외되지 않았는지 확인합니다.
  • VPN 서비스를 시작한 뒤 브라우저와 대상 앱을 각각 테스트합니다.
  • DNS 설정과 규칙 리소스를 확인하고 기기 환경에 맞게 조정합니다.

동기화할 것은 트래픽 분기 방식이지 모든 스위치 설정이 아닙니다. PC의 시스템 프록시와 Android VPN이 트래픽을 처리하는 범위는 서로 다릅니다.

포트를 예로 들면 노드의 원격 포트는 443일 수 있고, PC의 로컬 프록시 리슨 포트는 10808로 설정될 수 있습니다. 스마트폰에 같은 노드를 따로 가져올 때는 원격 포트를 그대로 사용하고 PC의 로컬 리슨 포트를 서버 포트로 입력하지 마세요. 두 기기에서 클라이언트를 각각 실행하므로 로컬 포트가 같을 필요도 없습니다.

6. 설정 백업은 기기 변경용이지 플랫폼 간 전체 설정 이전용이 아닙니다

v2rayN 앱 설정, Xray 실행 설정, v2rayNG 앱 백업은 서로 다른 계층의 데이터입니다. 모두 JSON 파일이라고 해도 구조가 같은 것은 아닙니다. inbounds, outbounds, routing이 포함된 코어 실행 설정은 구독 그룹이나 인터페이스 환경설정까지 담은 클라이언트 백업과 다릅니다.

플랫폼 간에 설정을 옮길 때는 클라이언트가 지원하는 노드 공유 링크나 구독 가져오기 기능을 우선 사용하세요. 전체 사용자 지정 설정은 해당 기능의 용도를 정확히 아는 경우에만 사용해야 합니다. 노드, 리슨 방식, 라우팅을 고정할 수 있으며 일반 노드 목록의 편집 및 업데이트 기능은 자동으로 유지되지 않습니다.

  1. 기기 변경 전: 클라이언트 버전, 사용 중인 코어, 구독 그룹, 사용자 지정 규칙을 기록하고 해당 버전에서 제공하는 백업 또는 내보내기 기능을 사용합니다.
  2. 복원 전: 대상 기기의 기존 설정을 먼저 백업하고 가져오기가 병합인지 덮어쓰기인지 확인합니다. 안내가 명확하지 않다면 노드 하나만 먼저 테스트하세요.
  3. 복원 후: 활성 노드, 라우팅 모드, DNS, 프록시 진입점, 구독 업데이트 기능을 확인합니다. 목록에 노드가 표시되는지만 확인하고 끝내지 마세요.
  4. 백업 보관: 백업에는 접근 인증 정보가 포함되므로 암호화해 보관하고 접근을 제한합니다. 만료된 백업은 삭제해 이미 폐기된 이전 노드를 실수로 복원하지 않도록 합니다.

7. 양쪽 기기 설정 불일치와 연결 실패 확인 순서

확인할 때는 먼저 PC와 스마트폰을 같은 Wi-Fi에 연결하고 같은 노드를 선택해 같은 대상을 열어 보세요. 그런 다음 스마트폰을 모바일 네트워크로 바꿔 두 번째로 테스트합니다. 이렇게 하면 설정 차이와 네트워크 차이를 단계적으로 구분할 수 있습니다. 노드, 라우팅, DNS를 한꺼번에 바꾸면 연결이 복구되어도 어떤 변경이 효과가 있었는지 알기 어렵습니다.

증상먼저 확인할 항목다음 조치
양쪽 기기의 노드 수가 다름구독 그룹, 업데이트 시간, 형식 호환성각각 업데이트한 뒤 일부 노드만 파싱됐는지 확인
노드 이름은 같지만 스마트폰에서 연결되지 않음서버, 포트, SNI, Flow, 전송 매개변수노드 편집 화면을 대조하고 스마트폰 연결 로그 확인
각 기기에서는 연결되지만 동시 연결은 실패계정 동시 접속 및 기기 제한한쪽 연결을 끄고 다시 테스트한 뒤 서비스 제공업체에 제한 확인
브라우저는 되지만 특정 앱은 안 됨앱이 프록시 처리 대상인지, 제외된 상태인지시스템 프록시, TUN 또는 Android 앱별 설정 확인
같은 Wi-Fi에서는 되지만 모바일 네트워크에서는 실패네트워크 연결 가능 여부, DNS, IPv6, 전송 조건설정은 그대로 두고 두 번의 오류 로그 비교
업데이트 후 이전 매개변수로 되돌아감구독 새로고침이 수동 변경 사항을 덮어씀구독 내용을 서비스 제공업체에 문의하고 임시 노드는 별도 그룹에 추가

지연 시간 수치가 다르다고 해서 동기화가 실패한 것은 아닙니다. 클라이언트에 따라 TCP 연결 시간을 측정할 수도 있고 프록시를 통과하는 HTTP 요청 시간을 측정할 수도 있습니다. 테스트 대상과 제한 시간, 네트워크 환경도 다를 수 있습니다. 같은 대상이 열리는지, 로그에 오류가 있는지, 연결이 안정적으로 유지되는지, 라우팅이 예상한 아웃바운드를 선택하는지를 확인하는 편이 더 유용합니다.

스마트폰이 PC의 로컬 프록시에 연결되어야 하나요?

아니요. 스마트폰에 노드를 가져와 v2rayNG를 실행하면 서버에 직접 연결됩니다. 로컬 네트워크를 통해 PC 프록시를 이용하는 것은 별도의 방식으로, PC를 계속 켜 두고 리슨 주소와 방화벽을 설정해야 합니다. 이 글에서 설명하는 노드 동기화 방식에는 해당하지 않습니다.

PC에서 노드를 수정하면 스마트폰에도 자동으로 반영되나요?

아니요. 직접 수정한 내용은 현재 클라이언트에만 저장됩니다. 해당 노드를 다시 공유하거나 서비스 제공업체가 구독 내용을 수정한 뒤 양쪽 기기에서 각각 업데이트해야 합니다. 로컬 편집 내용이 구독 서버에 제출된다고 생각하면 안 됩니다.

구독을 업데이트하면 현재 선택한 노드와 규칙도 동기화되나요?

일반 노드 구독은 주로 노드 목록을 업데이트합니다. 업데이트 후 활성 노드가 유지되는지는 클라이언트 구현에 따라 다르므로 다시 확인해야 합니다. 사용자 지정 라우팅, 앱별 목록, 로컬 프록시 설정은 각 기기에서 별도로 관리해야 합니다.

평소에 간단한 기록을 남겨 두면 관리가 편합니다. 구독 그룹 이름, 양쪽 기기의 업데이트 시각, 현재 노드의 주소와 포트, 라우팅 모드, 최근 확인 결과를 기록하세요. 전체 구독 링크, UUID, 비밀번호는 기록에서 제외해야 합니다. 문제가 생기면 기록을 먼저 확인한 뒤 항목별로 조정하세요. 자세한 점검 절차는 문제 해결에서, 용어 설명은 용어 빠른 참조에서 확인할 수 있습니다.

v2rayN 다운로드