Ncloud VPC 환경의 IPsecVPN 상품을 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법입니다.

구성 환경

  • Platform : VPC
  • 서버 OS : CentOS 7.8
  • 클라이언트 OS : Windows 11 Pro
  • 온프레미스 VPN 장비 : FortiGate 30E

VPC - IPsecVPN 네이버 클라우드 설정

1. 서버생성

Platform에서 VPC를 선택 후 서버를 생성합니다. 서버 생성에 대한 자세한 사항은 해당 문서에서 다루지 않습니다. 서버 생성 가이드 참고 부탁드립니다.

(※실습은 VPC, Subnet, 서버 생성이 완료된상태로 진행됩니다.)

2. Virtual Private Gateway 생성

콘솔 → VPC → Virtual Private Gateway

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

이름입력 및 VPC를 선택하고 생성합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

생성 후 현재 상태는 미사용중이 맞습니다. 다음으로 넘어갑니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

3. Virtual Private Gateway Group 생성

콘솔 → VPC → Virtual Private Gateway → Virtual Private Gateway Group

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

이름설정 및 VPC, Default 여부 선택하여 추가하고 생성합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

Group생성이 완료되면 2번항목에서 생성한 Virtual Private Gateway도 운영중으로 변경됩니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

4. Route Table 설정

콘솔 → VPC → Route Table

VPC를 생성하면 아래와같이 default로 해당 VPC의 Public, Private Table이 기본으로 생성되어있습니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

IPsecVPN 연결을위해 생성한 서버가 소속된 default-table에 목적지인 사무실대역을 추가하여 경로를 지정합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

5. IPsec VPN Gateway 생성

콘솔 → IPsec VPN → IPsec VPN Gateway

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

이름 및 Group를 선택하고 생성합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

생성완료되어 상태가 운영중이면 다음으로 넘어갑니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

6. IPsecVPN Tunnel 생성

콘솔 → IPsecVPN → IPsecVPN Tunnel

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

VPN 연결 정보 입력 후 다음으로 넘어갑니다.

(※ 아래 입력한 정보는 임의 설정값입니다.)

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법
Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

최종 입력 정보를 확인 후 생성합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

생성된 정보를 확인하여 상태가 운영중이면 다음으로 넘어갑니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

FortiGate IPsec VPN 장비설정

1. 가상사설망 생성

FortiGate → 가상사설망 IPsec Wizard → Custom

Template Type은 Custom으로 진행합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

네이버 클라우드에서 생성한 IPsecVPN Tunnel 정보와 동일하게 설정합니다. 서로의 정보가 하나라도 다를경우 연결에 실패할 수 있습니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

네이버 클라우드 IPseVPN Gateway 공인 IP 확인

콘솔 → IPsec VPN → IPsec VPN Gateway

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

계속하여 FortiGate VPN 장비 정보 입력하겠습니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법
Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

2. 라우팅 설정

FortiGate → 네트워크 → 정적 경로 → 새로 생성

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

Interface 부분부터 위에서 생성한 test-vpn을 선택합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

목적지로 가기위한 정보 입력 후 생성합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

3. 정책설정

Local>VPN, VPN>Local의 접근을 제어하기위한 설정을 합니다.

(가이드에서는 all로 설정하고 진행하겠습니다)

FortiGate → Policy & Objects → IPv4 Policy → 새로 생성

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

Loca l> VPN 정보 입력 후 생성

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

VPN > Local 정보 입력 후 생성

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

4. VPN 모니터링

FortiGate → 모니터 → IPsec 모니터 → Bring UP

Bring UP하여 상태가 Down에서 UP 으로 변경되면 정상적으로 연결이 완료되었습니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

ACG 설정

VPN연결이 되어도 아래와같이 Ping테스트에 실패하게됩니다. 이유는 네이버클라우드 서버는 ACG 정책에 따라 접근이 통제되므로 추가 설정이 필요합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

콘솔 → Server → ACG → ACG 선택 → ACG 설정

사무실PC에서 네이버클라우드 서버로 ping 테스트를 위해 서버에 매핑된 ACG에 아래와 같이 사무실의 사설대역을 입력하고 추가합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

접근소스에 프로토콜 - ICMP, 접근소스 - 사무실의 사설대역으로 추가합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

이후 핑테스트결과 아래와같이 정상적으로 통신이가능합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법

※ 추가로 프로토콜 - TCP, 접근소스 - 사무실 사설대역, 허용포트 22를추가하면 아래와같이 서버에 접근이 가능합니다.

Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법
Ncloud VPC 환경의 IPsecVPN 상품을 이용하여 온프레미스 FortiGate 장비와 연동하여 IPsec VPN 환경을 구성하는 방법
Tags: vpc