Record

VPN 심화 (site-to-site) 본문

CS

VPN 심화 (site-to-site)

now-record 2026. 4. 6. 11:51
반응형

VPN 종류를 크게 나누면

1. Remote Access VPN

사용자 1명이 회사나 집 네트워크에 접속하는 방식

예:

  • 집에서 회사망 접속
  • 노트북으로 학교 내부망 접속
  • Tailscale, OpenVPN client, AnyConnect 같은 것

특징:

  • 사람/단말 1대가 접속
  • 클라이언트 프로그램 설치하는 경우 많음
  • 재택근무, 외부접속용으로 많이 씀

 

2. Site-to-Site VPN

네트워크와 네트워크를 잇는 방식

예:

  • 본사 ↔ 지사 연결
  • 내 라우터 내부망 192.168.11.0/24 ↔ 상대 내부망 192.168.54.0/24

특징:

  • 사용자 한 명이 아니라 내부망 전체가 연결됨
  • 보통 라우터, 방화벽, VPN 게이트웨이가 터널을 맺음
  • 내부 PC들은 VPN 존재를 몰라도 통신 가능

 

3. Host-to-Host VPN

장비 1대와 장비 1대를 직접 연결

예:

  • 서버 A ↔ 서버 B만 암호화 통신
  • 특정 두 호스트 사이만 보호

특징:

  • 범위가 좁음
  • 특정 서버 간 보안 연결에 적합

 

실습 

 

 

 

 

 

rocky의 strong swan설정

 

 

vyos의 vpn 설정 

 

결과

 

 

 

site-to-site를 통해 다른 대역대 10.11.0.1 -> (10.61.0.1 - 192.168.61.1) ping이 되는 모습 

 

  • IPsec = VPN을 만드는 표준 기술
  • strongSwan = 그 IPsec을 리눅스에서 실제로 동작하게 해주는 프로그램

1. 터널 협상

상대 장비와

  • 어떤 암호화 쓸지
  • 어떤 해시 쓸지
  • 어떤 키 교환 방식 쓸지
  • 어떤 내부망끼리 연결할지를 협상.

예:

  • aes256
  • sha1
  • dh-group14
  • IKEv2

2. 인증

상대가 진짜 맞는 장비인지 확인합니다.

예:

  • PSK
  • 인증서 기반 인증

3. 암호화된 터널 생성

협상이 끝나면 실제로 IPsec 터널을 만들고,
패킷을 암호화해서 보냅니다.

4. 터널 유지/재협상

터널이 끊기면 다시 붙이거나,
lifetime 지나면 키를 다시 협상합니다

 

 

 

'CS' 카테고리의 다른 글

운영체제에 관한 고찰  (0) 2026.06.13
로그인 ( 세션 vs 쿠키 vs 토큰) 알아보자  (2) 2026.05.05
VPN  (0) 2026.03.26
Graph-DB  (0) 2026.03.17
암호화 , SSL 실습  (0) 2026.02.20