How to Install GNS3 on Fedora 29 / Fedora 28

In this article, I’ll cover the installation of the latest GNS3 on Fedora 29 /Fedora 28. GNS3 is an open source Network Emulator/Simulator used by hundreds of thousands of network engineers worldwide to emulate, configure, test and troubleshoot virtual and real networks.

GNS3 has helped in virtualizing real hardware devices and preparation for certification exams such as the Cisco CCNA, CCNP, CCIE, Juniper certifications e.t.c.

How GNS3 Project started

GNS3 started with the emulation of Cisco devices using software called Dynamips. But it has now evolved to support many devices from multiple network vendors including Cisco virtual switches, Cisco ASAs, Brocade vRouters, Cumulus Linux switches, Docker instances, HPE VSRs, multiple Linux appliances, and many others.

Features of GNS3

Below are the top features of GNS3 Network Emulation software

Fully free and Open Source – No monthly or yearly license fees

There is no limit on the number of devices supported – CPU and RAM hardware is your only limitation

GNS3 has native support for Linux without the need for need for additional virtualization software

Install GNS3 on Fedora 29 / Fedora 28

GNS3 consists of two software components:

The GNS3-all-in-one software (GUI)

The GNS3 virtual machine (VM)

You have two options to install GNS3 on Fedora 29 / Fedora 28. You can install from Fedora repositories or from source via pip3 Python package manager. This guide will cover the installation of GNS3 on Fedora 29 / Fedora 28 from dnf repositories.

Step 6: Add Support for Docker (Optional)

By default, GNS3 allows you to use Docker containers while building network labs. But first, you need docker engine installed and running so that you can create Docker Containers. Use our official guide to Install Docker on your system: