피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Subnet Router 도입을 통한 레거시 인프라 Zero-Agent 네트워크 통합
Tailscale Subnet Routers: Accessing Your LAN Without the VPN Headache
AI 요약
Context
에이전트 설치가 불가능한 Legacy Hardware 및 Locked-down Firmware 환경의 원격 접속 제약 발생. 모든 노드에 Tailscale Agent를 배포하는 Mesh 구조의 운영 오버헤드와 물리적 한계 직면.
Technical Solution
- 특정 Linux 노드를 Gateway로 설정하여 WireGuard Mesh와 로컬 물리 네트워크를 연결하는 Bridge 아키텍처 채택
- Linux Kernel의
net.ipv4.ip_forward활성화를 통한 인터페이스 간 패킷 전송 경로 확보 --tun=kernel옵션 강제를 통해 Userspace Networking의 라우팅 불가 문제 해결 및 OS 레벨의 라우팅 가시성 확보iptablesMASQUERADE 룰 적용으로 Exit Node 설정 시 외부 인터넷 트래픽의 NAT 변환 및 리턴 패킷 경로 보장- Kubernetes 환경 내
gateway.bind설정을 통한 컨테이너 네트워크와 LAN 인터페이스 간의 바인딩 오류 해결 - 다중 Subnet Router 배포를 통한 Failure Domain 분리 및 가용성 확보 전략 수립
실천 포인트
1. Kernel IP Forwarding 활성화 여부 및 Persistence 설정 확인
2. Userspace Networking 대신 Kernel TUN 인터페이스 사용 강제
3. Exit Node 구성 시 iptables POSTROUTING MASQUERADE 규칙 적용 여부 검토
4. 고가용성 확보를 위해 서로 다른 실패 도메인에 다중 라우터 배치
5. MagicDNS 또는 내부 DNS 설정을 통한 IP 기반 접속의 한계 해결