AICosmus

Where tech meets the everyday — AI, fintech, swimming, and cars.
Laptop screen showing debugging software with code, perfect for tech and software development themes.

Tailscale 설치부터 활용까지 – 어디서나 내 집 PC·NAS 접속하는 법

Tailscale 설치부터 활용까지 – 어디서나 내 집 PC·NAS 접속하는 법

카페에서도, 출장지에서도 내 집 컴퓨터를 쓸 수 있다면?

집에 NAS를 설치하고 개인 서버를 운영하는 분들이 부쩍 늘고 있습니다. 그런데 막상 외출하면 집 네트워크에 접속할 방법이 마땅치 않아 답답했던 경험, 한 번쯤 있으시죠? 포트 포워딩을 설정하자니 보안이 걱정되고, 전통적인 VPN은 설정이 복잡하고 속도도 느립니다.

오늘 소개할 Tailscale은 이런 고민을 단번에 해결해 주는 도구입니다. 설치 후 로그인 한 번이면 내 모든 기기가 하나의 가상 네트워크로 연결됩니다. 복잡한 라우터 설정도, 고정 IP도 필요 없습니다. 개인 사용자는 완전 무료이고, 설정은 5분이면 끝납니다.

이 글에서는 Tailscale이 무엇인지, 왜 기존 VPN보다 편리한지, 그리고 Windows PC·Synology NAS·스마트폰에 설치해서 실제로 활용하는 방법까지 단계별로 안내해 드리겠습니다.

Tailscale이란? 메시 VPN의 개념부터 이해하기

전통적인 VPN과 무엇이 다른가

기존 VPN은 중앙 서버를 거쳐 트래픽이 이동하는 구조입니다. 집에 VPN 서버를 설치하면 외부에서 해당 서버를 통해 집 네트워크에 접속할 수 있지만, 서버 설정·인증서 관리·포트 포워딩·방화벽 설정 등 신경 써야 할 것이 많습니다. 게다가 모든 트래픽이 중앙 서버를 경유하기 때문에 속도 저하가 불가피합니다.

Tailscale은 메시(Mesh) VPN입니다. 중앙 서버 없이 기기와 기기가 직접 암호화된 터널로 연결됩니다. 내 노트북에서 집 NAS로 파일을 전송할 때 제3의 서버를 거치지 않고 두 기기가 직접 통신합니다. 그래서 속도가 빠르고, 중앙 서버가 다운되어도 연결이 끊기지 않습니다.

WireGuard 기반의 강력한 보안

Tailscale은 내부적으로 WireGuard 프로토콜을 사용합니다. WireGuard는 리눅스 커널에 통합될 만큼 검증된 차세대 VPN 프로토콜로, 기존의 OpenVPN이나 IPSec보다 코드가 간결하고 성능이 뛰어납니다. Tailscale은 이 WireGuard의 강력한 암호화를 그대로 활용하면서, 복잡한 키 교환과 네트워크 설정을 자동화해 줍니다.

쉽게 말해 WireGuard의 보안성 + 앱 수준의 간편함을 동시에 제공하는 것이 Tailscale의 핵심 가치입니다.

NAT Traversal – 포트 포워딩 없이 연결되는 비밀

가정용 인터넷은 대부분 공유기(NAT) 뒤에 있어서 외부에서 직접 접근이 어렵습니다. 기존 VPN은 이를 해결하기 위해 포트 포워딩이나 DDNS 설정이 필수였습니다. Tailscale은 NAT Traversal 기술을 활용해 공유기 설정을 건드리지 않고도 기기 간 직접 연결을 만들어 냅니다. STUN, ICE 등의 기술로 양쪽 NAT 뒤에 있는 기기끼리도 P2P 터널을 생성합니다.

만약 직접 연결이 정말 불가능한 환경(기업 방화벽 등)이라면 DERP(Designated Encrypted Relay for Packets)라는 릴레이 서버를 통해 우회합니다. 이 경우에도 종단간 암호화가 유지되므로 릴레이 서버가 내 데이터를 볼 수 없습니다.

Tailscale 무료 플랜, 개인 사용자에게 충분한가

Tailscale의 Personal 플랜(무료)은 개인 사용자가 사용하기에 매우 넉넉한 조건을 제공합니다. 2026년 현재 기준으로 주요 사항을 정리하면 다음과 같습니다.

  • 연결 기기 수: 최대 100대까지 무료로 연결할 수 있습니다. 개인이 100대를 채우기는 사실상 어렵습니다.
  • 사용자 수: 1명(본인 계정만). 가족과 공유하려면 각자 계정을 만들고 기기를 공유하는 방식을 사용합니다.
  • 서브넷 라우팅: 무료 플랜에서도 사용 가능합니다. 하나의 기기를 게이트웨이로 설정하면 해당 기기가 속한 전체 로컬 네트워크에 접근할 수 있습니다.
  • MagicDNS: 기기 이름으로 접속할 수 있는 DNS 기능도 무료로 제공됩니다.
  • Exit Node: 특정 기기를 통해 모든 인터넷 트래픽을 라우팅하는 기능도 무료입니다.

유료 플랜은 팀 단위 사용, 접근 제어 정책(ACL) 세분화, 사용자 관리 등 기업 기능이 필요할 때 고려하면 됩니다. 개인 용도로는 무료 플랜만으로 부족함이 전혀 없습니다.

Windows PC에 Tailscale 설치하고 시작하기

1단계: 계정 생성

Tailscale 공식 사이트(tailscale.com)에 접속해서 계정을 만듭니다. 별도의 회원가입 절차 없이 Google, Microsoft, GitHub, Apple 계정 중 하나로 바로 로그인할 수 있습니다. 개인적으로는 Google 계정이 가장 편리합니다. 어떤 계정으로 로그인하든 동일한 Tailscale 네트워크(Tailnet)가 생성됩니다.

2단계: Windows 클라이언트 설치

로그인 후 다운로드 페이지에서 Windows용 설치 파일을 받아 실행합니다. 설치 과정은 일반적인 프로그램 설치와 동일하며, 별도 설정 없이 다음(Next)만 클릭하면 완료됩니다.

설치가 끝나면 시스템 트레이(작업 표시줄 우측 하단)에 Tailscale 아이콘이 나타납니다. 아이콘을 클릭하고 Log in 버튼을 누르면 브라우저가 열리면서 인증이 진행됩니다. 앞서 만든 계정으로 로그인하면 이 PC가 자동으로 Tailnet에 등록됩니다.

3단계: 연결 확인

연결이 완료되면 Tailscale이 이 PC에 100.x.x.x 대역의 고유 IP를 할당합니다. 이 IP는 Tailnet 내에서만 사용되는 가상 IP입니다. 시스템 트레이의 Tailscale 아이콘을 우클릭하면 현재 할당된 IP와 연결된 다른 기기 목록을 확인할 수 있습니다.

Windows 명령 프롬프트에서 확인하고 싶다면 아래 명령어를 입력해 보세요.

tailscale status

현재 Tailnet에 연결된 모든 기기의 이름, IP, 상태가 한눈에 표시됩니다.

Synology NAS에 Tailscale 설치하기

Synology NAS 사용자라면 Tailscale을 설치해서 외부에서 안전하게 NAS에 접속할 수 있습니다. 더 이상 DDNS를 설정하거나 포트를 열어둘 필요가 없습니다.

1단계: 패키지 센터에서 Tailscale 설치

Synology DSM 7.0 이상에서는 패키지 센터를 통해 Tailscale을 직접 설치할 수 있습니다. 패키지 센터를 열고 검색창에 ‘Tailscale’을 입력하면 공식 패키지가 나타납니다. 설치 버튼을 클릭하고, 권한 요청이 뜨면 승인해 주세요.

만약 패키지 센터에서 Tailscale이 검색되지 않는다면, Tailscale 공식 사이트의 다운로드 페이지에서 Synology용 SPK 파일을 직접 다운로드한 후 수동 설치를 진행하면 됩니다. DSM 패키지 센터 우측 상단의 수동 설치 버튼을 클릭하고 다운로드한 SPK 파일을 선택하세요.

2단계: Tailscale 인증

설치가 완료되면 DSM의 메인 메뉴에 Tailscale 아이콘이 생깁니다. 클릭하면 Tailscale 관리 화면이 열리고, Log in 버튼이 나타납니다. 버튼을 누르면 인증 URL이 표시되는데, 이 URL을 브라우저에 입력하거나 QR 코드를 스캔해서 PC에서 했던 것과 동일한 계정으로 로그인합니다.

인증이 완료되면 NAS도 Tailnet에 등록되고, 고유한 100.x.x.x IP를 할당받습니다.

3단계: 서브넷 라우팅 설정 (선택 사항)

NAS뿐만 아니라 같은 공유기에 연결된 다른 기기(프린터, IP 카메라, IoT 장비 등)에도 외부에서 접속하고 싶다면 서브넷 라우팅을 활성화하면 됩니다. NAS가 Tailnet과 로컬 네트워크를 연결하는 게이트웨이 역할을 하게 됩니다.

Synology NAS의 SSH를 활성화한 후 아래 명령어로 서브넷 라우팅을 활성화합니다.

sudo tailscale up –advertise-routes=192.168.1.0/24

여기서 192.168.1.0/24는 여러분의 로컬 네트워크 대역으로 변경해야 합니다. 공유기 설정에서 확인할 수 있습니다. 보통 192.168.0.0/24 또는 192.168.1.0/24입니다.

명령어를 실행한 후에는 Tailscale 관리 콘솔(login.tailscale.com/admin)에 접속해서 해당 NAS의 서브넷 라우팅을 승인(Approve)해 줘야 합니다. 이는 보안을 위한 이중 확인 절차입니다.

스마트폰에서 집 네트워크에 접속하기

iOS·Android 앱 설치

스마트폰에서도 Tailscale을 설치하면 외출 중에 집 PC의 파일을 가져오거나, NAS에 저장된 사진·동영상을 스트리밍할 수 있습니다.

  • iPhone·iPad: App Store에서 ‘Tailscale’을 검색해서 설치합니다.
  • Android: Google Play Store에서 ‘Tailscale’을 검색해서 설치합니다.

설치 후 앱을 열고 동일한 계정으로 로그인하면 끝입니다. VPN 프로필 설치를 허용하겠냐는 시스템 팝업이 뜨면 허용을 눌러 주세요. 이 VPN 프로필은 Tailnet 통신에만 사용되며, 일반 인터넷 트래픽에는 영향을 주지 않습니다.

실전 활용: 외출 중 NAS 파일 접근

Tailscale을 켜면 스마트폰이 집 네트워크와 동일한 환경이 됩니다. 몇 가지 활용 예시를 살펴보겠습니다.

  • Synology Photos 앱으로 NAS에 저장된 사진·동영상을 외부에서 감상할 수 있습니다. DDNS나 QuickConnect 없이 Tailscale IP로 직접 접근합니다.
  • DS File 앱으로 NAS의 공유 폴더에 접근해서 파일을 다운로드하거나 업로드할 수 있습니다.
  • Plex, Jellyfin 등 미디어 서버를 NAS에서 운영 중이라면 Tailscale을 통해 외부에서도 끊김 없이 스트리밍할 수 있습니다.
  • 브라우저에서 NAS의 Tailscale IP(100.x.x.x:5000 또는 5001)를 입력하면 DSM 관리 화면에도 접근할 수 있습니다.

MagicDNS – IP 대신 이름으로 접속하기

Tailscale에 기기가 여러 대 등록되면 100.x.x.x IP를 일일이 기억하기 번거롭습니다. MagicDNS 기능을 사용하면 기기 이름으로 바로 접속할 수 있습니다.

Tailscale 관리 콘솔(login.tailscale.com/admin)에서 DNS 탭으로 이동합니다. MagicDNS가 기본적으로 활성화되어 있을 수 있는데, 비활성 상태라면 Enable MagicDNS 버튼을 클릭합니다.

활성화되면 각 기기에 [기기이름].[tailnet이름].ts.net 형식의 도메인이 자동으로 부여됩니다. 예를 들어 NAS의 이름이 ‘my-nas’이고 Tailnet 이름이 ‘example’이라면 아래처럼 접속할 수 있습니다.

  • 브라우저: http://my-nas.example.ts.net:5000
  • 파일 탐색기: \\my-nas.example.ts.net\shared
  • SSH: ssh [email protected]

같은 Tailnet 안에서는 짧은 이름(my-nas)만으로도 접근이 가능한 경우가 많습니다. 이렇게 하면 IP 주소를 외울 필요 없이, 마치 같은 공유기에 연결된 것처럼 기기 이름으로 자유롭게 접속할 수 있습니다.

Exit Node – 공용 와이파이에서도 안전하게

카페나 공항의 공용 와이파이를 사용할 때 보안이 걱정되셨던 적 있으시죠? Tailscale의 Exit Node 기능을 사용하면 모든 인터넷 트래픽을 집 PC나 NAS를 통해 라우팅할 수 있습니다. 사실상 집 인터넷을 사용하는 것과 동일한 효과입니다.

Exit Node 설정 방법

집에 있는 PC 또는 NAS를 Exit Node로 지정하는 과정은 다음과 같습니다.

Windows PC를 Exit Node로 사용하려면 시스템 트레이의 Tailscale 아이콘을 우클릭한 후 Exit Node → Run as exit node를 선택합니다.

Synology NAS를 Exit Node로 사용하려면 SSH에서 아래 명령어를 실행합니다.

sudo tailscale up –advertise-exit-node

그런 다음 Tailscale 관리 콘솔에서 해당 기기의 Exit Node 설정을 승인합니다.

이제 외출 시 스마트폰이나 노트북의 Tailscale 설정에서 Exit Node를 집 기기로 선택하면, 모든 인터넷 트래픽이 집 네트워크를 거쳐 나가게 됩니다. 공용 와이파이에서도 모든 통신이 WireGuard로 암호화되므로 패킷 스니핑이나 중간자 공격으로부터 안전합니다.

Exit Node 활용 시나리오

  • 공용 와이파이 보안: 카페, 공항, 호텔 등에서 안전하게 인터넷을 사용합니다.
  • 지역 제한 우회: 해외 출장 시 집 IP로 인터넷에 접속해서 국내 전용 서비스를 이용할 수 있습니다.
  • 광고 차단: 집 네트워크에 Pi-hole 같은 DNS 기반 광고 차단기를 설치해 두면, Exit Node를 통해 외부에서도 광고 차단 혜택을 누릴 수 있습니다.

Tailscale ACL – 접근 권한을 세밀하게 제어하기

기기가 많아지면 모든 기기가 서로 자유롭게 접근할 수 있는 것이 오히려 불안할 수 있습니다. Tailscale의 ACL(Access Control List)을 활용하면 기기별, 사용자별로 접근 권한을 세밀하게 설정할 수 있습니다.

Tailscale 관리 콘솔의 Access Controls 탭에서 JSON 형식으로 정책을 정의합니다. 예를 들어 아래와 같이 설정할 수 있습니다.

  • 스마트폰에서는 NAS에만 접근 가능하고, 다른 PC에는 접근 불가
  • 특정 포트(예: 5001번 DSM 포트)만 허용하고 나머지는 차단
  • 공유한 외부 사용자는 특정 서비스에만 접근 가능

개인 사용자의 경우 기본 설정(모든 기기 간 자유 접근)으로도 충분하지만, 기기를 가족이나 친구와 공유할 때는 ACL 설정을 통해 접근 범위를 제한하는 것이 좋습니다.

실전 활용 시나리오 모음

시나리오 1: 원격 데스크톱으로 집 PC 사용하기

출장이나 여행 중에 집 PC의 작업 환경이 필요할 때가 있습니다. Tailscale을 설치하면 원격 데스크톱(RDP)을 통해 어디서든 집 PC를 사용할 수 있습니다.

집 PC에서 설정 → 시스템 → 원격 데스크톱을 활성화합니다. 외출 시 노트북이나 태블릿에서 원격 데스크톱 앱을 열고, 집 PC의 Tailscale IP(100.x.x.x) 또는 MagicDNS 이름을 입력해서 접속합니다. Tailscale 덕분에 포트 포워딩 없이도 RDP가 바로 연결됩니다.

시나리오 2: 개발 서버에 안전하게 접속하기

집에서 개발 서버나 테스트 환경을 운영하는 분들에게 Tailscale은 최고의 도구입니다. Docker로 띄운 서비스, 데이터베이스, 개발용 웹 서버 등에 외부에서 안전하게 접근할 수 있습니다. 포트를 인터넷에 노출할 필요가 없으므로 보안 사고의 위험이 원천적으로 차단됩니다.

시나리오 3: 가족과 NAS 파일 공유하기

Tailscale의 기기 공유(Share) 기능을 사용하면 가족이 별도의 Tailscale 계정으로 내 NAS에 접근하도록 설정할 수 있습니다. 관리 콘솔에서 NAS 기기를 선택하고 Share를 클릭해서 가족의 Tailscale 계정 이메일을 입력하면 됩니다. 이렇게 하면 가족은 NAS에만 접근할 수 있고, 내 다른 기기에는 접근할 수 없습니다.

시나리오 4: CCTV·IoT 기기 외부 모니터링

집에 IP 카메라나 스마트홈 허브를 운영하고 있다면 서브넷 라우팅을 통해 외부에서도 접근할 수 있습니다. 클라우드 서비스에 의존하지 않고 로컬 네트워크 방식으로 직접 접속하므로 응답 속도도 빠르고 개인정보 유출 우려도 줄어듭니다.

Tailscale vs 다른 솔루션 비교

외부에서 집 네트워크에 접속하는 방법은 Tailscale 외에도 여러 가지가 있습니다. 각 방법의 장단점을 비교해 보겠습니다.

DDNS + 포트 포워딩

가장 전통적인 방법입니다. 무료로 사용할 수 있지만, 포트를 인터넷에 노출하므로 보안 위험이 큽니다. 공유기에서 포트 포워딩을 설정해야 하고, IP가 바뀔 때마다 DDNS가 갱신되어야 합니다. 설정이 번거롭고 유지 관리에 신경 쓸 것이 많습니다.

Synology QuickConnect

Synology NAS 전용 서비스로, 설정이 간편합니다. 하지만 NAS의 Synology 서비스에만 접근 가능하고, 같은 네트워크의 다른 기기(PC, IP 카메라 등)에는 접근할 수 없습니다. 또한 Synology의 중계 서버를 경유하므로 파일 전송 속도가 느릴 수 있습니다.

OpenVPN / WireGuard 직접 구축

보안성은 뛰어나지만 설정 난이도가 높습니다. 서버 설치, 인증서 생성, 방화벽·포트 포워딩 설정, 클라이언트 구성 파일 배포 등 단계가 많습니다. WireGuard가 OpenVPN보다 간단하긴 하지만, 여전히 키 교환과 네트워크 설정을 직접 관리해야 합니다.

ZeroTier

Tailscale과 가장 유사한 메시 VPN 서비스입니다. 무료 플랜에서 최대 25개 기기를 연결할 수 있습니다. Tailscale과 비교하면 설정이 약간 더 복잡하고, SSO 로그인 지원이 제한적입니다. 다만 자체 컨트롤러를 호스팅할 수 있다는 장점이 있어서, 완전한 자체 관리를 원하는 사용자에게 적합합니다.

Cloudflare Tunnel

웹 서비스를 외부에 공개하는 데 특화된 솔루션입니다. 도메인이 필요하고 웹 기반 서비스(HTTP/HTTPS)에 최적화되어 있습니다. RDP, SMB 같은 비 웹 프로토콜에는 적합하지 않습니다. 웹 서비스 공개가 목적이라면 Cloudflare Tunnel이, 개인 네트워크 전체 접근이 목적이라면 Tailscale이 적합합니다.

결론적으로 간편함·보안·범용성을 모두 갖춘 Tailscale이 개인 사용자에게 가장 균형 잡힌 선택입니다.

보안 점검 및 주의사항

Tailscale은 기본적으로 매우 안전하지만, 몇 가지 추가 조치를 취하면 보안을 더욱 강화할 수 있습니다.

  • 계정 보안 강화: Tailscale 로그인에 사용하는 Google/Microsoft 계정에 반드시 2단계 인증(2FA)을 설정하세요. Tailscale 계정이 탈취되면 모든 기기에 접근 가능하므로 계정 보안이 가장 중요합니다.
  • 기기 만료 설정: 관리 콘솔에서 기기의 키 만료(Key Expiry)를 확인하세요. 기본적으로 180일 후 재인증이 필요합니다. NAS처럼 항상 켜져 있는 기기는 키 만료를 비활성화할 수 있지만, 분실 위험이 있는 노트북이나 스마트폰은 키 만료를 유지하는 것이 좋습니다.
  • 사용하지 않는 기기 제거: 더 이상 사용하지 않는 기기는 관리 콘솔에서 즉시 제거하세요. 오래된 기기가 등록된 채로 방치되면 보안 구멍이 될 수 있습니다.
  • 공유 기기 관리: 다른 사람과 기기를 공유한 경우 정기적으로 공유 목록을 점검하고, 더 이상 필요 없는 공유는 해제하세요.
  • 로그 모니터링: 관리 콘솔의 Machines 탭에서 각 기기의 마지막 접속 시간과 접속 IP를 확인할 수 있습니다. 의심스러운 접속이 있다면 즉시 해당 기기를 비활성화하세요.

문제 해결 FAQ

Q. Tailscale을 켜면 인터넷 속도가 느려지나요?

Exit Node를 사용하지 않는 한 일반 인터넷 속도에는 영향이 없습니다. Tailscale은 Tailnet 내부 트래픽만 처리하고, 일반 인터넷 트래픽은 평소대로 라우팅됩니다. Exit Node를 사용하면 모든 트래픽이 집 네트워크를 경유하므로 집 인터넷 속도가 병목이 될 수 있습니다.

Q. 배터리 소모가 심하지 않나요?

Tailscale은 유휴 상태에서 거의 배터리를 소모하지 않습니다. WireGuard 프로토콜 자체가 데이터가 오갈 때만 활성화되는 구조이기 때문입니다. 실제 사용 시에도 체감할 수 있을 만큼의 배터리 소모 증가는 거의 없습니다.

Q. 회사 VPN과 동시에 사용할 수 있나요?

대부분의 경우 동시 사용이 가능합니다. Tailscale은 100.x.x.x 대역만 처리하고 나머지 트래픽은 건드리지 않으므로, 회사 VPN과 충돌하는 경우가 드뭅니다. 다만 회사 VPN이 모든 트래픽을 가로채는 설정이라면 충돌할 수 있습니다. 이런 경우 IT 부서에 문의하세요.

Q. Tailscale 서버가 다운되면 연결이 끊기나요?

Tailscale의 코디네이션 서버는 기기 간 초기 연결을 중개하는 역할만 합니다. 한번 연결이 성립되면 기기 간 직접 통신(P2P)이 이루어지므로, 코디네이션 서버가 다운되어도 기존 연결은 유지됩니다. 다만 새로운 기기를 추가하거나 설정을 변경하려면 서버가 복구되어야 합니다.

Q. 100대 기기 제한을 초과하면 어떻게 되나요?

현실적으로 개인 사용자가 100대를 초과할 일은 거의 없지만, 만약 초과한다면 새 기기를 추가할 수 없게 됩니다. 기존 연결은 유지됩니다. 사용하지 않는 기기를 정리하거나, 필요하다면 유료 플랜으로 업그레이드하면 됩니다.

마무리 – 5분 투자로 얻는 안전한 원격 접속 환경

지금까지 Tailscale을 이용해서 외부에서 집 PC와 NAS에 안전하게 접속하는 방법을 알아보았습니다. 정리하면 Tailscale은 다음과 같은 장점을 가지고 있습니다.

  • 설치 5분: 앱 설치하고 로그인하면 바로 사용 가능
  • 포트 포워딩 불필요: 공유기 설정을 건드리지 않아도 됨
  • WireGuard 수준의 보안: 종단간 암호화로 데이터 보호
  • 개인 사용 완전 무료: 100대 기기까지 무료
  • 크로스 플랫폼: Windows, Mac, Linux, iOS, Android, Synology 모두 지원

집에 NAS나 서버를 운영하고 계시다면, 아직 Tailscale을 안 쓰고 계신 거라면 오늘 바로 설치해 보세요. 한번 써보면 ‘왜 진작 안 했을까’ 하는 생각이 드실 겁니다. 복잡한 네트워크 설정 없이도 내 모든 기기가 하나로 연결되는 편리함, 직접 경험해 보시길 강력히 추천합니다.

Photo by Daniil Komov on Pexels

답글 남기기

Your email address will not be published. Required fields are marked *.

Warning: Undefined array key "cookies" in /var/www/html/wp-content/themes/personal-cv-resume/class/class-post-related.php on line 212
*
*

최신 댓글