웹사이트 검색

GNS3 - Debian 8.2에서 네트워크 인프라 에뮬레이션


GNS3(Graphical Network System 3)은 네트워크 토폴로지에서 네트워크 장치의 상호 작용을 볼 수 있는 에뮬레이션 소프트웨어입니다. 주로 국제 네트워크 인증 교육에 사용되며 Cisco Packet Tracer 소프트웨어의 오픈 소스 대안이며 가상 머신과의 상호 작용, Docker 에뮬레이션 등과 같은 몇 가지 추가 기능이 있습니다.

이 튜토리얼에서는 이 소프트웨어를 설치하고 작동하는 기초를 보여드리겠습니다. 이 튜토리얼에서 사용할 GNS3 버전은 Debian 8.2(Jessie) 시스템의 1.5.1입니다.

설치

저는 4GB RAM 및 64비트 아키텍처의 Core 2 Duo Intel PC를 사용하고 있지만 이 소프트웨어는 실제로 많은 메모리와 PC 리소스를 요구하기 때문에 더 나은 컴퓨터에서 이 소프트웨어를 사용하는 것이 좋습니다. 토폴로지가 복잡할수록 GNS3에서 더 많은 리소스를 요구합니다.

먼저 /etc/apt/sources.list 아카이브의 저장소에 다음 행을 추가해야 합니다.

deb http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main
deb-src http://ppa.launchpad.net/gns3/ppa/ubuntu xenial main

그런 다음 다음 명령을 실행합니다.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A2E3EF7B
sudo apt-get 업데이트
sudo apt-get install gns3-gui

그런 다음 소프트웨어가 설치를 완료할 때까지 기다리십시오.

GNS3 사용

프로그램 아이콘을 클릭하여 프로그램을 실행하거나 콘솔의 명령을 통해 시작하면 다음 창이 먼저 나타납니다.

두 가지 옵션이 있습니다. 외부 가상 머신을 사용하여 작동하는 로컬 GNS3 VM 선택과 PC에서 실행 중인 로컬 서버를 선택할 수 있는 다른 옵션입니다. 이 튜토리얼에서는 주로 작업 창에서 토폴로지를 실행할 때 시작되는 GNS3의 기본 로컬 서버인 Dynamips로 작업합니다.

따라서 다음을 누르면 다음 화면이 나타납니다.

두 대의 호스트 PC에서 일부 실제 IOS 이미지를 사용하여 두 대의 라우터로 구성된 기본 토폴로지를 사용하는 데 중점을 두므로 다음 화면에서 라우터 모델을 하나만 추가하기 위해 표시된 유일한 옵션을 선택합니다. 다음으로 PC에서 기존 Cisco IOS 이미지를 선택하라는 메시지가 표시됩니다. GNS3는 일부 권장 Cisco IOS와 함께 작동하며 이 링크에 설명되어 있습니다. Cisco C2691 시리즈 IOS(c2691-adventerprisek9-mz.124-25d.bin) 라우터 이미지 중 하나를 사용하겠습니다. 다음 화면에서 IOS를 설명해야 합니다.

이제 에뮬레이트된 라우터가 사용할 PC의 RAM 메모리 양을 정의해야 합니다. 그냥 다음을 누르십시오.

다음 창에서는 라우터의 슬롯에 사용될 각 카드를 정의합니다. 슬롯 1(슬롯 0에는 기본적으로 GT96100-FE가 있음)의 가상 PC를 연결하기 위한 포트 이더넷 카드 NM-1FE-TX 1개와 WAN 포트를 통해 두 라우터를 연결하기 위한 WIC-1T 카드 1개를 사용합니다. 이 창의 드롭다운 메뉴에서 각 카드를 선택할 수 있습니다.

다음 창은 PC의 전체 처리 용량을 사용하지 않도록 토폴로지의 각 라우터에 대한 처리 제한을 정의합니다. 이 옵션은 GNS3에서 Idle-PC라고 하며 사용되지 않는 메모리 주소의 위치를 나타내는 고유 번호를 정의하며 새 장치의 사용을 위해 정의할 수 있습니다.

녹색 상자는 장치가 제대로 작동하고 있음을 나타내지만 빨간색으로 바뀌면 유휴 PC 찾기 버튼을 눌러야 컴퓨터가 사용 가능한 메모리와 PC 로드 상태에서 이 장치가 작동하는 최적의 매개변수를 정의할 수 있습니다. PC 프로세서. 제대로 작동하면 상자가 녹색으로 바뀌고 새 메모리 주소가 할당되지만 그렇지 않으면 녹색으로 바뀔 때까지 Idle-PC 찾기 버튼을 누르고 선택할 유효한 주소를 표시해야 합니다(드롭으로 표시됨). -다운 메뉴, 여기서 최적의 주소 값은 별표로 표시됨) 그런 다음 완료 버튼을 누르고 완료하여 최종 창으로 이동합니다.

그런 다음 \적용\ 버튼을 누른 다음 확인을 누릅니다. 다음 단계에서는 프로젝트의 이름과 작업 경로를 정의할 수 있습니다. 직접 만든 것을 선택하는 것이 좋습니다.

그런 다음 확인을 누르면 마지막으로 네트워크 토폴로지 구축을 시작할 준비가 된 것입니다.

인터페이스 알기

먼저 작업 인터페이스를 알아야 합니다.

1. 인터페이스 라벨 표시/숨기기 버튼, 네트워크 토폴로지 장치의 모든 인터페이스 라벨을 켜거나 끕니다.

2.장치 시작/일시 중지/중지, 각 버튼은 토폴로지 에뮬레이션을 시작/일시 중지/중지합니다. GNS3는 Dynamips라는 내부 서버와 함께 작동하며 토폴로지의 모든 네트워킹 장치를 에뮬레이트하는 주요 도구이며 이 버튼은 이 서버에 대한 토폴로지의 모든 장치 연결을 제어합니다.

3.장치 선택 버튼. 이러한 단추는 토폴로지에서 사용할 모든 장치를 가져오는 데 사용됩니다.

예를 들어, 장치 목록에서 라우터를 사용하려면 라우터 선택 버튼을 누르면 IOS 이미지가 추가된 모든 라우터가 나타나는 두 번째 창이 나타납니다.

이제 사용하려는 라우터를 왼쪽 목록에서 작업 공간으로 끌어다 놓습니다.

4. 링크 추가 버튼. 장치 간 연결에 사용됩니다. 이 버튼을 누르면 십자 커서가 나타나며 연결하려는 기기를 클릭하면 팝업창이 뜨며 활성화된 기기의 어느 포트를 사용할 것인지 선택할 수 있습니다. 링크(이더넷 또는 직렬)를 만들기 위해. 토폴로지 구축을 시작할 때 이 기능을 사용하는 방법을 보여드리겠습니다.

5. 토폴로지 요약: 여기에서 작업 공간에 나타나는 모든 장치의 상태를 볼 수 있습니다. 기본적으로 장치는 꺼진 상태에서 시작합니다(이 장치 이름 옆에 빨간색 원으로 표시됨).

6. 서버 요약: PC에서 실행 중인 서버의 상태를 보여줍니다.

7. 관리 콘솔

새 토폴로지 구축

이것이 우리가 구축하려는 토폴로지입니다.

두 개의 라우터를 추가하고 라우터 선택 버튼을 누른 다음 각 요소를 작업 공간에 끌어다 놓습니다.

두 호스트에 대해 동일한 작업을 수행합니다. 콘솔 모드에서 PC를 에뮬레이트하고 새로운 네트워크 토폴로지를 테스트하는 데 도움이 되는 핑, 경로 추적 및 기타 여러 기능에 대한 명령을 제공하는 플랫폼인 VPCS를 사용하는 것이 좋습니다.

마지막으로 각 케이블 사이에 링크를 추가합니다. 이더넷 포트를 통해 호스트를 연결하고 \링크 추가\ 버튼을 사용하여 직렬 포트를 통해 라우터를 연결합니다.

보시다시피 직렬 케이블이기 때문에 직렬 포트에 대한 케이블 유형이 변경됩니다. DCE 터미널은 링크를 시작하는 첫 번째 라우터에 있습니다. 이 경우 DCE는 R1 라우터에 있습니다.

모든 기기의 모든 포트 라벨을 보려면 라벨 표시/숨기기 버튼을 누르세요.

토폴로지가 완료되면 프로그래밍을 위해 라우터에 액세스하는 방법에 중점을 둘 것입니다.

네트워킹 에뮬레이션 시작

가장 먼저 해야 할 일은 장치 시작 버튼을 클릭하는 것입니다.

에뮬레이션이 시작되었음을 나타내는 링크가 빨간색에서 녹색으로 바뀌는 것을 볼 수 있습니다.

라우터를 두 번 클릭하여 콘솔을 가져오고 물리적 기기를 프로그래밍하는 것처럼 프로그래밍을 시작하세요.

이제 VPCS1 및 VPCS2를 두 번 클릭하여 각 호스트에 해당 IP 및 네트워크 마스크를 할당할 수 있습니다.

이는 ip 명령으로 수행할 수 있으며 구문은 다음과 같습니다.

ip <address><mask>

여기서 address는 할당하려는 IP이고 mask는 해당 네트워크 마스크입니다. 예를 들어 VPC1에 IP 주소 192.168.1.12/24를 할당해 보겠습니다.

PC1> IP 192.168.1.12 255.255.255.0

그런 다음 엔터를 누릅니다. 수행한 작업을 확인하려면 show 명령을 사용하십시오.

PC1> show

그러면 다음과 같은 응답을 받게 됩니다.

이제 각 네트워크 명령으로 라우터를 프로그래밍할 준비가 되었습니다. 이것은 이 튜토리얼에서 다룰 주제는 아니지만 지금부터 프로그래밍 단계를 수행할 수 있는 기반이 있습니다.

네트워크 에뮬레이션 구축을 즐기시기 바랍니다.