2010년 3월 3일 수요일

[GNS3] 토폴로지에 PC 추가하기

토폴로지에 PC 추가하기

토폴로지에 PC를 추가하는 방법은 3가지가 있다. ping이나 traceroute를 사용하여 연결 상태를 점검하려한다면 가장 좋은 방법은 Vitual PC Simulator를 사용하는 것이다. 다른 방법은 라우터를 추가하여 PC처럼 동작하도록 설정하는 방법이다. 마지막으로 실제 자신의 PC를 사용하는 방법이다.


Virtual PC Simulator 및 Symbol Library 사용하기

Virtual PC Simuator는 윈도우나 리눅스에서 돌아가는 프로그램이며 일부이지만 가장 중요한 기능을 가지며 ping과 traceroute 사용이 가능하다. CCNA나 CCNP 훈련 과정 중에 가장 많이 사용되는 명령어이다. VPCS를 사용하여 메모리와 CPU 사용율을 절약할 수 있다. 토폴로지 내에서 다른 PC의 기능이 필요하지 않다면 VPCS 사용할 것을 권한다. Virtual PC Simulator는 비상용이며 http://wiki.freecode.com.cn/doku.php?id=wiki:vpcs 에서 구할 수 있다.


다운 받은 파일의 압축을 푼 후 윈도우에서는 vpcs.exe를 실행한다.

리눅스에서는 vpcs(vpcs.exe가 아님)에서 오른쪽 클릭을 한 후 Properties를 선택한다.



Permissions 탭에서 Execute를 체크한 후 닫는다.

그리고 바탕화면에서 오른쪽 클릭한 후 Create Launcher를 선택한다. Type을 선택하여 Application in Terminal을 선택한다. 이름을 VPCS로 하자. Command에는 vpcs를 찾아 선택하고 Comment에는 Virtual PCs라고 입력하자. OK를 클릭하여 닫고 바탕화면의 VPCS 아이콘을 클릭한다. GNS3를 실행하기 전에 Virtual PC Simulator를 여는 것이 가장 좋다.




도움말을 보기 위해서는 프롬프트에서 ?을 입력한다. VPCS는 9개의 PC 에뮬레이션을 제공한다. PC를 사용하기 위해서는 그저 PC 번호를 입력하면 된다. IP나 MAC 어드레스를 보기 위해서는 show 명령을 입력한다. IP 어드레스, 서브넷 마스크, 디폴트 게이트웨이를 할당하기 위해 아래와 같은 형식으로 프롬프트에서 입력한다.

ip 10.0.0.5 10.0.0.1 24


위 명령으로 IP 어드레스는 10.0.0.5, 서브넷 마스크는 /24, 그리고 기본 게이트웨이는 10.0.0.1을 PC에 할당한다. PC2로 전환하기 위해서는 2를 입력한 후 엔터를 친다. 사용하기 편하지 않은가? 더 많은 정보는 위 웹사이트에서 구할 수 있다.


VPCS를 GNS3와 연동하기 위해서는 Symbol Library를 사용하여야 한다. GNS3의 Edit 메뉴에서 Symbol Manager를 선택한다.



Available symbols에서 computer 심볼을 클릭한 후 가운데 오른쪽 화살표 버튼을 클릭한다. 이러면 심볼이 Customized nodes 로 이동할 것이다. Name 필드에 computer라 입력하자. 드롭다운 메뉴를 사용하여 타입을 Cloud로 변경한다. Apply를 클릭한 후 OK 버튼을 이용하여 창을 닫자. 이제 GNS3 Notes Type란을 보면 computer 아이콘이 생성된 것을 볼 수 있다.


컴퓨터 아이콘 3개를 작업공간에 끌어다 각 스위치 아래에 놓는다. West 아래 컴퓨터에서 오른쪽 클릭한 후 Configure를 선택하자. Clouds의 아래 C0을 선택하고 NIO UDP 탭을 클릭한다.



Settings 부분에 아래 값들을 입력하자.


Local port : 30000

Remote host : 127.0.0.1

Remote port : 20000


이들 세팅값은 VPCS1에 해당된다. Add 버튼을 클릭한 후 OK를 클릭하여 닫자.

다른 컴퓨터에서도 Configure를 선택하여 아래와 값들을 설정하도록 하자.


Computer       Local port      Remote host      Remote port

C1                     30001            127.0.0.1            20001

C2                     30002            127.0.0.1            20002


이제 지정된 UDP 포트를 통해 GNS3와 연결된 컴퓨터를 설정하였다. PC를 스위치에 연결하기 전에 각 스위치에 포트를 추가하여야 한다. 스위치에서 오른쪽 클릭한 후 configure를 선택한다. 스위치(SW0, SW1, SW2)을 클릭한 후 Port 세팅을 2로 변경하여 Add 버튼을 클릭하여 닫는다.



툴바의 Add a link버튼을 클릭하여 Manual을 선택한다. 스위치의 port 2를 해당 PC의 nio_udp port에 연결한다. Add a link 버튼을 다시 한번 클릭하여 링크 추가를 완료한다.



VPCS 창에서 PC를 설정하도록 하자. 토폴로지에 나타나 있는 것과 같이 IP 주소, 기본 게이트웨이, 서브넷마스크(24)를 설정하다.


명령어는 아래와 같다.



각 라우터 콘솔 창으로 돌아가 FastEthernet 포트를 설정하자. 토폴로지에 나와 있는 주소를 사용하자. 인터페이스를 살리기 위해 no shutdown을 입력하는 것을 잊지 않도록 한다. router rip과 network 명령어를 이용하여 RIP을 설정하자.


라우팅 테이블에 루트가 나타날 것이다. West에 연결된 컴퓨터에서 East에 연결된 컴퓨터로 ping을 날려보자. 또한 West의 컴퓨터에서 Central의 컴퓨터로도 ping이 될 것이다.


PC로 동작하는 라우터 사용하기

토폴로지에 라우터를 추가하여 PC로 동작하도록 설정할 수도 있다. 이전 방법보다는 메모리와 CPU를 더 사용하지만 차선책으로만 권장한다.


라우터를 추가한 후 아래 명령어를 입력한다.


Router(config)#no ip routing                                                        

IP 라우팅 기능을 끈다.

Router(config)#interface fa0/0                                                    

FastEthernet 인터페이스

Router(config-if)#ip address address subnet_mask

IP어드레스와 서브넷 마스크를 할당한다

Router(config-if)#no shutdown                                                    

인터페이스를 살린다

Router(config-if)#exit                                                                      

글로벌 설정 모드로

Router(config)#ip default-gateway gateway_address

기본 게이트웨이 설정

Router(config)#ip http server                                                        

http 서버를 시동한다


PC로 동작하는 라우터를 토폴로지에 연결한다.


실제 PC 이용하기 - 실질 네트워크와 통신하기


GNS3와 Dynamips의 흥미로운 부분은 토폴로지를 실제 네트워크에 연결할 수 있다는 점이다. CCNA와 CCNP 학습을 위해 실제 웹브라우저나 Cisco Security Device Manager(SDM)을 실행할 때가 있으면 토폴로지를 실제 PC에 연결하기만 하면 된다. VMware나 Virtual PC에서 돌아가는 가상 머신에 연결할 수 있다. VMware 가상 머신에서 실행되는 두 개의 Windows XP Professional을 셋업하였다. 그 후 Cisco soft IP phone을 설치하였다. 가상 네트워크를 실제 네트워크에 연결할 수도 있다. GNS3와 Dynamips에서 운영되는 토폴로지를 실제 장비에 연결하는 것은 매우 흥미롭지만 실제 장비와 비교해서 매우 제한된다. GNS3와 Dynamips를 랩 환경에서 테스트 목적으로 사용하는 것이 바람직하다.


토폴로지를 실제 PC에 연결하는 방법은 위의 Virtual PC Simulator를 사용하는 방법과 매우 비슷하다. cloud로 정의된 컴퓨터를 작업공간에 끌어다 둔다. computer에서 오른쪽 클릭한 후 Configure를 선택한다. Clouds 아래 C0를 선택하여 NIO Ethernet 탭을 선택한다. 이 과정은 관리자 권한(리눅스에서는 루트 권한)이 필요하다.

 


윈도우 사용자의 경우 Generic Ethernet NIO 아래 리스트에서 사용할 네트워크 어댑터를 선택한다. 리눅스 사용자의 경우 드롭 다운 메뉴를 선택하여 네트워크 어댑터를 선택하도록 한다.(실제 네트워크 어댑터 혹은 루프백 어댑터)


Add 버튼을 클릭한 후 OK 버튼으로 창을 닫는다. 이제 컴퓨터 어댑터의 IP를 세팅한 후 Add a link 버튼을 이용하여 연결을 생성한다.

실제 네트워크 어댑터를 사용할 수 있지만 보통은 MS Loopback adapter를 생성하여 연결한다. 윈도우에서 하드웨서 추가 마법사를 사용한다. 하드웨어 추가 마법사를 사용하여 Microsoft의 Microsoft Loopback Adapter를 추가한 후 해당 어댑터에 IP를 세팅하여 토폴로지와 연결하도록 한다. 리눅스에서는 이미 Loopback adapter가 설치되어 있다.



댓글 없음:

댓글 쓰기