Network/Network

network - VPN, tunnel (GNS3)

잇(IT) 2022. 1. 19. 19:48
728x90

- VPN이란?
인터넷망을 전용선처럼 사용할 수 있도록 특수 통신체계와 암호화 기법을 제공하는 서비스이다.
비용이 절감되고 네트워크 구성이 편하고 암호화를 하기 때문에 보안도 가능하다.

- GNS3를 이용하여 VPN에 대한 설정을 해 볼 것이다. VPN 설정에는 tunnel이라는 개념이 중요하다.

- tunnel이란 말 그대로 터널 처럼 출발지와 목적지 외에 다른 정보는 필요없고 볼 수도 없기 때문에 보안이 가능함과 동시에 네트워크 구성이 간단한 것을 볼 수 있다.

- 먼저 PC와 Router 설정을 해준다.
기본 IP 설정 및 OSPF, EIGRP 설정은 https://insoobaik.tistory.com/3를 참고하고 GNS3의 경우 아이콘을 더블 클릭하면 바로 커멘드 창으로 갈 수 있다.
PC의 IP 설정의 경우 Packet tracer와 다르기 때문에 우선적으로 사진으로 첨부하겠다.

PC1> ip 192.168.100.20/24 192.168.100.10

- 앞의 192.168.100.20/24는 PC의 IP에 해당하고 뒤의 192.168.100.10은 게이트웨이 IP에 해당한다.

- 라우터 설정은 Packet tracer와 거의 유사하다.

- 재분배를 적용하지 않고 기본적인 라우터 설정을 마치게 되면 PC1 -> PC2로의 ping은 당연히 가지 않을 것이다. why? 서로 다른 라우팅 프로토콜을 사용하고 있기 때문이다.

- 이제 VPN을 사용해보기 위해 Tunnel쪽에 설정을 해볼 것이다.

R1 설정

R1(config)#int tunnel 0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R1(config-if)#tunnel source 1.1.1.1
R1(config-if)#tunnel destination 2.1.1.3
R1(config-if)#exit

- 여기서 tunnel source는 출발지점, destination은 목적지라고 생각하면 된다.

R3 설정

R3(config)#int tunnel 0
R3(config-if)#ip add 10.1.1.2 255.255.255.0
lR3(config-if)#tunnel source 2.1.1.3
R3(config-if)#tunnel destination 1.1.1.1
R3(config-if)#exit

- R3도 마찬가지로 설정해준다. Tunnel 설정은 생각보다 어렵지 않다.

- 여기서 이제 Tunnel을 통해 VPN 설정이 끝났다고 생각해서 PC1에서 PC2로 ping을 보내보면 여전히 ping이 가지 않을 것이다 why? Tunnel IP를 설정한 대역대와 연결된 라우팅 프로토콜이 없기 때문이다.

- 아주 기본적인 것이지만 쉽게 놓칠 수 있는 부분이다. 그렇기 때문에 R1과 R3에 추가로 EIGRP 설정을 해준다.

R1 설정

R1(config)#router eigrp 100
R1(config-router)#network 10.0.0.0

R3 설정

R3(config)#router eigrp 100
R3(config-router)#network 10.0.0.0

- Tunnel 대역까지 eigrp 설정이 마무리 되고 PC1에서 PC2로 ping을 보내보면 정상적으로 ping이 가는 것을 알 수 있다.

728x90

'Network > Network' 카테고리의 다른 글

Network - Subnetmask (IPv4)  (0) 2022.03.25
Network - IPv4, Class, CIDR  (0) 2022.03.22
Network - OSI 7계층  (0) 2022.03.21
network - 재분배 (OSPF, EIGRP) 설정  (0) 2022.01.17
network - 라우팅 프로토콜 (RIP v2)  (0) 2022.01.17