To install GNS3, you’ll download the free GUI from gns3.com, run the installer, set up the GNS3 VM in VirtualBox or VMware, then complete the setup wizard inside GNS3. Total time: about 25 minutes on a decent laptop. You don’t need to pay anything. GNS3 is open source and free.
This guide walks through every click. We’ve kept it short for beginners. By the end, you’ll have a working network lab where you can build CCNA, CCNP, and security labs from scratch.
GNS3 is the network simulator used by Walmart, AT&T, and NASA engineers. It’s also the tool most students pick when prepping for Cisco exams. Around 800,000 people use it actively.
What You’ll Need Before You Start
Before learning how to install GNS3, check these basics:
- A 64-bit Windows 10 or 11 machine (Linux and macOS work too, with minor steps)
- At least 4 GB RAM (16 GB recommended for serious labs)
- 35 GB free disk space on an SSD
- CPU virtualization enabled in BIOS (Intel VT-x or AMD-V)
- A free account on gns3.com (needed for download)
If you’re missing virtualization, GNS3 will run, but the VM won’t boot. We’ll cover the BIOS step below.
Heads up: running GNS3 on a Windows 7 machine still works on the latest 3.0.x release, but vendor IOS images often need 64-bit hosts. Stick to Windows 10 or newer if you can.
Step 1: Check System Requirements and Enable Virtualization
GNS3 emulates real Cisco IOS, Juniper, and FortiGate devices. That’s why it’s heavier than Packet Tracer. The GUI itself is light, but the GNS3 VM and the device images chew through RAM fast.
Three tiers of system requirements (per the official docs):
| Tier | CPU | RAM | Storage |
|---|---|---|---|
| Minimum | 2 logical cores + virtualization | 4 GB | 1 GB |
| Recommended | 4 logical cores, AMD-V or Intel VT-X/EPT | 16 GB | 35 GB SSD |
| Optimal | Core i7/i9 or Ryzen 7/9, 8+ cores | 32 GB | 80 GB SSD |
To enable virtualization:
- Reboot your computer and tap the BIOS key (usually
F2,F10,Del, orEsc) - Look under
Advanced,CPU, orSecurityforIntel VT-x,Virtualization Technology, orSVM Mode - Enable it, save, exit
- Boot back into Windows
You can verify it’s on. Open Task Manager, click the Performance tab, look at CPU, and check that Virtualization shows Enabled. If it says Disabled, redo the BIOS step.
Pro tip: If you’re on a corporate laptop, virtualization may be locked by IT policy. Hyper-V can also block VirtualBox. Disable Hyper-V and
Memory Integrityif your VM refuses to start.
Step 2: Download GNS3 from the Official Site
This is the easy part. Don’t grab GNS3 from third-party download sites. They often bundle outdated installers with weird extras.
Steps:
- Go to
gns3.com/software/download - Click
Sign Upand create a free account (email + password) - Confirm your email
- Pick your OS (Windows is the most common path) and click
Download - Save the
.exefile (about 85 MB)
While that’s downloading, pop over to gns3.com/software/download-vm and grab the GNS3 VM for VirtualBox or VMware. Pick the same hypervisor you plan to use. You’ll need this in Step 4.
Why two downloads?
GNS3 has two parts. The GUI runs on your laptop. The VM runs the heavy emulation work in a sandboxed Linux environment. You can technically run GNS3 without the VM on Linux, but on Windows and macOS, the VM is the official supported path.
Step 3: Install the GNS3 GUI on Your Computer
Now run the installer you downloaded.
- Double-click the
GNS3-x.x.x-all-in-one.exefile - Click
Nexton the welcome screen - Accept the license, click
I Agree - Pick the components to install. The defaults are fine. Make sure these are checked:
- WinPCAP or Npcap (packet capture)
- Wireshark (traffic analysis, optional but useful)
- Dynamips (router emulation)
- VPCS (lightweight virtual PCs)
- Solar-PuTTY (terminal access)
- Choose your install location (the default
C:\Program Files\GNS3works) - Click
Installand wait. The Wireshark and Npcap sub-installers will pop up. Accept the defaults for both. - When done, click
Finishto launch GNS3
The first launch shows the Setup Wizard. Don’t click through it yet. We need the VM running first.
Common error: “Failed to install Npcap.” This happens when an older WinPCAP version is already there. Uninstall WinPCAP from
Add or Remove Programs, then re-run the GNS3 installer.
Step 4: Set Up the GNS3 VM in VirtualBox or VMware
If you don’t have VirtualBox installed, grab it from virtualbox.org first. VMware Workstation Player also works and tends to perform better.
Import the GNS3 VM (VirtualBox path):
- Open VirtualBox
- Click
File → Import Appliance - Browse to the
.ovafile you downloaded earlier - Click
Next, then review the settings:
- RAM: bump it to 4096 MB minimum (8192 MB if you have it)
- CPUs: set to 2 or more
- Click
Import. This takes a few minutes. - After import, select the
GNS3 VMand clickSettings - Under
System → Processor, enableNested VT-x/AMD-V(this is critical for IOSv and other nested VMs) - Save and start the VM. You’ll see a console that shows the VM’s IP address. Leave it running.
For VMware Workstation:
The flow is almost identical. Use File → Open to import the .ovf or .vmx file from the GNS3 VM bundle. Make sure Virtualize Intel VT-x/EPT or AMD-V/RVI is ticked under Processors.
You should now see a green console screen with the IP address of your GNS3 VM. Keep it open.
Step 5: Complete the Setup Wizard and Build Your First Project
Switch back to GNS3. The Setup Wizard should still be open. If you closed it, go to Help → Setup Wizard.
- Pick
Run appliances in a virtual machine. ClickNext. - Select
GNS3 VM. The wizard auto-detects VirtualBox or VMware. - Allocate vCPUs and RAM. 2 vCPUs and 4 GB RAM is the floor.
- Click
Next. GNS3 starts the VM if it isn’t running. - The wizard runs a connectivity test. Look for green checkmarks. Click
Finish.
You’re now ready to build a topology. To test the install:
- In the main GNS3 window, click
File → New Blank Project. Name itlab-01. - Drag two
VPCSnodes (the small PC icons) onto the canvas - Connect them using the cable tool
- Right-click each VPCS, click
Start - Right-click again, choose
Console. Typeip 192.168.1.1/24on PC1 andip 192.168.1.2/24on PC2 - From PC1 type
ping 192.168.1.2
If you get replies, GNS3 is working. Congratulations. You’ve completed the install.
What to Do After You’ve Installed GNS3
A blank GNS3 install can’t do much on its own. You need device images. Cisco IOS images are licensed, so you’ll need to source them from your own equipment, a partner program, or a paid Cisco DevNet sandbox.
For practice, our CCNA Lab Workbook with EVE-NG ISO and Packet Tracer scenarios ships with 75 ready-to-load labs that work in both EVE-NG and GNS3. The configs, topologies, and IOS troubleshooting tasks line up with the 200-301 exam blueprint.
If you’re studying network automation, the CCNA Automation Workbook covers Python scripting, Ansible, and REST APIs against simulated devices. It pairs nicely with GNS3 for hands-on Cisco DevNet prep.
For more advanced labs, the CCIE Enterprise Infrastructure Workbook uses the GNS3 framework for full-blown lab scenarios on EIGRP, OSPF, BGP, MPLS, and SD-WAN.
If you’d rather learn live with an instructor, SMEnode Academy’s CCNA course walks through GNS3 setup in week one and builds working labs across the 12-week program.
Common GNS3 Install Errors and Fixes
“VM not starting” or “VBoxManage error”: Almost always virtualization. Recheck BIOS. Disable Hyper-V from Windows Features. Reboot.
“Server connection lost”: The GNS3 VM crashed or paused. Open VirtualBox, restart the VM, then in GNS3 click Edit → Preferences → GNS3 VM → Refresh.
“IOS image won’t load”: Your image is either a .bin you can’t legally use or it’s not unpacked. GNS3 needs decompressed .image files for IOSv. Use the Decompress IOS checkbox when you import.
Slow performance: Bump VM RAM to 8 GB. Move the GNS3 project folder to an SSD. Limit running devices to 4-6 at a time on a 16 GB host
FAQ
How do I install GNS3 software?
Download the free GNS3 GUI installer from gns3.com/software/download, run the .exe, then import the GNS3 VM into VirtualBox or VMware. Finish with the Setup Wizard inside GNS3 to link the GUI to the VM. The whole process takes about 25 minutes on a typical laptop.
Is GNS3 still free?
Yes. GNS3 is open source software released under the GPL. You can download and use it without paying. The only paid components are vendor device images like Cisco IOS, which require a license from Cisco. The GNS3 GUI, the GNS3 VM, and the simulators (Dynamips, VPCS) are 100% free.
What kind of hardware do I need for GNS3?
For light CCNA labs you’ll get by with 4 GB RAM, a dual-core CPU with virtualization, and 35 GB of free space. For CCNP or CCIE-level work, plan for 16 to 32 GB of RAM, a Core i7 or Ryzen 7 CPU with 8 logical cores, and an SSD with 80 GB free. Virtualization extensions (Intel VT-x or AMD-V) are mandatory.
Where can I download GNS3?
The official download site is gns3.com/software/download for the GUI and gns3.com/software/download-vm for the GNS3 VM. You’ll need a free account to access either. Don’t use third-party mirror sites, since they often host outdated or modified installers.
Can GNS3 simulate real networks?
Yes, GNS3 emulates real network devices, not just simulates them. It runs actual Cisco IOS, Juniper Junos, FortiGate, MikroTik RouterOS, and other vendor firmware images. You can connect GNS3 topologies to your physical NIC, so a virtual router inside GNS3 can route traffic to the real internet or to physical hardware on your desk.
What’s better than GNS3?
EVE-NG is the closest competitor. It runs as a centralized server with browser-based access, which makes it easier to share labs across a team. GNS3 stays better for solo learners because the install is lighter and the GUI is friendlier. Cisco Packet Tracer is simpler still but only supports Cisco devices and skips many advanced features. For most CCNA and CCNP study, GNS3 hits the sweet spot.
How long does it take to install GNS3?
About 25 to 35 minutes on a 16 GB laptop with a stable internet connection. The download is roughly 2 GB total (GUI + VM), the GUI installer takes 5 minutes, and the VM import takes another 10 to 15 minutes. The Setup Wizard is the fastest part, usually under 5 minutes.
Do I need VMware or VirtualBox to run GNS3?
On Windows and macOS, yes. The GNS3 VM runs inside a hypervisor, and either VirtualBox (free) or VMware Workstation Player (free for personal use) works. On Linux, you can run GNS3 natively without the VM, since the host is already a Linux system that can spin up the same components.
Can I install GNS3 on a Mac with Apple Silicon (M1, M2, M3, M4)?
Yes, with limits. GNS3 3.0+ supports Apple Silicon through UTM or VMware Fusion. Some legacy IOS images won’t work on ARM, since they’re compiled for x86. For Cisco labs, run an x86 emulator or use a remote GNS3 server hosted on a Linux VPS.
Is GNS3 better than Packet Tracer for CCNA?
GNS3 runs real IOS, so commands behave exactly like the real exam lab. Packet Tracer simulates Cisco’s view of how IOS should respond, which means a few advanced features are missing. For the 200-301 CCNA, both work, but GNS3 builds stronger habits for the rest of your career