Adding and Managing a Palo Alto instance in GNS3

Whenever we want to start the journey of learning a new technology or product, a very effective way to become familiar with it is by getting hands on experience in a lab. It is very unlikely that we have access to one or many hardware boxes to gather this experience. A nice and practical way to overcome to this issue is by using simulators such as GNS3 to build whatever topology we like and test most of the features offered by the technology or product. In this post we are going to see the very first steps to create a Palo Alto instance in GNS3 and to set it up to get access to its GUI.

1.- Go to and go to Appliances. Select PA-VM Appliance and download the image.

2.- Follow this tutorial to install the appliance:

3.- Create a new project in GNS3. Go to security devices and select the PA-VM appliance you just installed. Drag it and drop it to your topology.

4.- Also drag and drop an Ethernet Switch, and a light linux appliance with a browser. In this example I am using Ubuntu Desktop Guest, but you can also use a Firefox appliance. Connect one of the switch ports to the Palo Alto mgmt port. And the Ubuntu Desktop Guest to one of the switch ports as well.

5.- Run the simulation. Console into the PA-VM instance with admin/admin credentials. Setup the management interface with an ip address.


set deviceconfig system type static 

set deviceconfig system ip-address netmask default-gateway dns-setting servers primary 



admin@PA-VM> show interface management
 Name: Management Interface
 Link status:
   Runtime link speed/duplex/state: 1000/full/up
   Configured link speed/duplex/state: auto/auto/auto
 MAC address:
   Port MAC address 0c:22:ed:d6:15:00
 Ip address:
 Default gateway:

6.- Login to the Ubuntu instance. Open a terminal window and configure it with an IP address.

sudo ip addr add dev ens3

You can verify connectivity by pinging the Palo Alto management interface from the Ubuntu terminal.

7.- In the Ubuntu instance open Firefox and navigate to, use admin/admin credentials and now you will be able to manage this Palo Alto instance from the GUI.

Now that we have access to the GUI, we can connect it to more devices in the virtual topology and test many of its features. We are going to see some of these tests in future posts.