Call Us! 1-800-383-5193
Call Us! 1-800-383-5193
Call Us! 1-800-383-5193

Need Help?

Emergency Response Time custom

Our experts have had an average response time of 11.06 minutes in March 2021 to fix urgent issues.

We will keep your servers stable, secure and fast at all times for one fixed price.

Install GNS3 on Ubuntu with ease

by | Dec 5, 2020

Are you looking for steps to install GNS3 on Ubuntu? Take a peek at this blog.

Here at Bobcares, we have seen several such Ubuntu related installations as part of our Server Management Services for web hosts and online service providers.

Today we’ll see how to install GNS3 on Ubuntu.


Know more about GNS3

GNS3 network emulator is an open-source tool used to simulate, configure, test, and troubleshoot virtual and real networks.

It can be installed on Windows, macOS, and on Linux. The Virtualization for instances used in inter-connection includes VirtualBox, VMware, and Docker. With all available tools, you will be able to simulate complex network scenarios and sent packets through as if you are working on actual appliances.


How we Install GNS3 on Ubuntu 20.04

Now let’s take a look at how our Support Engineers install GNS3.


Step 1: Add GNS3 PPA repository

We run the below commands to add the GNS3 repository:

$ sudo add-apt-repository ppa:gns3/ppa

Then we input the user password and Press [ENTER] to continue:

[sudo] password for bob:
PPA for GNS3 and Supporting Packages. Please see for more details
More info:
Press [ENTER] to continue or Ctrl-c to cancel adding it.
Hit:1 focal InRelease
Hit:2 focal-updates InRelease
Hit:3 focal-security InRelease
Hit:4 focal-backports InRelease
Hit:5 focal InRelease
Reading package lists… Done


Step 2: Install GNS3 GUI & GNS3 Server on Ubuntu 20.04

After we add the repository, we install GNS3 by running the below command.

$ sudo apt update
$ sudo apt install gns3-server gns3-gui

A number of packages will be installed. Then we press ‘Y’ key yo accept the installation.

The following packages will be upgraded:
libnss-systemd libpam-systemd libsystemd0 systemd systemd-sysv
6 upgraded, 124 newly installed, 0 to remove and 112 not upgraded.
Need to get 101 MB of archives.
After this operation, 465 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

We allow non-root users to use wireshark. Also, we allow them to capture packets as well.


Step 3: Install IOU Support (Optional)

IOU (IOS over Unix) is an internal Cisco tool for simulating the ASICs in Cisco Switches. This enables to play with Layer 2 switching in the LABS.

So we install GNS3 IOU package to unlock this feature:

$ sudo dpkg –add-architecture i386
$ sudo apt update
$ sudo apt install gns3-iou

Then we accept the installation prompt.

The following packages will be upgraded:
1 upgraded, 10 newly installed, 0 to remove and 111 not upgraded.
Need to get 8,575 kB of archives.
After this operation, 34.2 MB of additional disk space will be used.
Do you want to continue? [Y/n] y


Step 4: Launch GNS3 on Ubuntu 20.04

Now since we’ve installed GNS3 on Ubuntu 20.04, we can launch it from the terminal or from the Desktop launcher.

$ gns3

  • On the first page, we select “Run the appliances on my computer”
    install gns3 on ubuntu
  • Then on the second page, confirm the local server configuration location.
  • After that, we confirm that the connection is successful.
  • Then we complete the GNS3 setup on Ubuntu 20.04 Linux.
  • To be able to capture GNS3 packets for analysis, we need Wireshark.

To install Wireshark, we follow the steps given below:

$ sudo add-apt-repository ppa:wireshark-dev/stable
$ sudo apt update
$ sudo apt -y install wireshark

[Need any further assistance with Ubuntu queries? – We are here to help you.]



Today, we saw how our Support Engineers install GNS3 on Ubuntu.


Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.


var google_conversion_label = "owonCMyG5nEQ0aD71QM";


Submit a Comment

Your email address will not be published. Required fields are marked *

Privacy Preference Center


Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]


Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid


Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie


These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.