본문 바로가기
Q&A2025년 3월 26일1분 읽기

Wireguard로 사이트 간 VPN 구축

안
안소연
조회 427댓글 3

두 서버(사무실+클라우드) 간에 WireGuard VPN을 구축하는 방법을 알려주세요.

댓글 3

김김영삼1년 전

사이트 간 WireGuard VPN:

# 서버 A (사무실)
[Interface]
Address = 10.0.0.1/24
ListenPort = 51820
PrivateKey = <A_PRIVATE>

[Peer]
PublicKey = <B_PUBLIC>
AllowedIPs = 10.0.0.2/32, 192.168.2.0/24
Endpoint = cloud-server:51820

# 서버 B (클라우드)
[Interface]
Address = 10.0.0.2/24
ListenPort = 51820
PrivateKey = <B_PRIVATE>

[Peer]
PublicKey = <A_PUBLIC>
AllowedIPs = 10.0.0.1/32, 192.168.1.0/24
Endpoint = office-server:51820

양쪽에서 wg-quick up wg0하면 10.0.0.x로 통신 가능합니다.

안안소연(guest)1년 전
WireGuard에서 한쪽이 NAT 뒤에 있으면 연결이 되나요?
김김영삼1년 전

한쪽만 NAT 뒤에 있으면 됩니다. NAT 뒤의 피어가 먼저 연결을 시작하면 NAT 홀펀칭으로 동작합니다. PersistentKeepalive = 25를 NAT 뒤 피어에 추가하면 연결이 유지됩니다. 양쪽 모두 NAT 뒤면 직접 연결이 어렵고, 릴레이 서버가 필요합니다 (Tailscale이 이걸 자동으로 해줍니다).

Ctrl+Enter로 등록