PC와 스마트폰에서 V2Ray 노드 함께 쓰기: 구독 링크·QR 코드·설정 내보내기

v2rayN과 v2rayNG에서 노드를 동기화하는 세 가지 방법을 살펴봅니다. 구독 주소 업데이트, 공유 링크·QR 코드 가져오기, 사용자 지정 설정 내보내기의 장단점을 비교합니다.

이 글의 핵심

PC와 안드로이드 스마트폰에서 노드를 함께 쓰려면 보통 양쪽 클라이언트에 같은 구독을 각각 추가하면 됩니다. 스마트폰을 PC의 로컬 프록시 포트에 연결할 필요는 없습니다. 이 글에서는 구독 업데이트, 단일 노드 공유, 전체 설정 이전의 차이를 설명하고 v2rayN·v2rayNG 사용 절차와 필드 확인 방법, 문제 해결 순서를 안내합니다. 클라이언트를 이미 사용 중이며 두 번째 기기를 설정하려는 사용자에게 적합합니다.

1. 노드 동기화와 클라이언트 설정 구분하기

노드 정보에는 서버 주소, 포트, 사용자 ID, 전송 방식, TLS 매개변수 등 원격 연결 정보가 담깁니다. 반면 클라이언트 설정은 로컬 수신 포트, 시스템 프록시, DNS, 라우팅 규칙, 시작 시 실행 등 기기별 동작을 지정합니다. 노드를 복사해도 이런 로컬 설정까지 복사되는 것은 아닙니다. PC에서 웹페이지가 열린다고 해서 스마트폰의 트래픽이 프록시를 거치는 것은 아닙니다.

v2rayN은 Windows, macOS, Linux에서 사용할 수 있는 데스크톱 클라이언트입니다. 지원 프로토콜은 선택한 코어와 버전에 따라 달라집니다. v2rayNG는 Xray 코어를, v2flyNG는 v2fly 코어를 사용합니다. 이 글에서는 v2rayN과 v2rayNG를 기준으로 설명합니다. v2flyNG로 이전할 때는 프로토콜과 전송 방식이 지원되는지 다시 확인하세요. 가져오기에 성공했다고 호환성이 보장되는 것은 아닙니다.

권장 방식: 각 기기에서 원격 노드에 직접 연결

데스크톱: v2rayN
  • 구독을 추가한 뒤 사용할 노드를 선택합니다.
  • 필요에 따라 시스템 프록시 또는 TUN을 설정합니다.
  • 데스크톱 앱에 적합한 라우팅 및 DNS 설정을 유지합니다.
안드로이드: v2rayNG
  • 호환되는 같은 구독을 추가하고 별도로 업데이트합니다.
  • 연결을 시작하고 Android 시스템 VPN 권한을 확인합니다.
  • 스마트폰 앱에 따라 앱별 프록시를 설정합니다.

두 기기는 각각 연결을 시작하므로 같은 LAN에 있을 필요가 없습니다. 다만 서버 측에서 기기 수, 동시 연결 수, 전체 트래픽을 제한할 수 있습니다.

구독 제공자가 클라이언트별 형식을 선택하도록 요구한다면 각 기기에서 지원하는 형식을 지정하세요. 같은 계정이라도 구독 URL이 완전히 같지 않을 수 있고, 서버가 클라이언트마다 같은 내용을 제공한다고 보장할 수도 없습니다. 먼저 계정 정책을 확인한 뒤 주소를 공유할지 결정하세요.

2. 같은 구독으로 양쪽 기기의 노드 관리하기

구독 주소는 노드 목록을 가져오는 경로이지 실시간 동기화 채널이 아닙니다. 업데이트는 각 클라이언트에서 따로 진행해야 합니다. PC에서 업데이트해도 스마트폰 목록은 바뀌지 않습니다. 구독은 보통 현재 선택한 노드, 시스템 프록시 상태, Android 앱별 프록시 목록 같은 설정도 전달하지 않습니다.

  1. 구독 출처 확인

    제공업체 계정 페이지에서 두 기기를 지원하는 구독 URL을 확인하세요. 원래 매개변수를 그대로 유지하고, 웹 로그인 주소를 구독 주소로 사용하지 마세요. 구독 주소를 공개 온라인 변환 서비스에 입력해서도 안 됩니다.

  2. PC에 구독 추가

    v2rayN에서 「구독 그룹」→「구독 그룹 설정」을 열고 그룹을 추가한 뒤 「별칭」과 「주소(URL)」를 입력합니다. 저장하고 「구독 그룹」에서 「전체 구독 업데이트(프록시 사용 안 함)」를 실행하세요.

  3. 스마트폰에 구독 추가

    v2rayNG에서 사이드바의 「구독 그룹 설정」을 열고 「+」를 누른 다음 설명과 구독 주소를 입력해 저장합니다. 메인 화면으로 돌아가 오른쪽 위 메뉴에서 「구독 업데이트」를 실행하세요.

  4. 각 기기에서 연결 확인

    양쪽에서 같은 원격 노드를 선택하고 서버 주소와 포트를 확인한 뒤 연결을 시작합니다. 데스크톱에서는 필요한 프록시 적용 방식을 활성화하고, 스마트폰에서는 VPN 권한을 허용하세요. 그런 다음 각 기기의 브라우저에서 같은 웹사이트에 접속해 확인합니다.

구독 업데이트에 실패하면 먼저 「다운로드 실패」와 「파싱 실패」를 구분하세요. 다운로드 실패라면 네트워크 상태, URL 만료 여부, 기존에 사용 가능한 프록시를 통해 접속해야 하는지를 확인합니다. 파싱 실패라면 응답이 로그인 페이지인지, 지원되지 않는 형식인지 살펴보세요. v2rayN에서는 네트워크 상황에 따라 「전체 구독 업데이트(프록시 사용)」를 시도할 수 있습니다. 단, 사용 가능한 노드가 있고 코어가 실행 중이어야 합니다.

3. 공유 링크나 QR 코드로 단일 노드 이전하기

노드 한두 개만 옮길 때는 전체 구독보다 공유 링크가 간편합니다. QR 코드는 공유 링크를 다른 형태로 인코딩한 것일 뿐, 별도의 프로토콜이 아닙니다. 일반적인 링크는 vmess:// 또는 vless://로 시작합니다. 노드 이름이나 서버 도메인, 연결 화면 캡처만으로는 링크 전체를 대신할 수 없습니다.

  1. 선택한 노드 내보내기

    v2rayN 노드 목록에서 원하는 항목을 선택하고 마우스 오른쪽 버튼을 눌러 「공유」 관련 메뉴를 찾습니다. 공유 URL을 클립보드에 복사하거나 QR 코드로 표시하세요. 버전에 따라 내보내기 항목이 오른쪽 클릭 메뉴에 바로 표시될 수 있습니다.

  2. 전체 내용 전달

    안전한 경로로 원문을 보내거나 스마트폰으로 PC 화면의 QR 코드를 직접 스캔하세요. 링크 전체를 유지하고 물음표 뒤의 매개변수를 임의로 삭제하지 마세요. QR 코드가 너무 복잡하면 텍스트로 전달하는 편이 낫습니다.

  3. 스마트폰에서 가져오기

    v2rayNG 메인 화면에서 「+」→「클립보드에서 가져오기」를 누르거나, 「+」→「QR 코드 스캔」을 선택합니다. 가져온 뒤 노드 편집 화면에서 각 필드를 확인하고 메인 화면으로 돌아와 연결을 시작하세요.

  4. 주요 항목 확인

    주소, 포트, 사용자 ID뿐 아니라 전송 유형, TLS, SNI, WebSocket의 Host와 경로도 확인하세요. Reality를 사용한다면 공개 키, short ID, 지문, 지원되는 flow도 점검합니다.

단일 노드 공유는 한 시점의 정보를 복사하는 방식입니다. 서버에서 포트, 인증 정보, 도메인을 변경해도 기존 QR 코드는 자동으로 갱신되지 않습니다. 구독에서 가져온 노드라도 다른 기기에 별도 항목으로 추가하면 원래 구독을 따라 업데이트되지 않는 경우가 많습니다. 계속 사용할 노드라면 구독 출처를 유지하거나 갱신된 항목을 다시 가져오세요.

4. 설정 내보내기: 코어와 기기를 구분하기

노드에 사용자 지정 라우팅, DNS, 다중 아웃바운드가 필요한 경우 공유 링크만으로는 설정 전체를 전달하기 어려울 수 있습니다. 이때 실행 설정을 내보내거나 정리된 사용자 지정 JSON을 옮기는 방법을 고려할 수 있습니다. 다만 v2rayN 설정 백업, 코어 실행 설정, 단일 노드 공유는 서로 다른 데이터이므로 같은 파일처럼 가져다 쓸 수 없습니다.

원격 연결 필드

주소와 포트
원격 노드에 지정된 실제 값 복사
사용자 인증 정보
UUID 등 인증 필드를 동일하게 유지
전송 매개변수
network, Host, 경로 확인
TLS 매개변수
serverName 및 인증서 검증 설정 확인

이 필드는 같은 서버에 연결하는 데 필요하지만 JSON에서의 위치는 프로토콜과 코어에 따라 달라집니다.

기기별 환경 필드

listen
로컬 프록시 예시: 127.0.0.1
port
예시 포트는 10808이며 사용 중인지 확인해야 합니다.
리소스 파일
geosite 및 geoip 경로 다시 확인
로그와 인증서
기기 경로와 읽기 권한 조정

예시 포트는 양쪽 기기에서 반드시 같아야 하는 기본값이 아닙니다. PC의 절대 경로를 그대로 복사하지 마세요.

v2rayNG에서는 「+」 메뉴의 사용자 지정 설정 가져오기 항목을 통해 지원되는 JSON을 가져올 수 있습니다. 이 모드에서는 일반 노드 모드에서 적용되는 일부 노드 및 라우팅 설정이 작동하지 않을 수 있습니다. 가져오기 전에 현재 설정을 백업하고, 문제를 비교할 수 있도록 정상 작동이 확인된 일반 노드도 남겨 두세요.

5. 세 가지 동기화 방법 중 선택하기

가져오기 버튼 수가 아니라 관리할 범위에 따라 방법을 선택하세요. 원격 노드 목록을 장기간 동기화하려면 구독을, 다른 기기에 노드 하나를 임시로 추가하려면 공유를 사용합니다. 코어 수준의 동작까지 유지해야 할 때만 사용자 지정 설정을 옮기세요. 세 방법을 함께 써도 되지만 출처를 구분해 수동 복사본을 구독 항목으로 착각하지 않도록 하세요.

구독 주소

권장

각 기기에서 원격 목록을 따로 가져오므로 노드 추가·삭제와 매개변수 변경을 반영하기 쉽습니다. 업데이트 시점과 응답 형식은 기기별로 확인해야 하며 로컬 라우팅이나 현재 선택 항목은 동기화되지 않습니다.

적합한 경우: 여러 기기에서 장기간 사용하거나 노드 목록을 계속 관리할 때

공유 링크 및 QR 코드

선택한 노드를 한 번에 옮기는 방식으로 범위가 좁고 필드를 하나씩 확인하기 쉽습니다. 원격 정보가 바뀌면 다시 공유해야 합니다. QR 코드가 표시되더라도 수신 측이 모든 매개변수를 지원한다는 뜻은 아닙니다.

적합한 경우: 임시 추가, 소수 노드 이전, 단일 노드 호환성 확인

사용자 지정 설정 내보내기

코어 수준의 라우팅, DNS, 아웃바운드 구성을 더 많이 유지할 수 있지만 필드 호환성, 인바운드 적용, 파일 경로를 직접 처리해야 합니다. 클라이언트 자체 설정을 이전하는 방법으로 대신 사용할 수는 없습니다.

적합한 경우: 필요한 설정이 명확하고 코어 로그를 읽을 수 있는 사용자

6. 양쪽 설정이 다를 때 단계별로 확인하기

문제를 해결할 때는 먼저 노드 정보를 확인하고, 다음으로 연결 상태를 살핀 뒤, 마지막으로 트래픽이 프록시를 통과하는지 확인하세요. 같은 서버에 연결해도 스마트폰의 모바일 네트워크, PC의 LAN, DNS, 라우팅 규칙에 따라 결과가 다를 수 있습니다. 노드 이름이나 목록 순서만 비교해서는 이런 차이를 찾을 수 없습니다.

PC에서 업데이트했는데 스마트폰 목록은 왜 그대로인가요?

스마트폰에서 「구독 업데이트」를 따로 실행해야 합니다. v2rayNG의 「구독 그룹 설정」에 있는 URL이 유효한지, 현재 표시된 항목이 수동으로 가져온 그룹은 아닌지 확인하세요. 노드 이름만 보지 말고 같은 노드의 주소, 포트, 전송 매개변수를 비교하세요.

QR 코드 가져오기는 성공했는데 왜 연결되지 않나요?

노드 편집 화면에서 TLS, SNI, Host, 경로, Reality 관련 필드를 하나씩 확인하세요. 공유 형식에 필수 매개변수가 포함되지 않았다면 원래 노드에서 보충하거나 호환되는 구독을 사용하세요. 그런 다음 로그를 확인해 인증 실패, 인증서 오류, 연결 시간 초과를 구분합니다.

PC의 로컬 포트가 10808인데 스마트폰에도 입력해야 하나요?

각 기기에서 원격 노드에 직접 연결한다면 PC의 로컬 포트를 스마트폰 노드 설정에 입력할 필요가 없습니다. 스마트폰 노드에는 서버가 제공한 원격 포트를 입력하세요. 스마트폰의 127.0.0.1은 스마트폰 자체를 가리키며 PC를 뜻하지 않습니다.

같은 노드인데 스마트폰 앱이 프록시를 거치지 않는 이유는 무엇인가요?

먼저 v2rayNG가 실행 중이고 시스템 VPN 권한이 유효한지 확인하세요. 그런 다음 앱별 프록시에서 해당 앱이 제외됐는지, 라우팅 규칙이 직접 연결로 처리하는지 살펴봅니다. 연결 성공은 터널을 만들 수 있다는 뜻일 뿐, 모든 앱과 대상이 같은 아웃바운드를 사용한다는 의미는 아닙니다.

두 기기에서 계정 하나를 동시에 사용할 수 있나요?

먼저 제공업체의 기기 수, 동시 연결 수, 트래픽 제한을 확인하세요. 같은 정보를 가져올 수 있다고 해서 계정의 동시 사용이 허용되는 것은 아닙니다. 두 번째 기기를 켠 뒤 첫 번째 연결이 끊긴다면 사용자 ID를 반복해서 바꾸지 말고 서비스 제한과 로그부터 확인하세요.

7. 이전 후 점검 목록

재사용할 원격 매개변수와 기기별 설정을 나눠 관리하면 다음에 기기를 바꿀 때 편리합니다. 구독 토큰은 노드 목록을 가져오는 데 쓰고, 노드 인증 정보는 연결 인증에 사용하며, 로컬 수신 포트는 기기 설정입니다. 각 항목에 문제가 생겼을 때 수정할 위치도 다릅니다.

일상적인 관리는 구독을 중심으로 하고, 단일 노드 공유는 호환성 확인에 활용하며, 사용자 지정 설정은 코어 수준의 요구가 분명할 때 사용하세요. 그러면 같은 원격 연결 정보를 재사용하면서도 PC와 스마트폰에 맞는 트래픽 적용 방식을 각각 유지할 수 있습니다.

클라이언트 다운로드