пятница, 25 сентября 2015 г.

25 сен 2015

3. Основы GNS3. Установка на Linux

Здравствуйте коллеги, добро пожаловать на третий урок курса "Основы GNS3". На этот раз мы рассмотрим установку GNS3 на linux, а если быть точнее, то на Ubuntu 15.04 (x32/x64).
Так как у меня основная операционная система это Windows 8.1, то для этой лабораторной работы я использовал виртуальную машину, которую я развернул в VirtualBox-е. Тоже самое можете проделать и вы, если у вас Windows, но попробовать установку на Linux вы все равно хотите. Лично я использовал для виртуальной машины 800Мб оперативной памяти, 1 процессор и 8Гб жесткого диска, этого вполне достаточно для лабораторной работы.

Для начала скачиваем дистрибутив с сайта GNS3 (по аналогии со вторым уроком). Качаем конечно же версию для Linux. Скаченный архив располагаем в домашней папке (у меня это /home/cooper, у вас cooper заменится на имя вашей учетки)
Перед установкой чего либо сначала обновимся командой:
~$ sudo apt-get  update

Теперь установим все необходимые зависимости (без этих пакетов мы не сможем установить GNS3):
~sudo apt-get install python3-setuptools
~$ sudo apt‐get install python3‐pyqt4
~$ sudo apt‐get install python3‐ws4py
~$ sudo apt‐get install python3‐netifaces

Установим зависимости необходимые для Dynamips (что это такое мы поговорим в след. уроке):
~$ sudo apt-get install cmake
~$ sudo apt‐get install libelf‐dev
~$ sudo apt‐get install uuid‐dev
~$ sudo apt‐get install libpcap‐dev

Теперь перейдем в папку где лежит наш архив GNS3
~$ cd /home/cooper  (не забываем что у вас будет что-то другое вместо cooper)

Распакуем архив
~$ unzip GNS3-1.3.10-source.zip

В результате мы увидим пакеты, которые были в архиве. Но если вдруг понадобится еще раз их посмотреть, то сделать это можно с помощью команды:
~$ ls

Перейдем к установке Dynamips и распакуем архив:
~$ unzip dynamips-0.2.14.zip

Переходим в распакованную папку и приступаем:
~$ cd  dynamips-0.2.14
~$ mkdir build
~$ cd build
~$ cmake ..
~$ make
~$ sudo make install
~$ sudo setcap cap_net_admin,cap_net_raw=ep /usr/local/bin/dynamips
~$ cd ../..

Теперь инсталлируем GNS3 сервер:
~$ unzip gns3-server-1.3.10.zip
~$ cd gns3-server-1.3.10
~$ sudo python3 setup.py install
~$ cd ..

Ставим графический интерфейс:
~$ unzip gns3-gui-1.3.10.zip
~$ cd gns3-gui-1.3.10
~$ sudo python3 setup.py install
~$ cd ..

Ставим IOU зависимости (что это мы узнаем чуть позднее):
~$ sudo apt-get install libssl1.0.0:i386
~$ sudo ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/libcrypto.so.4
~$ sudo apt-get install bison
~$ sudo apt-get install flex
~$ sudo apt-get install git
~$ git clone http://github.com/ndevilla/iniparser.git
~$ cd iniparser
~$ make
~$ sudo cp libiniparser.* /usr/lib/
~$ sudo cp src/iniparser.h /usr/local/include
~$ sudo cp src/dictionary.h /usr/local/include
~$ cd ..

Ставим пакет iouyap (необходимый для поддержки IOU в GNS3)
~$ unzip iouyap-0.95.zip
~$ cd iouyap-0.95
~$ sudo make install
~$ sudo cp iouyap /usr/local/bin
~$ cd ..

Обязательно ставим пакет VPCS, он нам пригодится и не раз:
~$ unzip vpcs-0.6.1.zip
~$ cd vpcs-0.6.1/src
~$ ./mk.sh
~$ sudo cp vpcs /usr/local/bin/
~$ cd ../..

Если вы ставите на чистый linux (в смысле не в виртуалке), то следует поставить и virtualbox:
~$ sudo apt-get install virtualbox

Wireshark нам тоже нужен:
~$ sudo apt-get install wireshark

Инсталлируем QEMU:
~$ sudo apt-get install qemu

Установим утилиту для орграничения загрузки процессора
~$ sudo apt-get install cpulimit

И последний пакет ubridge:
~unzip ubridge-0.9.0.zip
~cd ubridge-0.9.0
~$ sudo make install

Теперь можно стартовать GNS3:
~$ gns3

Related Posts:

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

  1. Спасибо. Жду следющего урока...
    У меня установилось через стандартный sudo apt-get install gns3 , + dynamips сам как зависимость подтянулся. Версия в репозитарии была 0.8.7 . система -Kubuntu 15.04. Из исходников собирать конечно лучше , т.к свежачок

    ОтветитьУдалить
  2. Там права еще давать надо на папки или не запустится.

    ОтветитьУдалить
    Ответы
    1. На видео показан процесс установки. Дополнительных прав не понадобилось.

      Удалить
  3. к счастью, разработчики наконец-то развернули репозиторий, теперь установка сводится к
    sudo add-apt-repository ppa:gns3/ppa
    sudo aptitude update
    sudo aptitude install gns3

    ОтветитьУдалить
    Ответы
    1. Подтягивает сразу все пакеты (dynamips, qemu, vpcs, wireshark и т.д)? Или только gns3 server и gns3 gui?

      Удалить
    2. все сам ставит - в т.ч. wireshark, iouyap, интеграцию с virtualbox

      Удалить
    3. А какая версия gns ставится?

      Удалить
  4. https://www.techrepublic.com/article/how-to-install-the-gns3-network-emulator-on-ubuntu/ вот тут репо с новым gns3,установа без этого ада)))

    ОтветитьУдалить
  5. но и там падает в последних убунтах динамипс )) поэтому отдельно надо поставить
    $ sudo add-apt-repository ppa:gns3/ppa
    $ sudo apt update
    $ sudo apt install dynamips:i386

    ОтветитьУдалить
  6. Добрый день, нужна помощь. При установке по данной инструкции не удается найти пакет python3-ws4py. Что может быть?

    ОтветитьУдалить

Новый сайт проекта

Новый сайт проекта
Прокачай себя, а не персонажа из игры

Translate

Популярные сообщения

Blog Archive

Технологии Blogger.