두 서버(사무실+클라우드) 간에 WireGuard VPN을 구축하는 방법을 알려주세요.
사이트 간 WireGuard VPN:
# 서버 A (사무실)[Interface]Address = 10.0.0.1/24ListenPort = 51820PrivateKey = <A_PRIVATE>[Peer]PublicKey = <B_PUBLIC>AllowedIPs = 10.0.0.2/32, 192.168.2.0/24Endpoint = cloud-server:51820# 서버 B (클라우드)[Interface]Address = 10.0.0.2/24ListenPort = 51820PrivateKey = <B_PRIVATE>[Peer]PublicKey = <A_PUBLIC>AllowedIPs = 10.0.0.1/32, 192.168.1.0/24Endpoint = office-server:51820
양쪽에서 wg-quick up wg0하면 10.0.0.x로 통신 가능합니다.
wg-quick up wg0
한쪽만 NAT 뒤에 있으면 됩니다. NAT 뒤의 피어가 먼저 연결을 시작하면 NAT 홀펀칭으로 동작합니다. PersistentKeepalive = 25를 NAT 뒤 피어에 추가하면 연결이 유지됩니다. 양쪽 모두 NAT 뒤면 직접 연결이 어렵고, 릴레이 서버가 필요합니다 (Tailscale이 이걸 자동으로 해줍니다).
PersistentKeepalive = 25
댓글 3
사이트 간 WireGuard VPN:
양쪽에서
wg-quick up wg0하면 10.0.0.x로 통신 가능합니다.한쪽만 NAT 뒤에 있으면 됩니다. NAT 뒤의 피어가 먼저 연결을 시작하면 NAT 홀펀칭으로 동작합니다.
PersistentKeepalive = 25를 NAT 뒤 피어에 추가하면 연결이 유지됩니다. 양쪽 모두 NAT 뒤면 직접 연결이 어렵고, 릴레이 서버가 필요합니다 (Tailscale이 이걸 자동으로 해줍니다).