다음을 통해 공유


Azure Lab Services에서 GNS3을 사용하여 네트워킹 클래스를 학습하도록 랩 설정

이 문서에서는 Azure Lab Services에서 GNS3 소프트웨어를 사용하여 네트워크를 에뮬레이트, 구성, 테스트 및 문제 해결하도록 클래스를 설정하는 방법을 보여 줍니다.

이 문서에는 두 개의 섹션이 있습니다. 첫 번째 섹션에서는 랩을 만드는 방법을 다룹니다. 두 번째 섹션에서는 중첩된 가상화를 사용하도록 설정하고 GNS3이 설치 및 구성된 템플릿 머신을 구성하는 방법에 대해 설명합니다.

필수 조건

  • 이 랩을 설정하려면 Azure 구독에 대한 액세스 권한이 필요합니다. 조직의 관리자와 논의하여 기존 Azure 구독에 대한 액세스 권한을 가져올 수 있는지 확인합니다. Azure 구독이 없는 경우 시작하기 전에 체험 계정을 만듭니다.

  • Azure 구독이 있으면 Azure Lab Services에서 랩 계획을 만들 수 있습니다. 새 랩 계획 만들기에 대한 자세한 내용은 빠른 시작: 랩을 만들 리소스 설정을 참조하세요. 기존 랩 계획을 사용할 수도 있습니다.

랩 구성

랩을 만드는 방법에 대한 지침은 자습서: 랩 설정을 참조하세요. 랩을 만들 때 다음 설정을 사용합니다.

랩 설정
VM(가상 머신) 크기 중간(중첩된 가상화)
VM 이미지 Windows 10 Pro, 버전 1909

참고 항목

이 문서에서는 랩 계정을 대체한 랩 플랜에서 사용할 수 있는 기능을 참조합니다.

템플릿 가상 머신 구성

랩을 만든 후 선택한 가상 머신 크기 및 이미지를 기반으로 하는 템플릿 VM을 만듭니다. 이 수업에 대해 학생들에게 제공하려는 모든 항목을 사용하여 템플릿 VM을 구성합니다. 자세한 내용은 Azure Lab Services에서 템플릿 만들기 및 관리를 참조하세요.

템플릿 VM을 구성하려면 다음 작업을 완료합니다.

  1. 중첩된 가상화를 위한 템플릿 머신을 준비합니다.
  2. GNS3을 설치합니다.
  3. Hyper-V에서 중첩된 GNS3 VM을 만듭니다.
  4. Windows Hyper-V VM을 사용하도록 GNS3을 구성합니다.
  5. 적절한 어플라이언스를 추가합니다.
  6. 템플릿을 게시합니다.

중첩된 가상화를 위한 템플릿 머신 준비

중첩된 가상화를 위해 템플릿 가상 머신을 준비하려면 중첩된 가상화 사용의 자세한 단계를 수행합니다.

관리자 권한이 없는 계정으로 랩 템플릿 VM을 만드는 경우 Hyper-V 관리istrators 그룹에 해당 계정을 추가합니다. 이러한 계정으로 중첩된 가상화를 사용하는 방법에 대한 자세한 내용은 이러한 모범 사례를 참조 하세요.

GNS3 설치

  1. 원격 데스크톱을 사용하여 템플릿 VM에 커넥트.

  2. Windows에 GNS3을 설치하려면 GNS3 웹 사이트의 자세한 지침을 따릅니다.

    1. 구성 요소 선택 페이지에서 GNS3 VM을 선택해야 합니다.

      GNS3 VM 옵션이 선택된 GNS3 설치 마법사의 구성 요소 선택 페이지를 보여 주는 스크린샷

    2. GNS3 VM 페이지에서 Hyper-V 옵션을 선택합니다.

      Hyper-V 옵션이 선택된 GNS3 설치 마법사의 GNS3 VM 페이지를 보여 주는 스크린샷

      Hyper-V 옵션을 선택한 경우 Hyper-V 관리자에서 PowerShell 스크립트 및 VHD 파일을 다운로드하여 GNS3 VM을 만듭니다.

  3. 기본값을 사용하여 설치를 계속합니다.

Important

설치가 완료되더라도 GNS3을 시작하지 않습니다.

GNS3 VM 만들기

설치가 완료되면 zip 파일 GNS3이 표시됩니다. 설치 파일과 동일한 폴더에 VM.Hyper-V.2.2.x.zip. zip 파일에는 Hyper-V 가상 머신을 만들기 위한 가상 디스크 및 PowerShell 스크립트가 포함되어 있습니다.

GNS 3 VM을 만들려면 다음을 수행합니다.

  1. 원격 데스크톱을 사용하여 템플릿 VM에 커넥트.

  2. GNS3의 모든 파일을 추출합니다. VM.Hyper-V.2.2.x.zip 파일입니다. 템플릿 VM에 랩 사용자에 대한 비관리 계정이 있는 경우, 관리자가 아닌 계정으로 액세스할 수 있는 위치에 파일을 추출합니다.

  3. create-vm.ps1 PowerShell 스크립트를 마우스 오른쪽 으로 선택한 다음, PowerShell로 실행을 선택합니다.

  4. 요청이 Execution Policy Change 나타나면 Y를 입력하여 스크립트를 실행합니다.

    실행 정책 변경을 요청하는 PowerShell 명령줄을 보여 주는 스크린샷

  5. 스크립트가 완료되면 Hyper-V 관리자에서 GNS3 VM 가상 머신을 사용할 수 있는지 확인합니다.

Hyper-V VM을 사용하도록 GNS3 구성

GNS3을 설치하고 GNS3 VM을 추가한 후 Hyper-V 가상 머신을 사용하도록 GNS 3을 구성합니다.

  1. 원격 데스크톱을 사용하여 템플릿 VM에 커넥트.

  2. GNS3을 시작합니다. GNS3 설치 마법사가 열립니다.

  3. 가상 머신에서 어플라이언스 실행 옵션을 선택하고 다음을 선택합니다.

  4. 다음 페이지의 기본값을 사용합니다.

  5. VMware vmrun 도구를 찾을 수 없음 오류가 표시될 경우 확인을 선택한 다음, 취소를 눌러 마법사를 종료합니다.

    GNS3 설치 마법사의 VMware 오류 메시지를 보여 주는 스크린샷

  6. Hyper-V VM에 대한 연결을 완료하려면 편집>기본 설정>GNS3 VM을 선택합니다.

  7. GNS3 VM 사용을 선택합니다. 그런 다음 가상화 엔진에서 Hyper-V 옵션을 선택합니다.

    GNS3 VM 옵션을 사용하도록 설정하고 Hyper-V를 선택한 GNS3 VM 기본 설정 페이지를 보여 주는 스크린샷.

  8. 확인을 선택합니다.

적절한 어플라이언스 추가

다음으로, 클래스에 대해 어플라이언스를 추가할 수 있습니다. GNS3 Marketplace에서 어플라이언스 설치하려면 GNS3 설명서자세한 단계를 따릅니다.

템플릿 VM에 랩 사용자에 대한 관리자가 아닌 계정이 있는 경우 계정에 액세스할 수 있는 위치에 어플라이언스 설치합니다. 필요에 따라 관리자와 관리자가 아닌 사용자가 두 사용자가 액세스할 수 있는 위치에서 어플라이언스 및 프로젝트를 찾도록 기본 설정을 지정할 수 있습니다.

템플릿 게시 준비

템플릿 가상 머신을 설정한 후 템플릿을 게시하기 전에 다음 주요 사항을 확인합니다.

  • GNS3 VM이 종료되었거나 꺼져 있는지 확인합니다. VM이 실행되는 동안 게시하면 가상 머신이 손상됩니다.
  • GNS3을 중지합니다. GNS3을 실행하는 중에 게시하면 의도하지 않은 부작용이 발생할 수 있습니다.
  • 템플릿 VM에서 설치 파일 또는 기타 불필요한 파일을 정리합니다.

Important

VM이 실행되는 동안 게시하면 템플릿 가상 머신이 손상되고 사용할 수 없는 랩 가상 머신이 만들어집니다.

예상 비용

이 섹션에서는 25명의 랩 사용자에 대해 이 클래스를 실행하기 위한 예상 비용을 제공합니다. 예약된 클래스 시간은 20시간입니다. 예약된 클래스 시간 외에도 숙제 또는 과제에 사용하도록 각 사용자에게 10시간이 할당됩니다. 선택한 가상 머신 크기는 대형(중첩된 가상화)로, 랩 단위는 84개입니다.

  • 랩 사용자 25명 ×(예약 20시간 + 할당 10시간) × 84 랩 단위

Important

예상 비용은 예시용으로만 사용됩니다. 최신 가격 책정 정보는 Azure Lab Services 가격 책정을 참조하세요.

이제 템플릿 이미지를 랩에 게시할 수 있습니다. 자세한 내용은 템플릿 VM 게시를 참조하세요.

랩을 설정할 때 다음 문서를 참조하세요.