본문 바로가기

Dynamips

[연재] Dynamips / Dynagen - 2. VM 만들기

                                                                                         글싣는 순서
                                                                                         1. 시작하며...
                                                                                         2. VM 만들기  
                                                                                         3. Slackware 설치하기 (1)
                                                                                         4. Slackware 설치하기 (2)
                                                                                         5. Slackware 설치하기 (3)
                                                                                         6. Slackware 설치하기 (4)
                                                                                         7. Dynamips 설치하기
                                                                                         8. Dynagen 설치하기
                                                                                         9. 이제 함 놀아보자!!!
                                                                                         10. 이제 함 제대로 놀아보자!!! (1)
                                                                                         11. 이제 함 제대로 놀아보자!!! (2)
                                                                                         12. 이제 함 제대로 놀아보자!!! (3)

안녕하세요. 바쁘다는 핑계로 중무장한, 아주 게을러터진 민형애비입니다.
본격적인 프로그램 설치에 앞서 VM부터 만들어보도록 하겠습니다. (아래의 간단한 구성도를 참조하시기 바랍니다.)
 

민형애비가 봤을 때 VMWare에서 가장 어려운 부분은 network interface 설정인거 같습니다.
VMWare가 설치되면 기본적으로 Bridge, NAT, Host-Only 3개의 network interface를 만들어집니다.
Bridge는 쉽게 얘기해서 Host OS와 Guest OS가 허브를 통해 연결되어 있다고 보시면 됩니다. 즉, Host OS가 10.37.21.0/24의 network에 있다면 Guest OS도 10.37.21.0/24의 network에 놓이게 됩니다.
NAT의 경우는 말그대로 Host OS가 Gateway가 되어 NAT를 구성하게 되는데 10.37.21.0/24 <---> (10.37.21.x) Host OS (1.1.1.254) <--> 1.1.1.0/24 <--> (1.1.1.1) Guest OS 이런식으로 놓이게 됩니다.
 

Host-Only는 NAT와 비슷하게 Host OS안에 network을 새로 구성하는데 NAT가 안되기 때문에 외부와는 단절이 된 내부 전용망이 됩니다.
이번에 설치할 VM은 ethernet interface를 2개 가지는데 하나는 NAT로 구성하여 외부와 통신이 가능하게 하고 하나는 Host-Only로 구성하여 VMWare상의 다른 Guest OS와의 통신을 도모하도록 할것입니다. (CallManager와 IP Communicator를 VM으로 구성한 후 Host-Only interface를 통해서 같이 연결이 가능합니다.)

VMWare가 설치되고 나면 VMNet1과 VMNet8이 생성이 되는데 VMNet1이 Host-Only, VMNet8이 NAT를 위한 인터페이스입니다.
민형애비는 NAT를 1.1.1.0/24, Host-Only를 2.2.2.0/24로 구성할려고 합니다.
Network Connection에 가셔서 우선 VMNet1과 VMNet8의 TCP/IP정보를 변경하도록 합니다.
여기서 VMNet8의 경우 굳이 NAT와 같은 대역에 없어도 관계 없습니다만 Guest OS에서 Host OS로 접속할 경우도 있기 때문에 VMNet8의 주소를 NAT대역의 주소로 할당합니다.

NAT 대역 설정은 Edit --> Virtual Network Settings --> Host Virtual Network Mapping에서 VMnet8 인터페이스에서 Subnet을 선택합니다.
  

1.1.1.0/24 대역을 입력하시고 OK누르시면 됩니다.

다음 Edit --> Virtual Network Settings --> Host Virtual Network Mapping에서 VMnet8 인터페이스에서 NAT를 선택한 뒤 NAT Gateway 설정을 합니다.

Host-Only 대역 설정도 NAT와 마찬가지로 Edit --> Virtual Network Settings --> Host Virtual Network Mapping에서 VMnet1 인터페이스에서 Subnet을 선택해서 설정하시면 됩니다.

이제 진짜로 VM을 만들도록 하겠습니다.
VMWare실행 후 상단 메뉴에서 File --> New --> Virtual Machine을 선택합니다.

1. Select the Appropriate Configuration
왠만하면 Typical을 선택하시기 바랍니다.
 

2. Select a Guest Operating System
민형애비가 사용할 O/S는 Linux의 일종인 Slackware 12.0입니다.OS를 리눅스 선택하시고 버전을 보시면 Slackware는 따로 없기 때문에 Other Linux로 하시고 최신 버전이니깐 커널도 2.6.x를 선택하시면 됩니다.
 

3. Name the Virtual Machine
VM의 이름은 X꿀리는대로 하시면 됩니다. 민형애비의 경우 dynagen으로 할까 dynamips로 할까 고민하다 dynamips로 했습니다. VM 파일 위치를 바꾸고 싶으시면 Location을 변경하시면 됩니다.
 

4. Network Type
Network connection의 종류를 NAT로 해주시면 됩니다.
 

5. Specify Disk Capacity
디스크 용량은 8기가 정도면 떡치구요 한 4기가만 잡으셔도 괜찮습니다. Allocate all disk space now는 체크하시는게 속도가 더 빠르구요 2GB 단위로 파일을 쪼개는건 윈도우즈 파일 시스템 때문에 그런데 쪼개나 안쪼개나 관계 없으므로 쪼개도록 하겠습니다.

라면 하나 끓여먹고 오면 VM이 떡하니 만들어져 있을겁니다.
위에서 Typical로 만들었기 때문에 customizing에 들어가도록 하겠습니다.

1. Memory 설정
메모리의 경우 VMWare가 실제 여유분의 메모리를 바탕으로 추천을 하는데요 추천을 아주 잘 못합니다. Maximum 한도 내에서 적당히 많이 잡으세요. 참고로 IOS가 256M의 DRAM을 필요로 하면 실제로 메모리를 256M 사용합니다. (IOS 크기만큼 메모리도 소모됩니다.) 만약 총 메모리를 약 1기가 잡으시고 최신 IOS올린 라우터 3대 돌리면 잘 돌아가는데 4대 돌리는 순간 HDD로 swap을 하기 때문에 상당히 버벅됩니다. (IOS도 메모리에 올라가고 OS도 기본적으로 사용하는게 있습니다.) CCIE R&S의 경우처럼 라우터 16대정도 돌릴려면 메모리 4기가 정도 꼽아줘야 하는데 이런 경우는 별도의 독립적인 PC에 리눅스를 바로 깔아서 구성하시는게 좋습니다. 메모리만 빵빵하면 (부팅, 설정) 속도는 실제 라우터보다 더 빠른 듯합니다.

2. CD-ROM 이미지
기본적으로 Host의 CD-ROM을 공유해서 사용하는 것으로 되어 있지만 Slackware site에서 다운 받은 이미지를 사용하도록 설정을 변경합니다.

2. Network interface 추가 (Host-Only)
마법사를 통해 NAT interface는 만들었으니 Host-Only interface를 추가하도록 합니다.

3. 쓸데없는 FDD, USB, Sound 제거

To be continued...