Здравствуйте коллеги, добро пожаловать на третий урок курса "Основы 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)
~$ cd /home/cooper (не забываем что у вас будет что-то другое вместо cooper)
Распакуем архив
~$ unzip GNS3-1.3.10-source.zip
В результате мы увидим пакеты, которые были в архиве. Но если вдруг понадобится еще раз их посмотреть, то сделать это можно с помощью команды:
~$ ls
Перейдем к установке Dynamips и распакуем архив:
~$ 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
~$ unzip ubridge-0.9.0.zip
~$ cd ubridge-0.9.0
~$ sudo make install
Теперь можно стартовать GNS3:
~$ gns3
Спасибо. Жду следющего урока...
ОтветитьУдалитьУ меня установилось через стандартный sudo apt-get install gns3 , + dynamips сам как зависимость подтянулся. Версия в репозитарии была 0.8.7 . система -Kubuntu 15.04. Из исходников собирать конечно лучше , т.к свежачок
Там права еще давать надо на папки или не запустится.
ОтветитьУдалитьНа видео показан процесс установки. Дополнительных прав не понадобилось.
Удалитьк счастью, разработчики наконец-то развернули репозиторий, теперь установка сводится к
ОтветитьУдалитьsudo add-apt-repository ppa:gns3/ppa
sudo aptitude update
sudo aptitude install gns3
Подтягивает сразу все пакеты (dynamips, qemu, vpcs, wireshark и т.д)? Или только gns3 server и gns3 gui?
Удалитьвсе сам ставит - в т.ч. wireshark, iouyap, интеграцию с virtualbox
УдалитьА какая версия gns ставится?
УдалитьСейчас 0.8.7
УдалитьСтаровата...
Удалитьhttps://www.techrepublic.com/article/how-to-install-the-gns3-network-emulator-on-ubuntu/ вот тут репо с новым gns3,установа без этого ада)))
ОтветитьУдалитьно и там падает в последних убунтах динамипс )) поэтому отдельно надо поставить
ОтветитьУдалить$ sudo add-apt-repository ppa:gns3/ppa
$ sudo apt update
$ sudo apt install dynamips:i386
Добрый день, нужна помощь. При установке по данной инструкции не удается найти пакет python3-ws4py. Что может быть?
ОтветитьУдалить