피드로 돌아가기
Satellite Tailscale — Ep.4
Dev.toDev.to
Infrastructure

Satellite Tailscale — Ep.4

Mac Mini M4 Pro를 항상 실행 상태로 유지하고 Tailscale 자동 시작을 설정해 원격 접속 시 재부팅 후에도 자동 연결 확보

Willem van Heemstra2026년 3월 24일10beginner

Context

원격 접속 설정은 접속 대상 기기의 안정성에 전적으로 의존한다. 가정의 Mac Mini가 수면 상태이거나 Tailscale이 실행 중이지 않거나 방화벽으로 차단되면 아무리 잘 구성된 모바일 기기도 접속할 수 없다.

Technical Solution

  • 전원 관리 설정 조정: sudo pmset -a sleep 0으로 디스플레이 꺼짐 상태에서도 Mac Mini 절대 수면 금지
  • 네트워크 웨이크 활성화: sudo pmset -a womp 1로 네트워크 요청 시에도 Mac Mini가 응답하도록 설정
  • Tailscale 부팅 시 자동 시작: Homebrew 설치 시 sudo brew services start tailscale로 시스템 서비스 등록해 재부팅 후 30~60초 내 자동 연결
  • 호스트명 통일: sudo scutil --set LocalHostName "mac-mini-m4"로 ComputerName, LocalHostName, HostName 세 가지를 모두 설정해 Tailscale 관리 콘솔에서 mac-mini-m4.your-tailnet-name.ts.net으로 안정적 접근 보장
  • SSH 및 Screen Sharing 활성화: System Settings의 Remote Login 활성화로 Tailscale 네트워크 내에서 ssh yourusername@mac-mini-m4 직접 접속 가능하게 설정

Key Takeaway

재부팅 후 사람이 개입하지 않아도 자동으로 재연결되는 홈 베이스 구축이 분산된 원격 접속 환경의 핵심이며, pmset과 brew services 같은 macOS 저수준 설정으로 "항상 켜져 있고 항상 접근 가능한" 인프라를 만드는 것이 신뢰할 수 있는 네트워크의 기초다.


원격 네트워크 인프라를 운영하는 엔지니어는 Mac Mini 같은 고정 홈 서버에 대해 pmset으로 수면 금지와 네트워크 웨이크 활성화를 함께 설정하고, Tailscale 같은 VPN 소프트웨어는 반드시 `systemctl` 또는 `brew services`로 부팅 시 자동 시작되게 등록해야 재부팅 후에도 원격 접속이 끊기지 않는다.

원문 읽기