Installing EVE-NG on VMWare Running on Windows 10 Free

EVE-NG is a tool similar to GNS3 that provides network admins with ways to simulate routers, switches, firewalls, and numerous other virtual appliances. You can create a network lab with devices from Cisco, Juniper, Citrix, Arista, A10, Alcatel, Checkpoint, F5, Palo Alto, PFSense, SonicWALL, Trend Micro TippingPoint vTPS, and so much more. If the network vendor has a virtual appliance, it can more than likely run in an EVE-NG environment. You can even add Linux and Windows server images. Installing EVE-NG on VMWare can be very useful for IT professionals who want to improve their skills by conducting hands-on labs.

Download EVE-NG OVA

The easiest way to run EVE-NG on VMware is to download the ready to go OVA file then import it to the VMware Workstation/Player running on the Windows 10 host. We shall be downloading the Community Edition of EVE-NG. Download Link: Click Here

Installing EVE-NG on VMWare

To import EVE-NG VM, click File then Open or press CTR+O, then navigate to the EVE-NG OVA file.

Configuring EVE-NG VM

  • RAM: 8GB Recommended
  • CPU: 4 Cores Recommended
  • Network: NAT Network
Check This Also: Configure a static IP address on Oracle Linux

Initial Configurations

Power up the VM. You can change the default password, but it is not necessary. It is however advisable to change the IP address to static. Login to the VM by entering the default username/password root/eve. Use the following screen-grabs to guide you on your initial configurations.

Note: Check if the Ip reachable or not from the host computer

Download Images for EVE-NG

Setup Images

qcow2

Download and Copy Images to following location

/opt/unetlab/addons/qemu

Make sure you are following the proper the naming conventions for images. More Help: help

Fix Permissions

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

IOL

Download and Copy Images to following location

/opt/unetlab/addons/iol/bin

Create Key Gen File

nano IOUkeygen.py

#! /usr/bin/python
print(“*********************************************************************”)
print(“Cisco IOU License Generator – Kal 2011, python port of 2006 C version”)
print(“Modified to work with python3 by c_d 2014”)
import os
import socket
import hashlib
import struct

# get the host id and host name to calculate the hostkey
hostid=os.popen(“hostid”).read().strip()
hostname = socket.gethostname()
ioukey=int(hostid,16)
for x in hostname:
ioukey = ioukey + ord(x)
print(“hostid=” + hostid +”, hostname=”+ hostname + “, ioukey=” + hex(ioukey)[2:])

# create the license using md5sum
iouPad1 = b’\x4B\x58\x21\x81\x56\x7B\x0D\xF3\x21\x43\x9B\x7E\xAC\x1D\xE6\x8A’
iouPad2 = b’\x80′ + 39*b’\0′
md5input=iouPad1 + iouPad2 + struct.pack(‘!i’, ioukey) + iouPad1
iouLicense=hashlib.md5(md5input).hexdigest()[:16]

print(“\nAdd the following text to ~/.iourc:”)
print(“[license]\n” + hostname + ” = ” + iouLicense + “;\n”)
print(“You can disable the phone home feature with something like:”)
print(” echo ‘127.0.0.127 xml.cisco.com’ >> /etc/hosts\n”)

Run Keygen File

chmod +x IOUkeygen.py

python2 IOUkeygen.py

Create iourc File and Past the generated key

nano iourc

This is Example iourc File

[license]
eve-ng = 972f30267ef51616;

Fix Permisions

/opt/unetlab/wrappers/unl_wrapper -a fixpermissions

Leave a Reply

Your email address will not be published. Required fields are marked *