Network-Security

VPN 연동위한 서버 routing 설정 방법

naksani 2024. 1. 7. 22:31
728x90

Samsung Cloud Platform의 IPsec VPN 상품을 통하여 통신을 구성하는 경우 지점(상대국) 접속을 위한 지점의 IP 대역을 파악해서 서버(VM)의 데이터 흐름 경로를 조정해야 합니다. 또 지점별로 터널링을 나누어 설정하게 되는데, 각 지점의 IP 대역이 중복되면 안됩니다. 만약 중복이 된다면, 지점에서 NAT 등을 활용하여 회피할 수 있도록 해야 합니다. 여기서는 IPSec 구성도 상 VM 서버의 IP와 NIC 그리고, Routing 설정 방법을 Linux 와 Windows 로 구분하여 설명합니다.


  • IPSec VPN 구성도 (예)

 


  •  Linux(CentOS 7.X)에서 연결 설정하기

Linux (CentOS 7.X) (OS, 버전별 상이)에서 VPN 연결을 설정하려면, 먼저 VPN용 네트워크 어댑터 정보를 확인합니다.

# ip addr

 

VPN 연결 추가 시 확인한 MAC 주소와 일치하는 VPN용 네트워크 어댑터를 확인하여 MAC 번호를 참고 하세요

.....

5: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:50:56:84:84:a0 brd ff:ff:ff:ff:ff:ff
    inet 10.10.10.3/24 brd 10.10.4.255 scope global noprefixroute ens224
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe84:84a0/64 scope link
       valid_lft forever preferred_lft forever

 

VPN용 네트워크 어댑터에 VPN 연결 추가 시 확인한 IP 주소(: 10.10.10.3)를 설정하세요.

# vi /etc/sysconfig/network-scripts/ifcfg- ens224

# Generated by VMWare customization engine.
NAME=ens224
GATEWAY=10.10.10.1
DNS1=192.168.254.254
DEVICE=ens224
HWADDR=00:50:56:84:84:a0
ONBOOT=yes
USERCTL=no
BOOTPROTO=static
NETMASK=255.255.255.0
IPADDR=10.10.10.3
PEERDNS=no

check_link_down() {
 return 1;
}

버전에 따라 "BOOTPROTO=none"으로 설정이 필요합니다. (기존의 NIC 정보를 참조해 설정합니다)

파일 생성 또는 편집이 완료되면 저장합니다.

 

VPN 연결을 사용해 패킷을 전송할 목적지 주소를 다음과 같이 설정해 VPN용 라우팅 설정을 추가합니다

# vi /etc/sysconfig/network-scripts/route- ens224

10.100.10.0/24 via 10.10.10.1

 

예시의 '10.10.10.1' VPN용 네트워크 어댑터에 VPN 연결 추가 시 확인한 IP 주소(: 10.10.10.3)의 게이트웨이 주소입니다. 파일 생성 또는 편집이 완료되면 저장합니다.

 

네트워크 서비스를 재시작합니다. (확실한 적용을 위하여 reboot 도 필요할 수 있습니다.)

 # systemctl restart network

 

네트워크 설정(IP 주소 및 라우팅 정보)을 확인합니다.

# ip addr

# ip route


  • Windows(2019)에서 연결 설정하기

Windows OS에서 VPN 연결을 설정하려면, 먼저 VPN용 네트워크 어댑터 정보를 확인합니다.

c:\> ipconfig/all

 

VPN용 네트워크 어댑터를 확인합니다.

VPN 연결 추가 시 확인한 IP 주소(VPN 과 연결된 정보에서 정의된 IP)를 설정합니다.

VPN용 네트워크 어댑터의 인터넷 프로토콜 버전 4(TCP/IPv4) 속성에서 IP와 서브넷 마스크를 설정합니다. (제어판 > 모든 제어판 항목 > 네트워크 연결) 기본 게이트웨이는 설정하지 않습니다.

 

VPN 연결을 사용해 패킷을 전송할 목적지 주소를 다음과 같이 설정해 VPN용 라우팅 설정을 추가하세요.

예) 목적지 주소 = 20.0.0.0 mask 255.255.255.0/VPN 게이트웨이 IP = 10.0.0.1

c:\> route add 10.100.10.0 mask 255.255.255.0 10.10.1.1 -p