네트워킹의 왕도는 실습이다. - 피터 전
네트워크를 하시는 분들이라면 모를 수가 없는 피터 전 선생님의 명언입니다.
저도 네트워크를 공부하면서, 자격증을 따면서 느끼는 것은 네트워크는 '몸에 배어야 한다' 라는 것입니다.
콘솔만 봐도 자연스럽게 enable, configure terminal등이 나오게끔 하도록 몸에 배이도록 하는 것이 네트워크의 진정한 시작이라고 생각합니다.
그 시뮬레이션 프로그램 중 가장 많이 쓰이는 시뮬레이션인 GNS3의 VPCS 설정 방법입니다.
GNS3 특징
- Cisco Packet Tracer(줄여서 CPT)에서 사용할 수 없었던 명령어들을 사용함으로써 더욱 더 풍부한 시뮬레이션이 가능하다.
- Cisco社 이외의 다른 Vendor들의 장비들도(Juniper 등) 시뮬레이션이 가능하다.
- CPT보다 더욱 더 실제적인 시뮬레이션이 가능하다.
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번의 ? 명령어를 이용하여 다양한 명령어들을 조합하여 사용할 수 있다.
'네트워크 > Simulation' 카테고리의 다른 글
EVE-NG Community v2.0.3 - Cisco IOS(Internetwork Operating System) 설치 (3285) | 2020.02.07 |
---|---|
EVE-NG 다운로드, 설치 및 설정 (1) - 다운로드 & 설치 (4621) | 2020.01.28 |
GNS3 Idle-PC 초기화 방법 By IOS Router (0) | 2020.01.27 |
GNS3 v2.2.5 - Cisco IOU/IOL(IOS on UNIX/IOS on Linux) 설치 (3670) | 2020.01.27 |
GNS3 v2.2.5 - Cisco IOS(Internetwork Operating System) 설치 (0) | 2020.01.27 |