Понедельник, 27.07.2020 22:54

Установка GNS3 – 2.2.11 в Hyper-V

Установка GNS3 – 2.2.11 в Hyper-V

GNS3 представляет собой эмулятор локальной сети, он позволяет эмулировать довольно большое количество сетевых маршрутизаторов, так же все виды операционных систем, которые возможно запустить в виртуальной машине. Он не умеет эмулировать физические коммутаторы, за исключением программных, виртуальных коммутаторов, в виду больших архитектурных различий, из-за которых эмуляция большинства устройств является слишком ресурсоёмким процессом.

Тем не менее у него есть простейший виртуальный коммутатор, который поддерживает VLAN.

GNS3 является мощным инструментом, позволяющим осуществлять проектирование локальных сетей, перед их физическим построением и призван существенно облегчить жизнь системным администраторам. Намного проще собрать сеть в эмуляторе, настроить виртуальные маршрутизаторы и уже потом просто перенести настройки на физическое оборудование!

Сегодня мы рассмотрим установку GNS 3 версии 2.2.11 в виртуальную машину Hyper-V.

Требования для установки

Для запуска GNS3 под windows можно использовать несколько способов:

  • С использованием VmWare Player 15 версии
  • С использованием Hyper-V
  • С использованием KVM/HAXM
  • С использованием VirtualBox

В этой статье мы рассмотрим Hyper-V, поэтому у нас сразу возникает несколько требований:

Hyper-V работает только под Windows 10 или Windows Server. 

Windows Server начиная с версии 2016 и Windows 10 последних сборок, поддерживают “nested virtualization”, т.е. позволяют запускать в виртуальных машинах гипервизоры.

В BIOS вашего ПК должна быть активирована технология виртуализации. Вы легко можете это проверить, открыв Диспетчер задач, перейдя на вкладку производительность и найти строчку - Виртуализация: Включено

Изображение удалено.

Также рекомендуется не менее 8 Гб оперативной памяти, я бы рекомендовал не менее 16 Гб.

Установка Hyper-V

Для начала нам нужно добавить роль Hyper-V под Windows-10

Для этого открываем PowerShell, обязательно от имени Администратора!

powershell.exe

и вводим команду

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Вы хотите перезапустить компьютер сейчас для завершения этой операции?
[Y] Yes  [N] No  [?] Справка (значением по умолчанию является "Y"):

Нажимаем Y и перезагружаем ПК.

После перезагрузки нужно проверить, что всё установилось правильно.

Нажимаем Пуск, и вводим

virtmgmt.msc

Кликаем правой кнопкой и запускаем от имени Администратора.

Запускается диспетчер Hyper-V

Изображение удалено.

Если отсутствую сообщения об ошибках, у нас успешно установлен Hyper-V

Установка GNS3 – 2.2.11

Для начала скачаем сам GNS3 и образ виртуальной машины, для этого идем на github.com - https://github.com/GNS3/gns3-gui/releases

И качаем два файла, на момент написания статьи это:

https://github.com/GNS3/gns3-gui/releases/download/v2.2.11/GNS3-2.2.11-all-in-one.exe

и

https://github.com/GNS3/gns3-gui/releases/download/v2.2.11/GNS3.VM.Hyper-V.2.2.11.zip

После окончания загрузки распаковываем файл GNS3.VM.Hyper-V.2.2.11.zip в папку

c:\vm\gns3

и запускаем powershell от имени администратора

вводим powershell

cd c:\vm\gns3

затем

set-executionpolicy remotesigned

нажмите y

Архив с виртуальной машиной уже содержит скрипт, который сам создаст виртуальную машину и добавит все настройки и выдаст вам ошибку, если расширения виртуализации не включены!

Запустим

powershell -f create-vm.ps1
Name    State CPUUsage(%) MemoryAssigned(M) Uptime   Status             Version
----    ----- ----------- ----------------- ------   ------             -------
GNS3 VM Off   0           0                 00:00:00 Работает нормально 9.0

Вот и все, виртуальная машина создана и отключена.

Не забудем отключить скрипты

set-executionpolicy Restricted

нажмем y

Займемся установкой самого GNS3

Запускаем установку

GNS3-2.2.11-all-in-one.exe

В окне выбора компонентов снимаем галочки с QEMU 3 и с TightVNC

Ждем скачивания и установки всех требуемых программ, периодически проверяя не требуется ли взаимодействие с ними.

Снимаем галочку «Запуск GNS3», обязательно! Иначе GNS запуститься от имени администратора и у вас могут возникнуть проблемы с настройкой!

И запускаем вручную из меню Пуск

Настройка GNS3

Теперь настало время для самой важной части – первичной настройки GNS3.

После первого запуска вы увидите окно “Setup Wizard”

Изображение удалено.

Нам осталось запустить вручную созданную раньше виртуальную машину - правой кнопкой по названию виртуальной машины и запускаем.

Откройте окно подключения к виртуальной машине, щелкнув два раза на её названии в Диспетчере Hyper-V и ждите окончания загрузки. После успешной загрузки будет выведено окно с информацией, которая нам понадобится для настройки GNS3.

Изображение удалено.

Нас интересует IP адрес, записываем его и возвращаемся к настройке GNS3. Внимание! Ваш адрес, скорее всего, не будет совпадать с моим, будьте внимательны!

Выбираем пункт:

Run appliances on remote server (advanced usage)

В поле host вводим адрес нашего виртуального сервера, в моем случае это 172.17.204.52

Меняем порт на 80

Жмем Next и ждем пока все настроиться…

Если все прошло нормально, то появится окно:

Изображение удалено.

У вас может выскочить ошибка 

=> Websocket notification stream error: The remote host closed the connection

Её можно проигнорировать.

Проверка установки GNS3

Теперь проверим как все настроилось, для этого добавим шаблон для маршрутизатора Mikrotik.

В окне жмем на иконку Browse Routers и затем на кнопку +New template

Изображение удалено.

В новом окне выбираем пункт 

Install an appliance from GNS3 server (recommended)

Откроется окно выбора устройства

Изображение удалено.

В поле фильтр вводим Mikrotik и выбираем пункт – Mikrotik CHR Qemu, это специально созданная версия прошивки для запуска в различных виртуальных машинах.

Жмем Install

Жмем Next

Жмем Next

Ждем пока не будет просканирован список прошивок, выбираем последнюю, в моем случае это 6.47 и жмем Download.

Будет открыто окно браузера с прямой ссылкой на файл с ISO образом. После окончания загрузки его обязательно нужно распаковать, так как для Mikrotik все образы упакованы в zip архив.

После распаковки образа жмем Import и ждем пока образ будет залит на сервер.

Если все прошло успешно у вас должно получиться такая картинка:

Изображение удалено.

Теперь выбираем сроку с загруженным образом и жмем Next

Жмем Yes

Читаем последние инструкции и жмем Finish

Вот и всё, мы создали шаблон для маршрутизатора Mikrotik, давайте добавим его в пустой проект.

Для этого нажмем Ctrl+N

Введем имя проекта Test1  и нажмем ОК

Перетащим иконку Mikrotik CHR 6.47 в центральную область

Щелкнем правой кнопкой по роутеру и выберем Run и немного подождем

Еще раз щелкнем правой кнопкой по роутеру и выберем Console, если у вас черный экран – нажмите Enter

Изображение удалено.

Появится приглашение роутера,

Логин – admin

Пароль – не задан, просто нажмите Enter

Вот и всё, мы успешно запустили виртуальный роутер.

Теперь вы можете начать работать в GNS3 и строить свою виртуальную локальную сеть.

Тестируем соединение с роутером

Настраивать Mikrotik проще из специальной панели управления – Winbox, скачать ее можно тут

https://mikrotik.com/download

После запуска переходим на вкладку Neighbors и переходим в GNS3

Откроем раздел Browse End Devices и перетащим на экран нашего проекта, после этого нажмём кнопку

Add link

И соединим наш Mikrotik и облако через порты ether1

Изображение удалено.

Теперь если мы все сделали правильно, после нажатия в winbox кнопки Refresh у нас отобразится наше устройство

Изображение удалено.

Просто щелкните на него и нажмите Connect

Вы должны войти в админ панель

Изображение удалено.

Заключение

Вот и всё на сегодня, мы смогли установить и настроить GNS3 версии 2.2.11 для работы через Hyper-V.

Так же мы создали наш первый виртуальный маршрутизатор Mikrotik и смогли подключиться к нему с нашего ПК.

В будущих статьях я буду использовать GNS3, чтобы более полно рассмотреть настройку устройств фирмы Eltex.

Категория GNS3
Теги GNS3 Hyper-V

Добавить комментарий

Простой текст

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Строки и абзацы переносятся автоматически.
  • Адреса веб-страниц и email-адреса преобразовываются в ссылки автоматически.
Просмотров: 471