GNS3는 Windows, Linux 및 macOS 용 오픈 소스 그래픽 네트워크 시뮬레이터입니다.
- 범주: 회로망
GNS3는 가상 네트워크를 생성 할 수있는 그래픽 네트워크 시뮬레이터입니다. 라우터, 스위치 또는 엔드 포인트 (워크 스테이션 컴퓨터)와 같은 하드웨어도 필요하지 않습니다.
이 오픈 소스 도구는 사무실이나 기타 환경에서 로컬 네트워크를 설정하고 문제 해결 목적으로도 유용 할 수 있습니다.
이 도구는 서버 역할을하는 가상 머신과 서버와 상호 작용하고 GNS3의 모든 기능에 액세스하는 데 사용하는 클라이언트 프로그램의 두 부분으로 구성됩니다.
참고 : 공식 웹 사이트에서 GNS3를 다운로드하려면 계정 등록이 필요하며 많은 개인 정보가 필요합니다. 프로그램 및 서버 VM은 GitHub 또는 등록하지 않은 SourceForge 페이지.
Windows, Mac 및 Linux에 GNS3 클라이언트 설치
GNS3 클라이언트는 가상 머신 서버를 제어하고 네트워크를 시뮬레이션하는 데 사용하는 것입니다.
Windows 사용자는 GitHub 또는 SourceForge에서 올인원 (EXE)을 다운로드해야합니다. 설치 프로그램에는 설치를 위해 미리 선택된 타사 네트워크 도구가 많이 있습니다. 이들 중 일부가 필요하지 않다는 것을 알지 않는 한 설치하는 것이 좋지만 이들 중 하나를 선택 취소 할 수 있습니다. 나는 그들을 검토 할 목적으로 그렇게했다. 그러나 GNS3 클라이언트가 이러한 도구를 통합하고 프로그램의 인터페이스 내에서 직접 사용할 수 있음을 알게되었습니다. 예 : 네트워크 카드가 통신하려면 Npcap이 필요합니다.
노트 참고 : 그러나 다운로드 할 수있는 선택적 프로그램 (Solarwinds 도구 세트)이 하나 더 있으므로 설치의 마지막 단계에주의하십시오. GNS3가 작동하는 데 필요하지 않습니다.
GNS3 VM 서버 설치 방법
이것은 기본적으로 Ubuntu 가상 머신입니다. 원하는 VM 이미지를 다운로드합니다. Virtual Box, VMWare Workstatiom, VMWare Pro, ESXi 및 HyperV에서 사용할 수 있습니다. VMWare Workstation Player를 사용하기 때문에 사용 가능한 GNS3 패키지를 사용했습니다. VM 이미지가 폴더에 들어있는 아카이브를 추출하십시오.



VMWare Player 사용자는 Player> Open을 클릭하고 GNS3 VM.ova 파일이있는 폴더를 검색 할 수 있습니다. 다시 열기를 클릭하고 가상 머신을 가져올 폴더를 선택합니다. 가져 오기 버튼을 누르고 프로세스가 완료 될 때까지 기다립니다.
인터페이스 둘러보기 + 가상 네트워크 만들기
이제 재미있는 부분입니다. 클라이언트 프로그램을 실행하고 서버에 연결될 때까지 기다립니다. 대화 상자가 나타나고 닫힐 때까지 기다려야합니다. 잠시 기다려야합니다. 오른쪽 창에 로컬 서버가 표시됩니다. 작동중인 서버가 감지 될 때까지 프로그램이 올바르게 작동하지 않습니다. 시작하기 전에 새 프로젝트를 시작해야합니다 (작업을 저장하기 위해). 이름을 지정하고 저장할 위치를 선택하면 GNS3 클라이언트 인터페이스의 많은 옵션을 사용할 수있게됩니다.
왼쪽의 사이드 바에는 중간의 작업 공간에 추가 할 수있는 노드 (또는 인터페이스)가 표시됩니다. 라우터, 스위치, 최종 장치, 보안 장치 및 링크와 같은 옵션이 있습니다. 새 인터페이스를 추가하려면 사이드 바에서 작업 공간으로 심볼을 드래그하십시오. 서로 연결하려면 링크를 추가하십시오. 기본적으로 이것은 순서도를 만드는 것과 매우 유사합니다. 깔끔하게 보이게하려면 그리드를 활성화 할 수 있습니다.
오른쪽 모서리의 토폴로지 요약 창에는 각 장치가 나열됩니다.
데모 목적으로 그래픽 네트워크를 만들어 보겠습니다. 가상 사무실에는 5 대의 컴퓨터 (가상 PC)가 있으며 이들은 스위치를 통해 로컬 이더넷에 연결됩니다.
따라서 5 개의 VPC를 작업 공간, 스위치로 끌어오고 장치 간 링크를 그립니다. 축하합니다. 첫 번째 토폴로지를 만들었습니다. 상단의 도구 모음을 사용하여 노드를 시작, 일시 중지 또는 중지하여 네트워크 연결에 대한 아이디어를 얻을 수 있습니다.
이 특정 설정에서 스위치 위로 마우스를 가져 가면 상태가 표시됩니다. 세 대의 컴퓨터는 스위치의 Ethernet0에 연결되어 있고, 두 대의 PC는 오프라인 상태입니다. 각 인터페이스 옆에있는 색상 상자로 표시됩니다. 콘솔 버튼을 클릭하여 연결된 각 PC에 대한 PUTTY 콘솔을 열고 명령을 실행하십시오.
이러한 간단한 설정에는 VM 서버가 필요하지 않으며 VIRL 또는 기타 이미지에만 필요합니다. Cisco 라우터를 추가하는 것은 어떻습니까? 이렇게하려면 이미지를 설치해야하며 Cisco에서 가져와야합니다. 파일이 있으면 파일 메뉴에서 가져올 수 있습니다.
VMWare Workstation Player에서 GNS3 VM 서버를 작동시키는 방법
VMWare Player의 메인 화면에 나타나면 'Play Virtual Machine'을 클릭하여 새 VM의 전원을 켭니다. VM이 부팅되고 GNS3 서버의 버전 세부 정보가 포함 된 창이 표시됩니다. 확인을 클릭하면 사용할 수있는 명령 목록이 표시됩니다. 화살표 키를 사용하여 명령을 강조 표시하고 Enter 키를 눌러 실행합니다. 지금은 종료하겠습니다. 왜? 클라이언트를 사용하여 변경해야하기 때문입니다.
VM 서버를 실행하고 클라이언트를 통해 관리하려면 편집> 환경 설정> GNS3 VM 서버로 이동해야합니다. 여기에서 확인란을 클릭하여 VM 서버를 활성화합니다. 이제 서버를 다시 시작하면 GNS3 클라이언트에서 작동합니다.
GNS3의 WinError 10049 수정
'GNS3 서버에 연결하는 동안 오류'가 발생하거나 계속 연결 중 ...이라고 표시되거나 '0.0.0.0:3080 포트에 연결할 수 없습니다. [WinError 10049]'오류가 표시 될 수 있습니다.
나는 클라이언트를 설치할 때 이것을 만났다. 이에 대한 수정은 간단합니다. 클라이언트의 편집> 환경 설정> 서버> 호스트 바인딩을 클릭하고 127.0.0.1을 사용하도록 설정하십시오. 이것은 로컬 호스트 주소를 사용하도록 지시합니다. 프로젝트에 GNS3 클라이언트를 사용하려는 경우에만 필요합니다.
GNS3의 VMrun 문제 수정
VM 서버를 선택할 때 다른 문제가 발생했습니다. GNS3가 내 VM 서버를 감지하지 못합니다. 이에 대한 수정 사항은 편집> 기본 설정> VMWare에 있습니다. 'vmrun 경로'가 표시됩니다. 문제는이 'vmrun'파일을 VMWare Workstation Player의 기본 설치에서 사용할 수 없다는 것입니다. 다음에서 무료로 다운로드 할 수 있습니다. VIX 1.17 SDK.
설치시 C : Program Files (x86) VMware VMware VIX vmrun.exe에 있어야합니다. 찾아보기 버튼을 사용하여 vmrun의 위치로 이동하여 경로를 확인합니다.
vixwrapper-config.txt의 마지막 부분을 편집하여 #workstation 14.0.0 아래에 다음 줄을 추가해야하므로 충분하지 않습니다.
ws 19 vmdb 15.5.0 워크 스테이션 -14.0.0
플레이어 19 vmdb 15.5.0 워크 스테이션 -14.0.0
구성 파일은 C : Program Files (x86) VMware VMware VIX에서 찾을 수 있습니다.
다른 드라이브에있는 VM 수정
VM이 C :가 아닌 다른 드라이브에 저장되어있는 경우 VMWare preferences.INI (C : Users USERNAME AppData Roaming VMware에 있음)를 편집하고 다음과 같이 기본 경로를 설정해야합니다.
prefvmx.defaultvmpath = 'VM 폴더 위치'.
예 : prefvmx.defaultvmpath = 'H : VMs '
이것은 GNS3에 나타나는 VM 이름을 얻었습니다.
마무리 단어
GNS3는 일반 사용자를위한 것은 아니지만 네트워크 엔지니어, 개발자 및 관리자에게 훌륭한 옵션입니다.
공식의 일부 GNS3 문서 이 기사의 참조 소스로 사용되었습니다. 자세한 내용은 David Bombal이 제작 한 비디오를 확인하십시오.

GNS3
Windows의 경우
지금 다운로드