한 번에 한 가지 질문에 답하세요.

코어가 시작되고 로컬 포트가 수신 대기 중인지 확인한 다음 명시적 프록시 요청을 실패한 애플리케이션과 비교하십시오. DNS, 노드, 포트 및 TUN을 함께 변경하기 전에 실패한 레이어를 찾으십시오.

1. 장애 발생 시 기록 남기기

클라이언트 버전, 코어 이름 및 버전, OS, 캡처 방법, 라우팅 프로필, 시간 및 재현 가능한 실패 대상을 기록합니다. 하나의 애플리케이션이나 하나의 도메인에서 전체 사이트 오류를 구별합니다. 업데이트, 네트워크 변경 또는 TUN 활성화로 인해 문제가 발생했는지 확인하세요.

공식 FAQ는 클라이언트 로그와 코어 로그를 구분합니다. 화면 동작이나 업데이트 문제는 주로 guiLogs에서 확인하고, 연결 및 설정 문제는 메인 화면의 코어 출력도 함께 확인합니다.[1] 이전 로그를 지우거나 분리하기 전에 필요한 기록을 저장하고 한 번만 재현하세요. 과거의 무관한 오류가 섞이는 것을 줄일 수 있습니다.

2. 코어 시작과 수신 포트 확인하기

코어 자체가 시작되지 않는 문제는 대개 DNS 변경만으로 해결되지 않습니다. 먼저 설정 해석 오류, 실행 파일 누락, 권한과 포트 충돌을 확인하세요. Windows PowerShell로 수신 상태를 검사할 때는 예시 포트 10808을 클라이언트에 표시된 실제 값으로 바꿉니다.

Get-NetTCPConnection -State Listen -LocalPort 10808 |
  Select-Object LocalAddress, LocalPort, OwningProcess

일치하는 개체가 없다는 것은 이 검사에서 수신기를 찾지 못했다는 의미입니다. 리스너가 존재하는 경우 해당 프로세스가 의도한 코어에 속하는지 확인하십시오. 익숙하지 않은 프로세스, 특히 관리되는 애플리케이션, VM 구성 요소 또는 시스템 서비스를 맹목적으로 종료하지 마십시오.

lsof가 설치된 macOS 또는 Linux에서는 다음 명령을 사용할 수 있습니다. Linux에서는 ss -ltnp로도 수신 상태를 확인할 수 있으며, 프로세스 세부 정보에는 추가 권한이 필요할 수 있습니다.

lsof -nP -iTCP:10808 -sTCP:LISTEN

3. 조건을 맞춰 프록시 연결 비교하기

비교의 의미가 달라지지 않도록 먼저 TUN을 끕니다. 노드와 대상은 동일하게 유지하세요. macOS 또는 Linux에서는 아래 Windows 예시의 curl.exe를 curl로 바꿉니다.

curl.exe --noproxy "*" --connect-timeout 10 --max-time 20 -I https://example.com/
curl.exe --noproxy "" --proxy socks5h://127.0.0.1:10808 --connect-timeout 10 --max-time 20 -I https://example.com/

첫 번째 명령은 curl의 애플리케이션 계층 프록시 사용을 끕니다. 작동 중인 TUN, VPN 또는 네트워크 게이트웨이를 우회하는 것은 아닙니다. 두 번째 명령은 로컬 SOCKS 프록시를 명시적으로 사용하고 대상의 이름 확인을 프록시에 맡깁니다.[2] 실제로 접속에 실패하는 호스트 이름에서도 두 명령을 모두 시험하세요. 예시 사이트의 성공이 업무 사이트의 성공을 보장하지는 않습니다.

대상이 HEAD 요청을 거부하면 -I를 빼세요. 403 또는 429 응답을 받았다면 대상 서버, 프록시, 중간 게이트웨이 중 어디에서 온 응답인지 확인합니다. HTTP 오류 응답과 연결 자체의 실패는 다른 문제이므로 모두 노드 장애로 판단하면 안 됩니다.

4. 관찰한 증상에서 원인 찾기

관찰 항목 우선 확인할 항목 추가로 확인할 정보
로컬 프록시 포트에서 연결이 거부되었습니다. 코어가 실행되지 않음, 포트가 잘못되었거나 바인드 주소가 다름 시작 로그와 수신 프로세스
여러 프로필에 대한 코어 시작 실패 구성 호환성, 바이너리 또는 포트 충돌 첫 번째 명시적 오류 및 코어 버전
명시적 프록시는 작동하지만 브라우저는 실패합니다. 시스템 프록시, 확장 또는 애플리케이션 재정의 새로운 요청이 코어에 도달하는지 여부
도메인 하나만 실패함 라우팅, DNS, TLS 또는 서버 응답 도메인별 연결 로그 및 응답
TUN을 켰을 때만 실패 인터페이스, DNS, 권한 또는 경로 충돌 TUN-off 기준선 및 변경된 동작
업데이트 후 실패 클라이언트/코어 호환성 또는 마이그레이션된 설정 릴리스 노트 및 격리된 이전 설정 비교

일대일 진단이 아닌 조사 우선순위입니다. 시간 초과는 여러 단계에서 발생할 수 있으며 로그와 제어된 비교가 모두 필요합니다.

5. 시스템과 프록시의 이름 확인 구분하기

Windows에서는 A 및 AAAA 레코드를 별도로 쿼리하여 시스템 확인 프로그램 경로의 차이점을 찾습니다.

Resolve-DnsName example.com -Type A
Resolve-DnsName example.com -Type AAAA

이 결과는 실행한 시스템 DNS 질의만 보여 주며 프록시의 모든 이름 확인 경로를 나타내지는 않습니다. 브라우저는 암호화된 DNS를, SOCKS는 원격 이름 확인을, 코어는 자체 정책으로 선택한 DNS 서버를 사용할 수 있습니다. 각 테스트가 실제로 확인하는 경로를 기록하세요.

IPv6 관련 경로에서만 실패한다면 국소적인 비교 전에 DNS 응답, 코어 로그와 출구의 지원 여부를 기록하세요. 근거 없이 장치 전체의 IPv6를 영구적으로 끄지 마세요. 사용자 지정 DNS를 변경했다면 설정을 저장하고 현재 버전의 기본값과 비교합니다. Xray와 sing-box의 DNS 설정 의미는 완전히 같지 않습니다.[3]

6. TLS 오류 원인 조사하기

인증서 만료, 호스트 이름 불일치, 잘못된 시스템 시간, 신뢰 체인 누락과 프로토콜 매개변수 오류는 모두 핸드셰이크에 영향을 줄 수 있습니다. TLS handshake timeout은 해당 단계를 제한 시간 안에 완료하지 못했다는 의미일 수도 있습니다. 이 문구만으로 특정 원인이나 서버 차단을 단정할 수는 없습니다.

시스템 시간, 서버 이름과 설정 제공자가 지정한 매개변수를 확인합니다. 최신 Xray에서는 기존 allowInsecure 설정의 지원 방식이 바뀌었으며 프로젝트 관리자가 이를 별도로 설명합니다.[4] 검증 생략은 일반적인 해결책이 아닙니다. 실패한 연결에서 얻은 지문을 그대로 신뢰하지 마세요. 인증서 고정에는 신뢰할 수 있는 경로로 확보한 예상 값과 인증서 갱신 시 유지 관리 계획이 필요합니다.

7. 재현 가능한 문제 보고서 작성하기

정확한 오류 텍스트를 유지하되 비공개로 유지해야 하는 구독 토큰, UUID, 비밀번호, 개인 키 및 주소를 제거하세요. 전체 구성에는 자격 증명이 포함될 수 있으며 진단이 편리하다는 이유만으로 공개 토론에 붙여넣어서는 안 됩니다.

Client / core versions:
OS and package:
Capture mode and routing profile:
Change immediately before failure:
Target and reproduction steps:
Expected / actual behavior:
Explicit-proxy test result:
TUN-off comparison:
Relevant sanitized log excerpt:

다른 노드가 작동하면 문제가 해결되었나요? 유용한 컨트롤이지만 차이점이 원래 서버인지, 프로토콜인지, 아니면 라우팅 동작인지 식별할 수 있습니다. 차이를 기록하면 다음 사건을 더 쉽게 진단할 수 있습니다.

전부 초기화해야 하나요? 백업하고 비용을 이해한 후에 고려하십시오. 결과를 설명할 수 있도록 증거를 보존하고 최소한의 작업 구성을 먼저 설정하십시오.

참고한 YouTube 영상

공개된 영상 제목, 설명과 챕터 목록을 주제 선정 및 화면 조작 참고에 활용했습니다. 본문은 독립적으로 작성한 가이드이며 영상 대본을 옮긴 글이 아닙니다. 기술 내용은 아래 공식 자료와 대조했습니다.

공식 자료와 적용 범위

자료 확인일: 2026-10-26. 메뉴 이름과 기능은 클라이언트, 코어 및 운영 체제 버전에 따라 달라집니다. 본문의 체크리스트는 권장 검증 절차이며 실제 측정을 완료한 성능 데이터는 아닙니다.

  1. 공식 v2rayN FAQ 및 로그 안내
  2. curl 공식 문서: 프록시와 DNS 옵션
  3. 공식 v2rayN UI 및 설정 가이드
  4. 레거시 TLS 확인 설정에 대한 v2rayN 관리자 지침

시리즈의 다른 글