Поиск...

пятница, 22 апреля 2011 г.

Настройка GNS3 на Windows 7

Доброго времени суток!!!

В прошлой статье я рассказал, как установить программу GNS3 на ваш компьютер. Как вы заметили, ничего сложного нет, все легко :). На момент написания этой статьи уже вышла новая версия GNS3. Скачать ее можно вот отсюда: http://www.gns3.net/download, файл GNS3 v0.7.4 all-in-one. Установка осталась такая же, настройки тоже. Изменения коснулись лишь багов в работе самой программы.
Сегодня я хочу рассказать как настроить GNS3 для нормальной и комфортной работы. Итак, приглашаю всех под кат…
Запускаем нашу установленную программу. Видим первое окно:



Нам предлагают настроить и протестировать работу Dinamips и проверить, что рабочая область доступна (№1) или добавить IOS-ы для устройств (№2). Выбираем (№1).
Нам откроется окно настроек программы:



    На первой странице можно выбрать общие настройки, такие как:
  • 1- язык интерфейса;
  • 2- папку, где будут лежать наши проекты;
  • 3- папку, где будут лежать наши IOS;
  • 4- место, где будет лежать файл конфигурации.
Если с выбором языка интерфейса все понятно, то на остальных пунктах остановимся подробнее. Для пунктов 2 и 3 я рекомендую создать отдельные папки в папке установки программы (названия лучше давать на английском языке), для пункта 4 оставляем настройки по умолчанию. Итак, после создания папок и прописывания путей, у вас должно получиться что-то вроде этого:



Нажимаем кнопку Apply и переходим на вкладку Terminal Settings (если вы выбрали русский язык, то у вас изменится интерфейс, но некоторые вкладки так и останутся на английском, так что я оставил английский). На этой вкладке выбираем, какой терминальной программой мы будем подключаться к нашим виртуальным устройствам. Я выбрал из выпадающего меню программу Putty.



Выбираем следующую закладку GUI Settings.



Здесь ставим галочку напротив пункта, помеченного кружком. Это означает всегда использовать ручной режим при добавлении соединений. Также, тут можно задать размеры рабочей области (ширину и высоту). После установки параметров нажимаем на кнопку Apply и переходим к пункту Dynamips.



На этой вкладке для Executable path выбираем конкретный путь к файлу, для Working directory создаем отдельную папку «temp» в корневой папке программы. После того, как это сделали, нажимаем на кнопку «Test» и должно появиться сообщение, что Dynamips успешно запущен. На вкладке Hypervisor Manager оставляем параметры по умолчанию. Нажимаем на Apply и переходим к пункту Capture.



Здесь настраиваются параметры для сторонней программы, которая будет ловить трафик и показывать, что же у нас там летает по сети. В данном случае используется программа Wireshark. Её надо установить отдельно. Для Working directory for capture files в корневой папке GNS3 создаем папку «capture», затем проверяем, совпадает ли путь к файлу wireshark.exe. Если нет, то прописываем нужный путь (параметр %c должен быть!!!). Снова нажимаем кнопку Apply и выбираем пункт Qemu.



На вкладке General Settings, как и на предыдущих этапах, прописываем конкретные пути к файлам, указанным в соответствующих полях. Для Working directory указываем созданную ранее папку «temp». После этого нажимаем кнопку «Test» и должно появиться сообщение об успешном запуске трех основных файлов (Qemuwrapper, qemu и qemu-img). После этого нажимаем кнопку Apply.
Для настройки следующих параметров необходимо, чтобы у вас были в наличии IOS маршрутизаторов, PIX-ов, ASA и QemuHost-ов. Как я уже писал в первом посте, IOS-ы поможет найти google, а образы мини-операционных систем (Qemu images) можно скачать с сайта проекта: http://www.gns3.net/download. После всех закачек я рекомендую вам положить все добро в созданную ранее папку «images».
Итак, если все готово, то переходим на вкладку Qemu Host.



Здесь, в первом поле пишем название вашего Qemu host-а (1). В выпадающем меню (2) выбираем нужный образ (если вы указывали в предыдущих настройках созданную папку «images» и положили образы туда, то она вам сразу и откроется). Ниже можно выставить параметры RAM. Затем нажимаем кнопку Save, и у вас должно появиться подтверждение, что первый Qemu Host создан. Можно добавить несколько хостов, процедура аналогичная.
Далее переходим на вкладку PIX (вверху).



Здесь проделываем аналогичные действия как и в предыдущем случае. Не забываем нажать Save!!! Про параметры, помеченные «1», я расскажу в следующих постах, сейчас их трогать не будем.
Про следующие вкладки (JunOS, ASA, IDS) рассказывать пока не буду, так как пока не скачал образов и не использовал их для работы. Но если появятся желающие узнать о них, жду предложений и обязательно расскажу в отдельных постах.
Теперь нажимаем на Apply и затем на OK. Мы попадем обратно на первую страницу, с которой начинали (см. первый рисунок). Нажимаем на пункт №2. Нам откроется следующее окно:



    Здесь выбираем и устанавливаем следующее:
  • 1 – файл образа (из папки «images»);
  • 2 – платформа вашего виртуального роутера;
  • 3 – модель из этой платформы.
Следите, чтобы файл образа (IOS) полностью соответствовал выбранной платформе и модели, в противном случае ваш виртуальный роутер не заработает. Нажимаем Save и вверху должен появиться первый виртуальный роутер. Параметр Base config можно оставить по умолчанию. Таким же образом добавляем и остальные IOS – ы.
На вкладке External hypervisors оставляем все как есть, если будет необходимость, то поправить можно будет в любой момент.
Нажимаем на кнопку Close. В окне с номерами нажимаем OK и на этом наша общая настройка GNS3 закончена, с чем я вас и поздравляю!!!! Надеюсь, пост был полезным.
В следующих постах я буду рассказывать как добавить первый виртуальный роутер, как его запустить и так далее, и так далее, и так далее…
Спасибо за внимание, жду вас у меня. Если есть вопросы, пишите, комментируйте, постараюсь ответить.


И помните, IT – это легко, главное желание разобраться!!!
С уважением, Ant0ni0n.

27 комментариев:

  1. не проходит тест Dynamips, пишет "failed to start dynamips" сделал все один в один как на скриншотах. win7sp1x64 gns3 0.7.4 антивирус выключен.

    ОтветитьУдалить
  2. Добрый день!!!
    Ну так с ходу и не скажешь в чем может быть затык... Проверьте может путь к файлу dynamips-wxp.exe, может он неправильно указан... GNS3 для 64x ставится в Program files(x86)... А так сам не сталкивался с тем что не запускался dynamips...
    Смогу поковырять только завтро, может что увижу...
    Напишите если получится устранить проблему.

    С уважением, Ant0ni0n

    ОтветитьУдалить
  3. спасибо, помогла установка галочки "запускать от имени администратора" в свойствах gns3.exe хотя до этого пробовал запускать через ярлык>>"запуск от имени администратора"

    ОтветитьУдалить
  4. подскажите при вставке на рабочее поле пк выдает сообщение:206-Unable to create Qemu instance "Qemu1"

    ОтветитьУдалить
  5. Добрый вечер!!!
    А сам Qemu у вас нормально запустился (как описано чуть выше) и какой img вы закрепили за QemuHost в настройках?
    И еще, какая ОС у вас на компьютере? Если vista или 7-ка, то проверьте, чтобы программа запускалась с админовскими правами (run as administrator).

    С уважением, Ant0ni0n

    ОтветитьУдалить
  6. Здравствуйте, я дилетант, мне не понятно что значит "Для настройки следующих параметров необходимо, чтобы у вас были в наличии IOS маршрутизаторов, PIX-ов, ASA и QemuHost-ов. Как я уже писал в первом посте, IOS-ы поможет найти google, а образы мини-операционных систем (Qemu images) можно скачать с сайта проекта: http://www.gns3.net/download. После всех закачек я рекомендую вам положить все добро в созданную ранее папку «images»."

    Не могли бы вы мне поподробнее описать и дать ссылки на то что мне нужно скачать, операционка Windiws 7 x32. Заранее спасибо.

    ОтветитьУдалить
  7. Добрый день!!!
    Это значит, что программа GNS3 использует для эмуляции роутеров натуральные IOS, которые применяются на реальных устройствах.
    Вы можете поискать их в интернете (запрос IOS for GNS3 например). Просто конкретных ссылок я вам не смогу дать, так как сам скачивал уже давно и из разных мест. Образы для QemuHost можно найти на официальном сайте GNS3 (http://www.gns3.net/)
    Если уж совсем ничего не найдете, то напишите мне на email (есть в "Обратная связь"). Посмотрим что можно сделать :)

    С уважением, Ant0ni0n

    ОтветитьУдалить
  8. Доброго времени суток. Подскажите пожалуйста по Qemu.Во вкладке General Settings я указываю путь к файлам qemu находящимся в корне GNS. Это и есть миниобразы ОС или же над качать какие либо еще? Какова их функция в GNS? Без этих образов я смогу добавлять в топологию хосты с базовыми настройками( адрес шлюз и т.п.)?

    ОтветитьУдалить
    Ответы
    1. Доброго времени суток!!!
      Нет, это не мини образы. Это файлы для работы программы GNS. Дальше во вкладках (показано ниже на картинках) вам придется указывать путь уже к скачанным IOS для PIX *.bin, image (microcore или tynicore) - для эмуляции Linux - хостов (*.img) и так далее... Без этих образов вы не сможете добавлять устройства или хосты в рабочую область.

      С уважением, Ant0ni0n

      Удалить
  9. Этот комментарий был удален автором.

    ОтветитьУдалить
  10. Этот комментарий был удален автором.

    ОтветитьУдалить
  11. кто подскажет где взять IOS для GNS3?

    Автору отдельное спасибо!

    ОтветитьУдалить
    Ответы
    1. Добрый день!
      Спасибо за отзыв.
      Напишите мне на email какие IOS вам нужны, попробую помочь :)

      Удалить
  12. Здравствуйте! При запуске после добаления в рабочую область PIX выдается ошибка: error from server 127.0.0.1:10525 :209 unable to start instance PIX. IOSы пробовал разные, настройки qemu как у вас в статье, GNS3 v0.8.3 standalone 64-bit. На другой версии GNS3 0.7.3 PIX в рабочую область не добавлялся и выдавалась ошибка: 203-bad number of parameters (2 with min/max=3/3) ASA, кстати, при этом нормально симулируется.

    ОтветитьУдалить
    Ответы
    1. Добрый день!
      Я бы вам посоветовал скачать gns3 all in one. Может вы не доустановили какой-нибудь пакет. За запуск PIX отвечает пакет pemu, а не qemu. Какие образы вы использовали для эмуляции?
      Судя по ошибке, то у вас просто не настроен образ PIX. После его создания нужно обязятельно нажимать "сохранить", чтобы он появился в списке.
      И еще, если у вас win 7, то попробуйте запустить gns3 от имени администратора.
      Если не получится, то отпишите мне, поделюсь заведомо рабочим (по крайней мере у меня) ios-ом.

      Удалить
    2. Спасибо, все действительно решилось банальной переустановкой и ребутом.

      Удалить
  13. Добрый день!
    Установил все как на скриншотах но есть проблема на последнем пункте, при попытке сохранить пишет "Warning: IDLE PC will have to be configured" и направляет сюда http://www.gns3.net/gns3-simplest-topology помогите решить проблему)

    ОтветитьУдалить
    Ответы
    1. Добрый день!!!
      Ничего страшного тут нет, просто сохраняйте и делайте дальше. Это просто вас предупреждают, чтобы вы не забыли в дальнейшем настроить DLCI. Данный параметр вы настроите при добавлении устройства в рабочую область (посмотреть можно в этом посте: http://www.go-to-easyit.com/2011/04/gns3.html).

      Удалить
    2. Большое спасибо за помощь и оперативность))

      Удалить
  14. Народ, я темный в настойке cisco нужна помощь вообще приехали с конторы сгрузили аппарат я не хочу с наскоку его изучать, хотел попробовать с помощью GNS3 консоль запускается, дальше хотелось бы построить такую топологию мой комп-циска-локальная сеть с выходом в интернет и в консоли честно нифига не понятно, CISCO Callmanager Manager Express GUI On GNS3 http://www.youtube.com/watch?v=8ghuBV_JTe0 как в этом видео попробовал тоже не выходит хотелось бы установить графический интерфейс на яве или http не знаю как это сделать? Помогите плз!

    ОтветитьУдалить
  15. Тестирование подключенного иоса

    Cisco Router Simulation Platform (version 0.2.10-x86/Windows stable)
    Copyright (c) 2005-2011 Christophe Fillot.
    Build date: Sep 7 2013 21:52:17

    Local UUID: 2a93ede0-8f81-438c-a888-7129fb24f69f

    Virtual RAM size set to 0 MB.
    Idle PC set to 0x0.
    IOS image file: E:\Program Files\Routers\c890-universalk9-mz.150-1.M9.image

    ILT: loaded table "mips64j" from cache.
    ILT: loaded table "mips64e" from cache.
    ILT: loaded table "ppc32j" from cache.
    ILT: loaded table "ppc32e" from cache.
    CPU0: carved JIT exec zone of 16 Mb into 512 pages of 32 Kb.
    NVRAM is empty, setting config register to 0x2142
    C3725 instance 'default' (id 0):
    VM Status : 0
    RAM size : 0 Mb
    NVRAM size : 112 Kb
    IOS image : E:\Program Files\Routers\c890-universalk9-mz.150-1.M9.image

    cygwin warning:
    MS-DOS style path detected: E:\Program Files\Routers\c890-universalk9-mz.150-1
    .M9.image
    Preferred POSIX equivalent is: /Routers/c890-universalk9-mz.150-1.M9.image
    CYGWIN environment variable option "nodosfilewarning" turns off this warning.
    Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
    Loading ELF file 'E:\Program Files\Routers\c890-universalk9-mz.150-1.M9.image'..
    .
    load_elf_image: invalid load address 0xffffffff80020000
    C3725 'default': failed to load Cisco IOS image 'E:\Program Files\Routers\c890-u
    niversalk9-mz.150-1.M9.image'.
    Unable to initialize router instance.

    E:\Program Files\GNS3-Standalone-64-bit>

    Почти все так работают, не одного работающего иоса нет. вчем может быть дело?
































































    ОтветитьУдалить
  16. А по установке новой версии нет такого материала...там много пунктов, которых здесь не указаны и наоборот =(

    ОтветитьУдалить
    Ответы
    1. Намек понял!!
      Думаю скоро сделаю необходимую статью :)

      Удалить