How to install GNS3 on Centos 7

Step1.Disable SELinux and firewalld/iptables

change the setting from enforcing to permissive

service firewalld stop
systemctl disable firewalld

Step2: Installing the pre-requisites

yum install yum-utils epel-release wget
yum group install “Development Tools”
yum install elfutils-libelf-devel libpcap-devel cmake glibc-static qemu telnet
yum install qt5-qtbase qt5-qtbase-devel qt5-qtsvg qt5-qtsvg-devel

Step3: Installing python SIP and PyQT5

3.1 Installing Python 3.6

yum install -y
yum install python36u python36u-pip python36u-devel python36u-tools python36u-setuptools

3.2 Installing SIP from source

cd /tmp
tar xvfz sip-4.19.7.tar.gz
cd sip-4.19.7
make install

3.3 Installing PyQT5 from source.

cd /tmp
tar xzf PyQt5_gpl-5.10.tar.gz
cd PyQt5_gpl-5.10
python3.6 –qmake /usr/bin/qmake-qt5
make install

Step4: Installing GNS3 GUI and Server

pip3.6 install gns3-gui gns3-server pyqt5

Step5. Installing Dynamips

cd /tmp
git clone
cd dynamips/
mkdir build
cd build/
cmake .. -DDYNAMIPS_CODE=stable
make install

Step6. Installing VPCS

cd /tmp
svn checkout vpcs
cd vpcs/src
./ 64
install -m 755 vpcs /usr/local/bin

Step7. Installing ubridge

cd /tmp
git clone
cd ubridge
make install

Step8. Installing IOU support

cd /tmp
git clone
cd iniparser
cp libiniparser.* /usr/lib/
cp src/iniparser.h /usr/local/include/
cp src/dictionary.h /usr/local/include/
cd ../
git clone
cd iouyap
make install

Video created based on

My Youtube Channel

My Website

My Facebook Page

10 thoughts on “How to install GNS3 on Centos 7

  1. Dude your English is so horribale you might as well just speak Inidan, it would make no difference. I have no idea what you are saying. You cannot speak English at all.

Leave a Reply

Your email address will not be published.