Tuesday, June 21, 2016

Installation Guide for UNetLab (UNL) in VMware Workstation

UNL (Unified Networking Lab) is a next generation network simulator. This installation guide is how I installed it in my PC. Hope someone will need this as an easy reference.

1st install the VMware and go to the download page of routereflector.com and download from google drive mirror (about 500 MB).

Before everything check your native PC bios settings for Intel VT-x. You have to find it somewhere in the bios setup and enable if it is disabled.

Go to VMware Workstation & go to File > Open

Select the downloaded .ova file & hit Open

Specify a storage path and hit Import

After import completed go to the settings of the virtual machine (don't run it yet)

Now apply these settings. My native PC has 8 a GB RAM, Core i5 processor
 - Memory : 6 GB (recommended)
 - Processors : Number of processors 2, Number of cores per processors 2
   Virtualization engine preferred mode: Automatic & select Virtualize Intel VT-x/EPT
 - Hard disk size : 20 GB
 - Configure Network Adapters in NAT mode. 1st Adapter will be used to get management access
   Add some additional network adapters which will be useful later to connect UNL to external VMs

Now Hit OK & it's the time to boot the VM. It will take an IP from DHCP but it is good to setup a static IP.

Now it will stop here. Log in to VM
Default username : root
Default password : unl

It will go the following step to change the password and host name & DNS domain name.

Don't change them.

Now select static using arrow keys and space bar and hit OK

Now it is the time to find a correct IP address.

Go to Edit > Virtual Network Editor

Here you can see my NAT adapter is VMnet8.
Go to NAT settings.

Select an IP from this range as an example
Give it to the dialog box and hit OK
Then give the Subnet mask and hit OK
Then give the Gateway IP and hit OK

Note that the gateway is not or

It will be like

Next dialog box will be to enter the IP address of DNS primary server. Enter the IP address of the Gateway here too.

Next will ask for a secondary DNS, I gave it the Google DNS

Next will be the NTP config. Leave it empty so that it will use the time from the VMware.

Next will be to choose a way to connect the UNL to internet. This is important because UNL updates are coming from internet.

So I gave the direct connection & Hit OK

Now the VM will be restarted.

Now log into the machine using default username and password. It will be like the following now.

 Now try to ping google.com to see whether it can reach internet or not.

Now it's the time to upgrade the current version to the latest UNL version.
1st enter dpkg -l unetlab command to see the current version (click on the image to view in full size)

Enter apt-get update command to get updates. Wait until it finishes.

After it is done, Enter apt-get install unetlab command to install the updates. If it asks for Y/N to install hit Y and enter.

Ok now see the version again by  entering the command dpkg -l unetlab

See, now it is updated from from 1.0.0-8 to 1.0.0-10

Now setting up the UNL is over. Open a browser and go to the IP address given to the UNL

To log in to the simulator, use

Username : admin
Password : unl

Additionally  you will have to install Windows Client Pack to access desktops via QEMU through UltraVNC. It will also come with Wireshark and Winpcap which will be useful to you.
You can download it from the official location from their website.

18 comments to “Installation Guide for UNetLab (UNL) in VMware Workstation”

  • November 25, 2016 at 9:07 AM

    hello friend do you know who to down load the images..

  • December 9, 2016 at 10:41 AM

    you can use IOU images, GNS3 or real server images etc. search on internet, you will find a lot

  • April 14, 2017 at 12:14 PM
    Javed Shaik says:

    how to access checkpoint qemu from a different machine connected ot eve-ng

  • April 14, 2017 at 1:45 PM

    Confirm the qemu-img works fine or not.. if it is working fine, then use pnet clouds to connect to it.
    If it is a VM you are using to access refer this https://roshanznet.blogspot.com/2017/01/connect-virtual-devices-in-unleve-to.html
    It it is a physical machine https://roshanznet.blogspot.com/2017/01/connect-virtual-devices-in-unleve-to_31.html

  • April 19, 2017 at 9:29 AM
    Javed Shaik says:

    My setup
    1) Ubuntu server installed on baremetal, then eve-ng installed on it - it is accessible and working fine from my laptop connected using ethernet cable on pnet0 interface to the ubuntu server
    2) I want my pc to be added as a node or so it can be used as a test pc inside lab topology, there are other pnet interfaces, how can I configure the other pnet interfaces so my laptop can connect to nodes directly?

  • April 19, 2017 at 8:11 PM

    Your baremetal server has to have 2 NICs. one to access the server and the other one to directly connect your laptop.
    Pnet0 will represent the 1st NIC
    Pnet1 will represent the 2nd NIC

  • June 27, 2017 at 2:26 PM
    Anonymous says:

    I'm really enjoying the design and layout of your website.
    It's a very easy on the eyes which makes it much more pleasant for me
    to come here and visit more often. Did you hire out a developer to create your theme?
    Fantastic work!

  • November 22, 2017 at 4:59 PM
    Unknown says:

    hi dears

    i have issue with qemu my asa 8.4 is not working properly with my gns3 so who can help to me to get the right one.

  • March 25, 2018 at 10:39 PM
    Anonymous says:

    You made some decent points there. I looked on the web to find out more about the issue and found most individuals will go along with your views on this

  • March 26, 2018 at 2:16 AM
    Anonymous says:

    I have been exploring for a bit for any high quality articles
    or weblog posts in this sort of area . Exploring in Yahoo I at last stumbled upon this site.
    Reading this information So i am glad to show that I have an incredibly just
    right uncanny feeling I came upon just what I needed. I such a
    lot definitely will make certain to do not disregard this web site and provides
    it a glance on a continuing basis.

  • March 26, 2018 at 4:08 AM
    Anonymous says:

    Hey very interesting blog!

  • March 29, 2018 at 8:15 PM
    Anonymous says:

    Thank you for the good writeup. It in fact
    was a amusement account it. Look advanced to far added agreeable
    from you! By the way, how can we communicate?

  • March 30, 2018 at 4:16 PM
    Anonymous says:

    Right now it sounds like Drupal is the top blogging platform out there right now.

    (from what I've read) Is that what you're using on your blog?

  • March 30, 2018 at 9:24 PM
    Anonymous says:

    Hello there! This post could not be written any
    better! Going through this article reminds me of my previous roommate!
    He continually kept preaching about this. I am going to send this article to him.

    Fairly certain he will have a great read. Thanks for sharing!

  • April 7, 2018 at 1:24 AM
    Anonymous says:

    Post writing is also a fun, if you be acquainted with then you can write if not it
    is complex to write.

  • April 7, 2018 at 10:54 AM
    Anonymous says:

    My family members all the time say that I am wasting my time here at web, except
    I know I am getting familiarity everyday by reading such good content.

  • April 10, 2018 at 2:39 PM
    Anonymous says:

    naturally like your web-site however you have
    to test the spelling on quite a few of your posts.
    Many of them are rife with spelling issues and I to find
    it very bothersome to inform the reality on the other hand I'll definitely come again again.

  • April 11, 2018 at 1:36 AM
    Anonymous says:

    My brother suggested I might like this website. He
    was totally right. This post truly made my day.
    You cann't imagine just how much time I had spent
    for this information! Thanks!


Post a Comment