본문으로 바로가기

GNS3 v2.2.5 - VPCS 설정

category 네트워크/Simulation 2020. 1. 27. 21:38

네트워킹의 왕도는 실습이다. - 피터 전


네트워크를 하시는 분들이라면 모를 수가 없는 피터 전 선생님의 명언입니다.

저도 네트워크를 공부하면서, 자격증을 따면서 느끼는 것은 네트워크는 '몸에 배어야 한다' 라는 것입니다.

콘솔만 봐도 자연스럽게 enable, configure terminal등이 나오게끔 하도록 몸에 배이도록 하는 것이 네트워크의 진정한 시작이라고 생각합니다.

그 시뮬레이션 프로그램 중 가장 많이 쓰이는 시뮬레이션인 GNS3VPCS 설정 방법입니다.


GNS3 특징
  • Cisco Packet Tracer(줄여서 CPT)에서 사용할 수 없었던 명령어들을 사용함으로써 더욱 더 풍부한 시뮬레이션이 가능하다.
  • Cisco社 이외의 다른 Vendor들의 장비들도(Juniper 등) 시뮬레이션이 가능하다.
  • CPT보다 더욱 더 실제적인 시뮬레이션이 가능하다.
본 게시글은 GNS3 V2.2.5 버전, Windows 10 1909 운영체제[각주:1], Google Chrome을 사용하여 다운로드 & 설치를 진행하고 있습니다. 추가적인 기능을 셋팅해야하는 새 버전이 나온다면 리빌딩 하겠습니다. (2020.01.27)


VPCS(Virtual PC Simulator)

GNS3에서는 가상 PC인 VPCS가 내장되어있다. VPCS(Virtual PC Simulator)는 Paul Meng이 만든 가상 PC 프로그램이며, 실행 시 2MB밖에 메모리를 잡아먹지 않으며, 추가적인 이미지가 필요하지 않다. 몇 개의 명령어밖에 사용하지 못하지만 Dynamips 아래에서 동작하는 Cisco Devices들을 공부하기에는 최적의 시뮬레이션 프로그램이다.[각주:2]


1. 왼쪽 사이드바의 3번째 End Device 버튼을 누르면 VPCS가 보인다. 드래그를 통해서 프로젝트에 추가해주면 아래 사진과 같이 VPCS를 어떤 서버에서 돌릴지 선택할 수 있는 팝업 창이 뜬다. 선택하고 싶은 서버를 선택 한 후 OK 버튼을 누른다.

2. 추가된 VPCS에 마우스 오른쪽 버튼을 눌러서 Start 버튼을 눌러주면 VPCS가 시작된다.

3. VPCS가 시작되면서 오른쪽 위의 Topology Summary에 있는 Node 상태가 빨간색 네모에서 초록색 동그라미로 변하는 것을 확인할 수 있다.

4. 실행된 장비를 더블 클릭하면 터미널이 나오면서 장비를 설정할 수 있다.

5. 명령어를 입력하여 VPCS를 설정할 수 있다. 설정할 때 쓰는 명령어들은 몇 개 없는데 다음과 같다.


1. ip [address] /[prefix] [Gateway] : IP주소 설정

   ip dns [address] : DNS주소 설정

PC-1> ip 192.168.1.1 /24 192.168.1.254
Checking for duplicate address...
PC1 : 192.168.1.1 255.255.255.0 gateway 192.168.1.254
PC-1> ip dns 8.8.8.8

2. clear ip : 설정한 IP주소 삭제

PC-1> clear ip 
IPv4 address/mask, gateway, DNS, and DHCP cleared

3. dhcp : DHCP로 IP 받아오기

   dhcp -x : DHCP 해제 (ipconfig /release)

   dhcp -r : DHCP 재할당 (ipconfig /renew)

PC-1> dhcp
DORA IP 192.168.1.1/24 GW 192.168.1.254

4. show ip : IP 설정 확인

PC-1> show ip 

NAME        : PC-1[1]
IP/MASK     : 192.168.1.1/24
GATEWAY     : 192.168.1.254
DNS         : 8.8.8.8  
MAC         : 00:50:79:66:68:00
LPORT       : 10000
RHOST:PORT  : 127.0.0.1:10002
MTU:        : 1500

5. ? : 사용할 수 있는 명령어 확인

PC-1> ?

?                        Print help
! COMMAND [ARG ...]      Invoke an OS COMMAND with optional ARG(s)
arp                        Shortcut for: show arp. Show arp table
clear ARG                Clear IPv4/IPv6, arp/neighbor cache, command history
dhcp [OPTION]            Shortcut for: ip dhcp. Get IPv4 address via DHCP
disconnect               Exit the telnet session (daemon mode)
echo TEXT                Display TEXT in output. See also  set echo ?
help                     Print help
history                  Shortcut for: show history. List the command history
ip ARG ... [OPTION]      Configure the current VPCs IP settings. See ip ?
load [FILENAME]          Load the configuration/script from the file FILENAME
ping HOST [OPTION ...]   Ping HOST with ICMP (default) or TCP/UDP. See ping ?
quit                     Quit program
relay ARG ...            Configure packet relay between UDP ports. See relay ?
rlogin [ip] port         Telnet to port on host at ip (relative to host PC)
save [FILENAME]          Save the configuration to the file FILENAME
set ARG ...              Set VPC name and other options. Try set ?
show [ARG ...]           Print the information of VPCs (default). See show ?
sleep [seconds] [TEXT]   Print TEXT and pause running script for seconds
trace HOST [OPTION ...]  Print the path packets take to network HOST
version                  Shortcut for: show version

To get command syntax help, please enter '?' as an argument of the command

6. save : 다음에 토플로지를 다시 불러오기 했을 때 저장된 상태로 불러올 수 있다.

PC-1> save
Saving startup configuration to startup.vpc
.  done

5번의 ? 명령어를 이용하여 다양한 명령어들을 조합하여 사용할 수 있다.


  1. 'Ctrl + R' 후 뜨는 실행 창에 winver을 입력하여 자신의 Windows 10 버전을 확인할 수 있다. [본문으로]
  2. https://sourceforge.net/projects/vpcs/?source=directory [본문으로]

댓글을 달아 주세요