During my CCIE studies I used Unetlab for all my lab activities. I found it to be extremely useful for starting up a quick lab with a few routers to work on a specific technology and also for full scale labs – running 30 devices wasn’t an issue.
The Unetlab host runs in a virtual machine or as a bare-metal server and supports IOU, Dynamips and QEMU nodes. The full list of the supported nodes is listed here. Since completing my CCIE I’ve continued to use it for multi-vendor labs, in future I’ll post about some of the other supported vendors, showing how to get their devices up and running.
The Unetlab developers have started working on the next generation of the platform, which will be released as EVE. Unetlab is currently at release 1.0.14 and it will be the final. You can see a preview of it below, I’d suggest to keep an eye on the release…
Unetlab Installation on VMware Workstation
- Download the Unetlab OVA from – http://www.unetlab.com/download/#main
- Start VMware Workstation, drag the OVA in to create a new virtual machine
- Drag the OVA in to import a new virtual machine, give it a name and a storage path
- Read the license agreement carefully
- Before powering on the VM, edit the VM settings:
- Memory – the requirements are going to vary, depending on the number and types of nodes that are being used within UNL. I’d suggest to allocate as much as possible.
- Processors – Ensure the “Virtualize Intel VT-x/EPT or AMD-V/RVI” option is ticked. Again, the requirements are going to depend, allocate as much as possible
- Network Adapter – Internet access will be required initially, so either a Bridged or NAT connection will be required. I prefer to use a NAT connection, so I can configure UNL with a static IP address that is always reachable.
- Power On the VM
- The default root password password and DHCP IP address are shown in the banner
- Login through the console – the install process will then walk through the configuration:
- root password
- IP address
- Default Gateway
- DNS Server 1 & 2
- NTP Server
- Update UNL to the latest version – login via SSH
root@unl01:~# apt-get update
root@unl01:~# apt-get install unetlab
- Open a browser and http://<IP Address>
- Login and Browse to the Status Page
Unetlab is now installed and ready to go!