원격 PC 세팅하기
Tailscale, Sunshine, Moonlight로 원격 PC 환경을 구축하는 방법 정리
2026.06.28
원격 PC 세팅하기: 설치부터 외부 접속까지
집에 있는 메인 PC를 밖에서도 안전하게 접속하려면 보통 VPN, 포트포워딩, 방화벽, 공유기 설정 같은 진입장벽이 먼저 떠오릅니다. 하지만 Tailscale과 Sunshine, Moonlight 조합을 쓰면 수동 포트포워딩 없이도 비교적 간단하게 원격 스트리밍 환경을 구성할 수 있습니다. 이 조합은 게임 스트리밍뿐 아니라 원격 작업, 개발 환경 접속, 고성능 데스크톱 원격 사용 같은 목적에도 잘 맞습니다.
개념
각 도구의 역할
이 구성을 이해하려면 세 가지 역할만 구분하면 됩니다. 메인 PC는 “호스트”, 외부에서 접속하는 폰·태블릿·노트북은 “클라이언트”, 그리고 둘을 안전하게 이어주는 네트워크가 Tailscale입니다.
- Tailscale: 호스트와 클라이언트를 같은 사설 네트워크처럼 연결해 주는 도구입니다.
- Sunshine: 호스트 PC에 설치하는 스트리밍 서버이며, 브라우저 기반 Web UI에서 관리합니다.
- Moonlight: 클라이언트 기기에서 실행하는 스트리밍 앱으로, Sunshine와 연결해 화면을 보고 입력을 보냅니다.
쉽게 비유하면 Tailscale은 “비밀 통로”, Sunshine는 “송출 장비”, Moonlight는 “시청 및 조작 장치”입니다. 이 세 가지가 맞물리면 집 PC를 외부에서 비교적 낮은 지연으로 다룰 수 있습니다.
이 방식의 장점
가장 큰 장점은 포트포워딩을 직접 열지 않아도 된다는 점입니다. 외부 접속을 위해 공유기 설정부터 만질 필요가 없어서 초보자에게도 접근성이 좋습니다. 또한 Moonlight와 Sunshine 조합은 게임용으로 많이 알려져 있지만, Desktop 항목을 통해 사실상 원격 데스크톱처럼 활용할 수도 있습니다.
이 방식이 특히 잘 맞는 경우는 아래와 같습니다.
- 집의 고성능 PC를 밖에서 쓰고 싶은 경우.
- 노트북 대신 가벼운 태블릿이나 휴대폰으로 접속하고 싶은 경우.
- 게임뿐 아니라 개발, 문서 작업, 원격 제어까지 함께 하고 싶은 경우.
시작 전 준비
준비물
시작 전에 아래 준비물을 갖춰두면 설치가 훨씬 매끄럽습니다.
- 호스트 PC 1대, 보통 Windows PC.
- 클라이언트 기기 1대 이상, 예: Android, iPhone/iPad, Windows 노트북.
- 양쪽 기기에 설치할 계정 하나, Tailscale 로그인에 사용합니다.
- 가능한 안정적인 네트워크, 호스트는 유선 LAN이면 더 유리합니다.
공식 링크
아래 링크부터 열어두고 순서대로 설치하면 됩니다.
- Tailscale: tailscale.com/download
- Tailscale Windows 안내: Install Tailscale on Windows
- Sunshine 문서: LizardByte Sunshine
- Moonlight 설정 문서: Moonlight Setup Guide
- Moonlight Android: Google Play
- Moonlight iOS/iPadOS: App Store
설치 전 전체 흐름
이 구성을 실제 흐름으로 보면 아래 순서입니다.
- 호스트 PC에 Tailscale 설치 및 로그인.
- 호스트 PC에 Sunshine 설치 및 Web UI 초기 설정.
- 클라이언트 기기에 Tailscale 설치 및 같은 계정으로 로그인.
- 클라이언트 기기에 Moonlight 설치.
- Moonlight에 호스트의 Tailscale IP를 입력.
- Moonlight에 표시된 PIN을 Sunshine에 넣어 페어링.
- Desktop 또는 앱 실행 후 원격 사용 시작.
이 순서를 바꾸면 중간에 “PC가 안 보인다”, “외부에서만 안 된다”, “PIN을 어디 넣는지 모르겠다” 같은 문제가 생기기 쉽습니다. 그래서 처음에는 반드시 로컬 설치 → 네트워크 연결 → 페어링 순서로 가는 것이 좋습니다.
호스트 PC 설정
호스트 PC에 Tailscale 설치
먼저 원격으로 접속당할 메인 PC에 Tailscale을 설치합니다. Windows에서는 설치 후 시스템 트레이에 아이콘이 생기며, 여기서 로그인 절차를 진행할 수 있습니다. Tailscale은 Windows 10 이상 또는 Windows Server 2016 이상에서 설치할 수 있다고 안내합니다.
설치 절차는 아래와 같습니다.
- Tailscale 공식 다운로드 페이지에 접속합니다.
- Windows 설치 파일을 내려받아 실행합니다.
- 설치가 끝나면 작업 표시줄 우측 하단 시스템 트레이에서 Tailscale 아이콘을 찾습니다.
- 아이콘 메뉴에서 Log in을 눌러 브라우저 인증을 진행합니다.
- 로그인 후 이 PC가 내 Tailscale 네트워크에 등록되었는지 확인합니다.
이 단계가 끝나면 호스트 PC는 Tailscale 네트워크 안에서 고유한 IP를 받게 됩니다. 이후 Moonlight에서 이 IP를 사용해 외부에서도 같은 방식으로 호스트를 찾게 됩니다.
호스트 PC에 Sunshine 설치
다음은 Sunshine 설치입니다. Sunshine는 원격 화면을 송출하는 핵심 서버 역할을 하며, 설치 후에는 브라우저로 관리 화면에 접속합니다.
Moonlight 문서와 Sunshine 관련 가이드에서는 Web UI를 https://localhost:47990로 여는 흐름을 공통적으로 설명합니다.
설치 절차는 아래와 같습니다.
- Sunshine 설치 파일을 내려받아 실행합니다.
- 설치 중 Windows Defender나 SmartScreen 경고가 나오면 내용을 확인한 뒤 실행을 허용합니다.
- 설치가 끝나면 Sunshine를 실행합니다.
- 브라우저에서
https://localhost:47990를 엽니다. - 인증서 경고가 뜨면 고급 메뉴에서 계속 진행합니다.
- 처음 로그인 화면에서 관리자 계정을 생성합니다.
여기서 주의할 점은 Sunshine는 단순히 설치만 한다고 끝이 아니라는 것입니다. Web UI에 들어가 계정을 만든 뒤, 어떤 앱이나 데스크톱을 노출할지 설정해야 실제 사용이 편해집니다.
Sunshine 기본 설정
Sunshine 초기 설정에서는 최소한 세 가지만 확인하면 됩니다. 앱 목록, 방화벽 허용, 그리고 서비스가 꺼지지 않도록 유지하는 것입니다.
- Applications에서 Desktop 항목 또는 원하는 앱을 추가합니다.
- Windows 방화벽 허용 팝업이 뜨면 Sunshine를 허용합니다.
- Sunshine Service가 자동 시작되도록 두면 재부팅 후에도 편합니다.
기본 테스트용으로는 게임을 바로 등록하기보다 먼저 Desktop을 열어 원격 데스크톱처럼 붙어보는 편이 더 쉽습니다. 연결이 안정적이라는 것이 확인되면 그다음에 Steam, Playnite, 특정 실행 파일을 추가하면 됩니다.
클라이언트 설정과 연결
클라이언트에 Tailscale 설치
이제 접속할 기기에도 Tailscale을 설치합니다. 중요한 점은 호스트와 클라이언트가 반드시 같은 Tailscale 네트워크에 있어야 한다는 것입니다. 즉, 다른 이메일이나 다른 계정으로 로그인하면 서로 보이지 않을 수 있습니다. 절차는 단순합니다.
- 스마트폰이나 태블릿, 노트북에 Tailscale 앱을 설치합니다.
- 호스트 PC에서 로그인한 것과 같은 계정으로 로그인합니다.
- 앱에서 해당 기기가 네트워크에 등록되었는지 확인합니다.
이 단계까지 끝나면 호스트와 클라이언트는 인터넷 어디에 있든 Tailscale을 통해 서로 연결 가능한 상태가 됩니다.
클라이언트에 Moonlight 설치
다음은 Moonlight 설치입니다. Moonlight는 화면을 받는 쪽 앱이므로, 실제 원격 사용 체감은 이 앱에서 많이 결정됩니다. Android와 iPhone/iPad 모두 스토어에서 설치할 수 있으며, 다른 플랫폼용 클라이언트도 제공됩니다.
설치 후 첫 실행 시 해야 할 일은 두 가지입니다.
- 호스트를 자동 탐지하거나 수동으로 추가합니다.
- 페어링용 PIN을 확인합니다.
같은 Wi‑Fi에서는 자동 탐지가 될 수도 있지만, 외부 접속을 기준으로 설명하는 글이라면 수동 추가 기준으로 안내하는 편이 더 헷갈리지 않습니다.
호스트 Tailscale IP 확인
외부 접속에서 가장 중요한 값은 호스트 PC의 Tailscale IP입니다. 보통 100.x.x.x 형태의 주소를 받게 되며, Moonlight에 이 주소를 넣어 직접 연결합니다.
여러 가이드에서도 일반 로컬 IP 대신 Tailscale IP를 Moonlight에 넣는 방식을 설명합니다.
설명 문구는 이렇게 쓰면 이해가 쉽습니다.
- 호스트 PC에서 작업 표시줄의 Tailscale 아이콘을 클릭합니다.
- 메뉴나 상태 화면에서 할당된 Tailscale IP를 확인합니다.
- 이 IP를 복사해 둡니다.
이 IP는 외부에서 Moonlight로 접속할 때 사용하는 핵심 주소입니다. 공유기 내부 IP인 192.168.x.x나 10.x.x.x를 잘못 넣으면 집 밖에서는 접속되지 않을 수 있습니다.
Moonlight에 호스트 추가
이제 Moonlight에서 호스트를 직접 추가합니다. 보통 우측 상단의 추가 아이콘을 눌러 호스트 주소를 입력하는 구조입니다. 여기에 조금 전에 확인한 호스트의 Tailscale IP를 넣으면 됩니다.
실제 절차는 아래와 같습니다.
- Moonlight를 실행합니다.
- 우측 상단의 Add Host 또는 플러스 아이콘을 누릅니다.
- 호스트 PC의 Tailscale IP를 입력합니다.
- 확인을 누르면 Moonlight가 해당 호스트에 연결을 시도합니다. 이후 연결이 성공하면 Moonlight 화면에 PIN 코드가 표시됩니다. 이 PIN이 Sunshine 측과 연결을 승인하는 열쇠 역할을 합니다.
PIN 페어링
Moonlight와 Sunshine는 첫 연결 시 PIN 페어링이 필요합니다. Moonlight가 보여주는 4자리 PIN을 Sunshine Web UI의 PIN 메뉴에 넣고 전송하면 연결이 승인됩니다. 이 단계가 끝나야 Moonlight에서 Desktop이나 추가한 앱 목록을 정상적으로 볼 수 있습니다.
절차는 아래와 같습니다.
- Moonlight에서 표시된 4자리 PIN을 확인합니다.
- 호스트 PC에서 Sunshine Web UI에 로그인합니다.
- 상단 메뉴의 PIN 항목으로 이동합니다.
- Moonlight에 나온 PIN을 입력하고 Send를 누릅니다.
- 잠시 후 Moonlight에서 호스트가 등록되고 앱 목록이 보입니다.
처음 실행할 항목
처음 연결에 성공하면 무엇부터 실행할지 고민하는 경우가 많습니다. 가장 무난한 선택은 Desktop입니다. 게임 전용으로만 쓸 생각이어도 첫 테스트는 Desktop으로 해보는 편이 문제 원인을 찾기 쉽습니다.
추천 순서는 아래와 같습니다.
- 1차 테스트: Desktop 실행.
- 2차 테스트: Steam Big Picture 또는 런처 실행.
- 3차 테스트: 원하는 게임 또는 생산성 앱 추가.
이렇게 단계적으로 가면 스트리밍 자체 문제와 특정 앱 실행 문제를 분리해서 볼 수 있습니다.
Sunshine에 앱 추가하는 방법
Sunshine는 원하는 프로그램을 직접 등록할 수 있습니다. Applications 메뉴에서 새 항목을 만들고 실행 파일이나 실행 명령을 넣는 구조입니다. 일부 가이드에서는 Playnite나 Steam, 특정 게임 실행 파일을 추가하는 예시를 보여줍니다.
- Sunshine Web UI에서 Applications 탭으로 이동합니다.
- Add new를 눌러 새 항목을 만듭니다.
- Application name에 표시할 이름을 입력합니다.
- 실행 파일 경로나 명령을 등록합니다.
- 저장 후 Moonlight에서 목록이 보이는지 확인합니다.
처음부터 너무 많은 앱을 등록하지 말고 Desktop, Steam, 자주 쓰는 앱 1개 정도만 먼저 추가하는 것이 좋습니다. 항목이 많아지면 오히려 테스트가 복잡해집니다.
품질 설정과 문제 해결
품질 설정
원격 PC 환경은 연결만 된다고 끝이 아니라, 해상도와 FPS, 비트레이트를 적절히 맞춰야 체감이 좋아집니다. 일부 가이드에서는 일반적인 네트워크 기준으로 1080p와 60 FPS, 20~40 Mbps 정도를 예시로 제안합니다. 물론 실제 최적값은 회선 상태, Wi‑Fi 품질, 호스트 GPU 성능에 따라 달라집니다.
초기 권장값은 아래처럼 정리할 수 있습니다.
- 해상도: 1080p부터 시작.
- 프레임: 60 FPS부터 시작.
- 비트레이트: 20~40 Mbps 범위에서 조정.
- 저지연 모드: 켜서 테스트.
처음부터 4K나 과도한 비트레이트를 시도하면 연결은 되는데 끊긴다는 인상이 생길 수 있으니, 낮은 설정에서 시작해 점차 올리는 방식이 안정적입니다.
네트워크 팁
원격 체감은 결국 네트워크에 크게 좌우됩니다. 호스트 PC는 가능하면 유선 LAN, 클라이언트는 5GHz Wi‑Fi나 안정적인 모바일 네트워크를 쓰는 편이 유리합니다. 또한 처음에는 같은 집 네트워크에서 세팅을 완료하고, 그다음 외부망으로 테스트하는 것이 문제 분리에 좋습니다.
실전 팁은 아래 정도가 핵심입니다.
- 호스트는 유선 연결 우선.
- 클라이언트는 5GHz Wi‑Fi 우선.
- 로컬 테스트 성공 후 외부망 테스트.
- Moonlight에는 가능하면 Tailscale IP를 직접 사용.
자주 막히는 문제
처음 세팅할 때 가장 많이 겪는 문제는 크게 다섯 가지입니다. PC가 안 보이는 경우, PIN 입력 위치를 헷갈리는 경우, 방화벽 차단, Tailscale 로그인 계정 불일치, 그리고 Sunshine 서비스가 꺼진 경우입니다.
대표적인 증상과 확인 포인트는 아래와 같습니다.
- Moonlight에서 PC가 안 보임: Tailscale이 양쪽 모두 로그인 상태인지 확인합니다.
- 수동 추가해도 연결 실패: Moonlight에 입력한 주소가 Tailscale IP인지 확인합니다.
- PIN이 어디 있는지 모르겠음: Moonlight에서 PIN을 보고, Sunshine의 PIN 메뉴에 입력합니다.
- 설치 후 갑자기 안 됨: 방화벽 허용 또는 Sunshine 서비스 상태를 확인합니다.
- 외부에서만 안 됨: 로컬 IP 대신 Tailscale IP를 넣었는지 다시 봅니다.
자동 시작 설정
실사용에서는 PC를 재부팅할 때마다 Sunshine나 Tailscale이 꺼져 있으면 곤란합니다. 따라서 최소한 호스트 PC에서는 두 앱이 자동 시작되도록 맞춰두는 편이 편합니다. 일부 가이드에서는 Windows 서비스에서 Sunshine Service 시작 유형을 Automatic으로 두는 방법을 소개합니다.
- Tailscale: Windows 시작 앱에서 자동 실행 여부를 확인합니다.
- Sunshine: Services에서 Sunshine Service의 시작 유형을 Automatic으로 둡니다.
이 설정을 해두면 멀리 떨어져 있는 상태에서도 집 PC가 켜져 있기만 하면 다시 붙기 쉬워집니다.
포스팅용 마무리 문구
Tailscale + Sunshine + Moonlight 조합은 복잡한 포트포워딩 없이 원격 PC 환경을 구축할 수 있다는 점에서 진입장벽이 낮고, 게임뿐 아니라 데스크톱 작업에도 활용도가 높습니다. 핵심은 호스트와 클라이언트 모두 Tailscale에 로그인하고, Moonlight에 호스트의 Tailscale IP를 넣은 뒤, Sunshine에서 PIN 페어링을 완료하는 것입니다.
블로그 글 마지막에는 아래 한 문장으로 정리하면 좋습니다. “원격 PC 세팅은 어렵게 느껴지지만, 역할만 이해하면 구조는 단순하다. Tailscale로 연결하고, Sunshine로 송출하고, Moonlight로 접속하면 된다.”