피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Satellite Tailscale — Ep.4
Mac Mini M4 Pro를 항상 실행 상태로 유지하고 Tailscale 자동 시작을 설정해 원격 접속 시 재부팅 후에도 자동 연결 확보
AI 요약
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`로 부팅 시 자동 시작되게 등록해야 재부팅 후에도 원격 접속이 끊기지 않는다.