Главная > Виртуализация, Программное обеспечение BSD\Linux > Установка GNS3 и эмуляция Cisco IOS в Fedora 14

Установка GNS3 и эмуляция Cisco IOS в Fedora 14

Собственно в связи с грядущей перспективой работы с Сisco возникла необходимость за эмулировать Сisco IOS и вспомнить все :) Для этого был скачан фалиант сетвой академии Cisco и начались поиски внятного эмулятора. По опыту работы, вспомнился мне замечательный наборчик GNS3, который довольно-таки не плохо эмулировал и среду Cisco IOS и среду JunOS и еще чего-то там. Но опыт работы с данным софтом был исключительно в Windows, и, в силу того что я больше не не поклонник этой ОС и плотно сижу на Fedora, решено было ставить GNS3 как раз-таки на ней. Ну а что из этого получилось, читайте под катом…Итак, имеем Russian Fedora Remix 14 i386 и острую необходимость вспомнить CLI Cisco IOS. Как было написано выше. для этих целей был выбран GNS3. Но, вот беда, собранного пакета ни в репозитариях, да и вообще нигде не оказалось в принципе, хотя может быть просто плохо искал, но не суть, решил качать и устанавливать из сырцов с официального сайта. Ввиду того что внятного мануала по установке в сети нет, получите и распишитесь!

Приступаем.

  • Качаем GNS3 в виде сырцов с официального сайта
  • Ставим из репозиториев все то, чез чего оно работать нихрена не будет, а именно:
1
yum -y install python python-devel xorg-x11-proto-devel libXext-devel PyQt PyQt4 gcc-c++
  • Далее распаковываем скачанный архив с GNS3
1
tar -xjvf GNS3-0.7.2-src.tar.bz2 && rm GNS3-0.7.2-src.tar.bz2
  • Ну и перемещаем все это добро в /opt
1
mv GNS3-0.7.2-src /opt/GNS3
  • Далее идем в рабочую директорию GNS3 /opt/GNS3 и создаем в ней необходимые директории:
1
2
3
4
5
6
7
8
9
cd /opt/GNS3
mkdir Dynamips
mkdir IOS
mkdir Project
mkdir Cache
mkdir tmp
chmod o+rw -R ./Project
chmod o+rw -R ./tmp
chmod o+rw -R ./IOS
  • Следом выкачиваем бинарник Dinamips и помещаем его в в рабочую директорию:
1
2
3
cd Dynamips
wget http://www.ipflow.utc.fr/dynamips/dynamips-0.2.8-RC2-x86.bin
chmod +x ./dynamips-0.2.8-RC2-x86.bin
  • Далее на рабочем столе создаем кнопку запуска с атрибутами python «/opt/GNS3/gns3″
  • Кликаем по вновь созданной кнопке тем самым запуская приложение, начинаем настраивать:
1
2
<p style="text-align: justify;">Правим ‘Terminal command:’ до такого вида:
gnome-terminal -t %d -e 'telnet %h %p' > /dev/null 2>&1 &</p>

Указываем путь для ‘Project directory:’

1
/opt/GNS3/Project

и путь до ‘IOS/PIX directory:’

1
/opt/GNS3/IOS

Уходим во вкладку Dynamips и правим путь ‘Executable path:’

1
/opt/GNS3/Dynamips/dynamips-0.2.8-RC2-x86.bin

Не забваем выбрать ‘Working directory:’

1
/opt/GNS3/tmp

Далее идем во вкладку Capture и выбираем рабочую директорию ‘Capture files:’
/opt/GNS3/Project

Ну собственно вот и все, оно работает, подсовываем Cisco IOS и наслаждаемся жизнью :)

P.S. Может быть на досуге, если не будет лениво, соберу RPM пакеты под Fedora 14 в i386 и x86_64, ну, и уж если уж соберу, то обязательно выложу данные пакетики в аттаче этой статьи.

Popularity: 15% [?]




Похожие записи:

coded by nessus
  • Алексндр

    Chromium 10.0.648.151 Linux

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

    Может подскажете?
    Делаю пошагово как описано у Вас. Не работает….
    :-(
    ОС — Fedora 14 x86_64.
    Подкладываю ИОС c7200p-adventerprisek9-mz.124-20.T.bin, пытаюсь добавить в проект маршрутизатор 7200 — получаю сообщение:
    can’t set up hypervisor on port 7200, please check settings (writable working directory …)
    Спасибо!

  • admin

    Chrome 10.0.648.151 Windows 7

    @Алексндр
    На сколько я помню, хотя возможно мне и изменяет память, работает GNS 3 не со всеми версиями IOS, сам наступал на подобные грабли, из 5-7 IOS-ов реально рабочим оказывался только один…

  • admin

    Chrome 10.0.648.151 Windows 7

    Хотя, с другой стороны проверьте еще раз настройки, уж очень смущает в ошибке надпись «writable working directory …»

  • Алексндр

    Chromium 10.0.648.151 Linux

    Спасибо за Ваши ответы!
    Относительно версий — пытался использовать
    c3640-jk9o3s-mz.124-16a.bin
    c3640-jk9o3s-mz.122-8.T4.bin
    c7200p-adventerprisek9-mz.124-20.T.bin
    c2600-jk9o3s-mz.122-7a.bin
    - результат одинаков.
    Причем на Fedora 13 x86_64 IOS PIXa (pix804-28.bin) грузился нормально. Сейчас — непонятно.
    Консоль вызвать нельзя, но устройство включено и работает.

    Относительно прав доступа — GNS3 запускаю из под рута.

    Если вдруг появятся идеи — буду признателен!

  • Алексндр

    Chromium 10.0.648.151 Linux

    Доброго времени суток!
    Нашел решение!
    1. Использовалась не та версия Dynamips — 0.2.7. Нужна — 0.2.8.
    2. Dynamips стартую руками
    #./dynamips-0.2.8-RC2-amd64.bin -H localhost:7200
    3. IOS распаковываю:
    #unzip ios.bin
    #file unzipedIOS.bin
    Подкладываю распакованный ИОС в конфигурацию GNS3.
    У меня заработал c3640-jk9o3s-mz.124-16a.bin (после распаковки — C3640-JK.BIN)

  • skyb

    Unknown Unknown

    Как дела с rpm ??

    • http://www.ul-tech.ru Dmitry Malkov

      Unknown Unknown

      Пока никак… Руки не дойдут собрать…

  • Yurror

    Unknown Unknown

    Разрешите поинтересоваться чем эта штука лучше родного PacketTracer, который давно уже работает под linux без wine?

    • http://www.ul-tech.ru Dmitry Malkov

      Unknown Unknown

      Ну начнем с того что и в данном случае все работает без wine. Ну и во вторых про Cisco Packet Tracer я на тот момент не слыхал, именно поэтому пришлось все пробовать на gns3

  • ziman

    Unknown Unknown

    otli4niy post, spasibo, glavnoe o4en’ prosto!

Plugin from the creators of Brindes :: More at Plulz Wordpress Plugins