Blog of Khlebalin Dmitriy

(Дорогу осилит идущий…)

Install GNS3 на Windows. Step by Step.

В этом году, сложилось так, что первые 5 дней майских праздников, мне пришлось провести дома. Чтобы не терять время зря, я решил большую часть этого времени посвятить Cisco, что-то вспомнить, что-то познать новое, ранее уже писал об этом.

Когда готовился к CCNA, моим базовым материалом были:

Из нового для меня:

  • Official Cert Guide Routing and Switching
  • Сisco portable command guide Routing and Switching
  • Boson NetSim CCNP (поставил на закачку, но вот уже неделю никто не раздает)
  • GNS3

Если готовитесь к CCNA, то Cisco Packet Tracer Student на 100% покроет все притязания, все лабы можно выполнить в нем, да и большинство базовых операций можно делать тоже в нем. Я придался воспоминаниям, используя как раз его. Но вчера вечером, решил все же развернуть GNS3 для реалистичности и большей полноты эксперимента, тем более, что он позволяет объединить виртуальную сеть с реальной, и сразу скажу: развернуть GNS3 оказалось не так просто, как это кажется на первый взгляд, но обо всем далее по порядку.

Для установки GNS3 нам необходимо (ставлю на свой комп на винде):

  • Дистрибутив GNS3, чтоб не регистрироваться, можно скачать здесь.
  • Виртуалка под VmWare или VirtualBox, качаем здесь.
  • VmWare Player или Oracle VirtualBox.
  • GNS3 работает с реальными IOSами маршрутизаторов фирмы Cisco, но проблема в том, что эти IOSы не идут в комплекте поставки GNS3. Но мир не без добрых людей, поэтому идем сюда (благодарим Srijit Banerjee из Калькуты).

Далее надо все это установить и развернуть:

  • Закачиваем образ виртуалки (я сначала развернул под VirtualBox, с VmWare все аналогично).

  • После распаковки файла импортируем его в VirtualBox.

В результате импорта настроек сервер GNS3 VM имеет 2 сетевых интерфейса:

— Virtual adapter
— NAT

Оставляем интерфейсы как есть, остальные настройки можно по желанию подкорректировать позже если потребуется.

  • Устанавливаем GNS3 (здесь все просто, не буду заострять на этом внимание). Настраиваем сам сервер в клиентской части GNS3, переходим в верхней панели по Edit —> Prefernces

Делаем вот так.

GNS3 сам определит установленный сервер. Если этого не произошло, то жмем на кнопку Refresh. После этого жмем на Apply и ждем запуска сервера. Удачный запуск отобразится в правой панели клиента.

  • Необходимо импортировать образы на сервер. Именно на  виртуальном сервере и будут запускаться наши образы.
    Возвращаемся к окну настроек, перейдя по Edit → Preferences. Выбираем Dynamips → IOS Routers (либо QEMU или IOS on UNIX в зависимости от типа образа) и нажимаем на кнопку New, чтобы добавить образ

Выбираем наш локальный виртуальный сервер

Выбираем образ и распаковываем его

Если платформа образа поддерживается эмулятором, то GNS3 автоматически определит версию платформы

По умолчанию GNS3 выставляет определенные значения ОЗУ для данной модели платформы, однако при желании можно проверить это значение на самом сайте Cisco.

Теперь настроим саму физическую конфигурацию устройства.

Затем вычисляем значение Idle-PC, чтобы наш процессор не загружался на все 100%.

Получаем.

Я добавил несколько маршрутизаторов и уже думал, что на этом  все, но это оказалось только началом «танцев с бубном». В конце, я вдруг решил добавить ASA в устройства. Добавить то добавил. Но при запуске получил сообщение следующего вида: «Необходима платформа VmWare и поддержка KVM (ее я кстати включил в последствии в настройках виртуалки VirtualBox, но это не сильно помогло)». Дальнейшие манипуляции также никак не помогли мне запустить ASAу. Принял решение все «пристрелить» и развернуть все тоже самое, только уже на  VmWare, а это оказалось не так безболезненно, как на VirtualBox.

  • Устанавливаем виртуалку Vmware, запускаем ее, все с виду ГУД.
  • Открываем GNS3 пытаемся настроить ее, но в поле VMName не видим запущенной виртуальной машины (на картинке у меня она уже видна, а так, это поле просто пустое). Проблема обсуждается здесь. Закачать можно здесь.

Ставим VIX API ошибка пропадает, появляется взаимодействие с виртуалкой, но возникает следующая проблема: Если расположили виртуалку не в папку по умолчанию (например, как я на диске D;, то снова получите «кулак дружбы» Could not find the default VM directory).

Проблема решается вот так. Правим файл и вот уже вроде виден свет в конце тоннеля…

Но на горизонте маячит следующая ошибка при попытке перетащить в рабочую зону любой маршрутизатор или коммутатор:

GNS3VM: Error while executing VMware command: vmrun has returned an error: Unable to connect to host.

«Будь проклят тот день, когда я сел за баранку этого пылесоса» или решил поставить GNS3.

Проблема обсуждается здесь и здесь.

В итоге необходимо снести все последние версии VmWare Player и VIX API и поставить именно те версии, которые рекомендуют знающие люди:

И только после этого у меня наконец все заработало так, как должно было работать изначально, потребовалось буквально несколько часов чтоб все это понять и запилить.

В итоге у меня получился следующий пакет дистрибутива:

Все заработало, и теперь самое важное, собственно из за чего и заварилась вся эта каша. Нужно добавить ASAу.

  • Добавляем ASAу. Здесь будет полезен вот этот пост. При запуске снова возникнет ошибка (ошибки это уже норма для меня и я не удивлен):«The remote server doesn’t support KVM. You need a Linux server or the GNS3 VM with VMware and CPU virtualization instructions.»

 

Как поправить, читаем здесь.

ASA все же запустилась, но смущает одно: я поставил версию 9.x а GNS ругается на то, что версия 8.x не поддерживается, и это странно, тем не менее это работает.

Было уже поздно, и времени разбираться уже не осталось…. В целом теперь все готово для работы. Возможно со временем я дополню данный пост…

Всем хорошей работы!!!

P.S.

Добавить Layer 3 Switch, читаем здесь.

Добавить маршрутизатор Cisco 2691, читаем здесь.

Настроить VPCS, читаем здесь.

Подключить Роутер к внутренней сети, читаем здесь.

Подключить виртуаль, читаем здесь.

Добавить Layer 2 Switch, читаем здесь. Образ vmdk берем здесь.

В итоге должны увидеть следующую картинку:

Добавить эпплаинс Mikrotik (его тоже хочу посмотреть в ближайшее время), читаем здесь. Добавить и соединить его со своей сеткой, читаем здесь.

Обновление от 05.06.2020.

Недавно «накатил» пару обновлений, так как они всплыли, после чего перестал запускаться Cisco L3, надо снова разбираться и править баги, что не очень хочется. Если необходима стабильная работа, то не стоит ничего трогать и обновлять.

По этому решил еще поставить и посмотреть FREE версию эмулятора «Eve-ng»

Несколько потов по теме:

Установка и настройка eve-ng эмулятора

Добавление образов Cisco L2, L3 и Микротик в Eve-NG эмулятор

Добавление образов Cisco L2, L3 и Микротик в Eve-NG эмулятор

https://arny.ru/linux/ustanovka-eve-ng/

Уже хотел «запилить виртуаль», но мир не без добрых людей (спасибо Станиславу), он просто прислал мне уже готовый образ, где все это ранее он уже «прикрутил», что сэкономило мне время на настройку.

В итоге пока так:

 

В целом все не плохо, но для меня существенным неудобством FREE версии оказалось невозможность коннекта на горячую включенных девайсов, но на то она и FREE, чтоб иметь ограничения.

Всем хорошей эксплуатации!!!

16.05.2019 Posted by | Network and Wi-fi: cisco, mikrotik, huawei, tp-link, d-link, zyxel и другое... | Комментарии к записи Install GNS3 на Windows. Step by Step. отключены