Azure Gns3

Posted onby admin
Azure Gns3

Welcome to the first blog post in this new series on GNS3 in Azure. The first part of this series will cover how to setup GNS3 on Azure. I’ll share with you what works and what doesn’t so that you don’t have to waste your time finding out. I’ll then cover how to add appliances to GNS3 specifically using the Sophos network security appliances (the Sophos XG firewall and the Sophos UTM). I’ll then conclude by covering how to get internet connectivity working from within your lab environment.

For those that may not be aware, GNS3 is a great application that is used by hundreds of thousands of network engineers worldwide to emulate, configure, test and troubleshoot virtual and real networks (and hundreds of thousands is not an exxageration). It was originally developed by a guy named Jeremy Grossman, who originally created the application to help him to study for his CCNP exam.

Why lab in the cloud?- Alternative to rack rentals- Availability and scale- Backup lab- User-friendly way to start working in the cloudWhy Azure?- You get to. Trying to install myself a GNS3 server on Azure. I have the VM spun up and working and I managed to get everything working up until I connect the client to the server. I get a version mismatch error; it seems my client was at v2.2.3 whereas the server version was 2.1.21. Curl Bash -with-openvpn -with-iou -with-i386-repository. This will install all the required packages and setup a VPN. When the installation is done, reboot the server.

Azure Gns3Azure Gns3

Gns3 Remote Server


Gns3 Server

On a personal level, GNS3 really helped me to develop my computer networking skills and I’ve used it to better understand a many networking protocols and concepts especially in my earlier days in IT. I’ve built complex and fully automated lab environments based on GNS3 in the past and I still use those environments till today but sadly as I moved around to different roles, I’ve not had the chance to redesign the earlier environments on the latest version of GNS3 until now. Which is where this series come in – As I’m getting rid of most of my physical servers that I used to use for testing and relying mainly on my Azure test environments, I thought I’ll share the things that I’ve learned more recently with you around setting up a GNS3 lab environment on Azure.

Azure Gns3



High-Level Steps

Azure Sonic Gns3

[code language=”bash”]
cd /tmp
bash –with-iou –with-i386-repository