GNS3 на Hyper-V
Содержание
1 Общая информация
- Начиная с Windows 10 и Windows Server 2016 поддерживается nested virtualization, т.е. возможно запускать гипервизоры внутри виртуальных машин.
- В BIOS вашего ПК должна быть активирована технология виртуализации.
2 Установка Hyper-V
- Добавим роль Hyper-V.
- Откроем PowerShell от имени Администратора.
- Введём команду:
1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
- Перезагружаем компьютер.
- Проверим работоспособность.
- Запустим диспетчер Hyper-V от имени администратора:
1virtmgmt.msc
- Это можно сделать и из меню Пуск.
- Должен запуститься графический диспетчер Hyper-V.
3 Установка GNS3
- Скачайте установочный образ
GNS3-<version>-all-in-one.exe
из репозитория https://github.com/GNS3/gns3-gui/releases/. - Из этого же репозитория скачайте образ виртуальной машины
GNS3.VM.Hyper-V.<version>.zip
. - Впрочем, её же может скачать и установщик.
- После установки снимите галочку Запуск GNS3, поскольку GNS3 запускается от имени администратора и могут возникнуть проблемы с настройкой.
4 Установка виртуальной машины
- Распакуем архив с образом виртуальной машины.
- Перейдём в папку с виртуальной машиной.
- Разрешим запуск скриптов.
- Откроем PowerShell от имени Администратора.
- Выполним команду:
1set-executionpolicy RemoteSigned
- Архив с виртуальной машиной уже содержит скрипт, который сам создаст виртуальную машину и добавит все настройки и выдаст вам ошибку, если расширения виртуализации не включены.
- Запустим скрипт:
1create-vm.ps1
- Отключим исполнение скриптов:
1set-executionpolicy Restricted
5 Подключение GNS3 к виртуальной машине
- Запустите вручную созданную раньше виртуальную машину.
- После успешной загрузки виртуальной машины будет выведено окно с информацией, где указан IP-адрес машины.
- Запустите GNS3.
- После первого запуска появится окно Setup Wizard.
- Его можно запустить в любое время из меню Help.
- Выберите пункт:
- В поле host вводим адрес нашего виртуального сервера, например 172.19.76.78.
- Меняем порт на 80.
- Нажимаем Next.