Eve Cook Book 4.11 2021
Eve Cook Book 4.11 2021
Eve Cook Book 4.11 2021
Cookbook
Version 4.11
Author:
Uldis Dzerkals
Editors:
Michael Doe
Christopher Lim
© EVE-NG LTD
The contents of the document must not be reproduced or disclosed wholly or in part or used
for purposes other than that for which it is supplied without the prior written permission of
EVE-NG Limited.
EVE-NG Professional Cookbook
Version 4.11
Table of Contents
PREFACE .................................................................................................................................. 9
1 INTRODUCTION .............................................................................................................. 10
1.1 WHAT IS EVE-NG? ..................................................................................................... 10
1.2 WHAT IS EVE-NG USED FOR? ..................................................................................... 10
1.3 WHO IS EVE-NG FOR? ............................................................................................... 10
2 SYSTEM REQUIREMENTS............................................................................................. 11
2.1 HARDWARE REQUIREMENTS ......................................................................................... 11
2.1.1 Minimal Laptop/PC Desktop system requirements ............................................ 11
2.1.2 Recommended Laptop/PC Desktop system requirements ................................ 12
2.1.3 Virtual Server system requirements ................................................................... 12
2.1.4 Dedicated Server (bare) system requirements .................................................. 13
2.1.5 Nodes per lab calculator .................................................................................... 13
2.2 SUPPORTED VIRTUALIZATION PLATFORMS AND SOFTWARE ............................................. 13
2.3 UNSUPPORTED HARDWARE AND SYSTEMS .................................................................... 14
3 INSTALLATION ............................................................................................................... 15
3.1 VMWARE WORKSTATION OR VM PLAYER ..................................................................... 15
3.1.1 VMware workstation EVE VM installation using ISO image (preferred) ............ 15
3.1.1.1 EVE VM Setup and Settings ....................................................................................................... 15
3.1.1.2 EVE-NG VM Installation steps ................................................................................................... 18
3.1.2 VMware workstation OVF deployment .............................................................. 23
3.1.2.1 Deployment and VM machine settings ..................................................................................... 24
3.1.2.2 OVF VM update to the latest EVE version ................................................................................. 25
3.1.2.3 OVF VM HDD Size expansion ..................................................................................................... 26
3.2 VMWARE ESXI ........................................................................................................... 26
3.2.1 VMware ESXi EVE installation using ISO image (preferred)............................. 26
3.2.1.1 EVE-NG ESXi VM Setup and Settings ......................................................................................... 26
3.2.1.2 EVE-NG ESXi VM Installation steps ............................................................................................ 28
3.2.2 VMware ESXi OVF deployment ......................................................................... 33
3.2.2.1 ESXi OVF VM Setup and Settings ............................................................................................... 33
3.2.2.2 ESXi OVF VM update to the latest EVE version ......................................................................... 35
3.2.2.3 ESXi OVF VM HDD Size expansion ............................................................................................. 35
3.3 BARE HARDWARE SERVER EVE INSTALLATION .............................................................. 35
3.3.1 Ubuntu Server Installation Phase 1 ................................................................... 35
3.3.2 EVE Professional Installation Phase 2 .............................................................. 40
3.4 GOOGLE CLOUD PLATFORM ......................................................................................... 42
3.4.1 Google account .................................................................................................. 42
3.4.2 Goggle Cloud project ......................................................................................... 42
3.4.3 Preparing Ubuntu boot disk template ................................................................ 44
3.4.4 Creating VM ....................................................................................................... 45
3.4.5 EVE-NG-PRO installation .................................................................................. 47
3.4.6 Access to Google Cloud EVE-PRO ................................................................... 49
3.4.7 Optional: GCP Firewall rules for native console use ......................................... 49
3.5 EVE MANAGEMENT IP ADDRESS SETUP ....................................................................... 52
3.5.1 Management static IP address setup (preferred) .............................................. 52
3.5.2 EVE Management IP address setup via DHCP ................................................. 55
3.5.3 Internet proxy setup ........................................................................................... 57
3.5.4 EVE Management IP address reset .................................................................. 58
3.6 NATIVE TELNET CONSOLE MANAGEMENT SETUP ............................................................ 58
3.6.1 Windows Native Console ................................................................................... 58
3.6.2 Linux Native Console ......................................................................................... 59
3.6.3 MAC OSX Native Console ................................................................................. 60
3.7 LOGIN TO THE EVE WEB GUI ..................................................................................... 60
Preface
When I first heard about EVE-NG I was skeptical. Back then I used to Lab mainly with ESX by
deploying many virtual Devices and connecting them manually by separate vSwitches for Point-
to-Point connections. The Problem with that was, that it was extremely time-consuming and did
not scale - for every new Device I had to create multiple vSwitches to interconnect them with
the virtual Machines - a Nightmare. I was in the middle of my JNCIE-Exam-Prep when I first
saw EVE-NG on Twitter - I downloaded the Community Edition, which was the only Edition
back then and I was amazed how easy Labbing all of a sudden was. No more deploying of
vSwitches to interconnect nodes and boy did it Scale…
If you follow me on Twitter you know, that I'm one of the hardest Juniper Fanboys and of course
my Goal was to "Juniperize" EVE. I started to get in touch with UD and Alain and found myself
into the Position as one of the Juniper Test Guys. Meanwhile I added nearly all Juniper related
Devices (including vSRX and JATP) and I still test a Lot - but now on EVE-Pro.
The Pro-Edition was a big step forward for the Project. It added some nice Features like "hot-
add-interconnect" and the Ability to use EVE-NG with multiple Users. Especially Companies
will love EVE as it is THE Solution for Labs and PoC's. I have successfully run over 30 PoC's
in EVE and over 100 Labs (Job-Related and Personal Labs) - and I still enjoy it every day
thanks to EVE and the amazing Team behind it. When the Guys asked me to write the
Introduction I was of course honored and now this Book is finally coming out to help you on
your Quest to Setup, Run and Manage EVE-NG in a lot of possible ways.
Well - enough from my Side. I hope you enjoy this Cookbook and use it wisely for your Everyday
EVE Work. If you have Problems there is always the EVE-Forum and Live-Helpdesk - you will
also find me there from time to time ;)
I wish you happy reading and if you think, that this Product is amazing feel free to support it by
buying the PRO-Edition or Donating a bit – it helps to expand this already cool Product even
more and it also honors all the work that the Guys spent in it.
Christian Scholz
@chsjuniper
1 Introduction
1.1 What is EVE-NG?
To describe what Emulated Virtual Environment – Next Generation (EVE-NG) is without solely
stating dry facts about features, we need to elaborate more on what EVE-NG can be used for
and whom it would be useful for.
In some trivial dry words, EVE-NG gives you tools to use around virtual devices and
interconnect them with other virtual or physical devices. Many of its features greatly simplify the
usabilities, re-usability, manageability, interconnectivity, distribution and therefore the ability to
understand and share topologies, work, ideas, concepts or simply “labs”. This can simply mean
it will reduce the cost and time to set up what you need or it might enable you to do tasks you
would not have thought could be done this simple.
The EVE-NG community version is free for everyone; while the paid professional version adds
a few things that make your life easier. Almost everything can still be done with the free version,
just less conveniently and therefore more time-consuming.
However, with the free version, the possibility to train yourself with technologies, hone your
skills and become an expert even with very no monetary possibilities. For some this is and has
been life changing.
2 System requirements
EVE-NG is available in the OVF or ISO file format. The Open Virtualization Format (OVF) is an
open standard for packaging and distributing virtual appliances. It can be used to deploy a VM
in hypervisors like VMware Workstation, Player and ESXi. Please note that installing EVE as a
Virtual Machine (VM) will mean any nodes deployed within EVE will be nested. Nested
virtualization causes degraded performance in deployed nodes. This should be fine for lab
purposes as long as the host meets or exceeds the resource requirements for the deployed
nodes.
EVE-NG can also be installed directly on physical hardware, without a hypervisor, using the
provided ISO image. This is referred to as a “bare metal” install and is the most recommended
method of installing EVE-NG.
PC/Laptop HW requirements
CPU Intel i5/i7 (4 Logical processors), Enabled Intel virtualization
in BIOS
RAM 8Gb
HDD Space 50Gb
Network LAN/WLAN
EVE Virtual machine requirements
CPU 4/1 (Number of processors/Number of cores per processor)
Enabled Intel VT-x/EPT virtualization engine
RAM 6Gb or more
HDD 50Gb or more
Network VMware NAT or Bridged network adapter
Note: Minimal PC Desktop/Laptop will be able to run small Labs. The performance and quantity
of nodes per lab depend on the types of nodes deployed in the lab.
Example:
IOL image-based nodes: up to 40-50 nodes per lab
Dynamips image-based nodes: up to 20-25 nodes per lab
vIOS image-based nodes: up to 8-10 nodes per lab
CSRv1000 or XRv image-based nodes: up to 2-3 per lab
PC/Laptop HW requirements
CPU Intel i7 (8 Logical processors), Enabled Intel virtualization in
BIOS
RAM 32Gb
HDD Space 200Gb
Network LAN/WLAN
EVE Virtual machine requirements
CPU 8/1 (Number of processors/Number of cores per processor)
Enabled Intel VT-x/EPT virtualization engine
RAM 24Gb or more
HDD 200Gb or more
Network VMware NAT or Bridged network adapter
Note: PC Desktops/Laptops will be able to run small to medium Labs. Performance and quantity
of nodes per lab depend on the type of nodes deployed in the lab.
Example:
IOL image-based nodes: up to 120 nodes per lab
vIOS image-based nodes: up to 20-40 nodes per lab
CSR image-based nodes: up to 10 per lab
CPU: Intel Xeon CPU supporting Intel® VT-x with Extended Page Tables (EPT)
Operation System: ESXi 6.0 or later
Server HW requirements
CPU Recommended CPU 2x Intel E5-2650v3 (40 Logical processors)
or better supporting Intel® VT-x with Extended Page Tables
(EPT)
Minimum CPU is any Intel Xeon CPU supporting Intel® VT-x
with Extended Page Tables (EPT)
RAM 128Gb
HDD Space 2Tb
Network LAN Ethernet
EVE Virtual machine requirements
CPU 32/1 (Number of processors/Number of cores per processor)
Enabled Intel VT-x/EPT virtualization engine
RAM 64Gb or more
HDD 800Gb or more
Network vSwitch/VMnet
Note: Performance and quantity of nodes per lab depends from the type of nodes used in the
lab.
Example:
120 IOL image-based lab
20 CSRv1000 image-based nodes per lab
CPU: Intel Xeon CPU supporting Intel® VT-x with Extended Page Tables (EPT)
Operation System: Ubuntu Server 18.04 LTS x64
Server HW requirements
CPU Recommended CPU Intel E5-2650v3 (40 Logical processors) or
better supporting Intel® VT-x with Extended Page Tables (EPT)
Minimum CPU is any Intel Xeon CPU supporting Intel® VT-x
with Extended Page Tables (EPT)
RAM 128Gb
HDD Space 2Tb
Network LAN Ethernet
Note: Performance and quantity of nodes per lab depends from type of nodes used in the lab.
https://docs.google.com/spreadsheets/d/1Rbu7KDNSNuWiv_AphWx0vCek8CKVB1WI/edit#g
id=2010030751
• AMD CPU based PC or Server (the Newest AMD CPU versions are supported)
• VirtualBox virtualization
• Citrix XenServer
• Microsoft HyperV
• Ubuntu 20.x
• Proxmox
3 Installation
3.1 VMware Workstation or VM Player
Mandatory Prerequisites: Internet must be reachable from your PC and VMware. EVE ISO
installation requires internet access to get updates and install the latest EVE-PRO version from
the EVE-NG repository. DNS must work as well, to check it, do a named ping, for example ping
www.google.com
Step 1: Create a New Virtual machine Step 2: Select “I will install the operating
system later”
Step 3: Select a Guest Operating system: Step 4: Enter the name for your EVE-PRO
Linux and select the version: Ubuntu 64-bit VM and select Location where your EVE
VM will be stored on the host PC.
Step 5: Type your desirable HDD size and Step 6: Press Customize Hardware
select “Store virtual disk as single file”.
Step 9a: Select your desirable Network Step 9b: Select your desirable Network
Adapter. Laptop PC Adapter. Desktop PC
Step 10: Select CD/DVD Option: “use ISO Step 11: Confirm VM Settings.
image file.” Browse to your downloaded
Mandatory Prerequisites: Internet must be reachable from your PC and VMware. EVE ISO
installation requires internet access to get updates and install the latest EVE-PRO version from
the EVE-NG repository. DNS must work as well, to check it, do a named ping, for example ping
www.google.com
Step 1: Power ON EVE VM. Chose English Step 2: Be sure that “Install EVE PRO VM”
and confirm with Enter. is highlighted. Confirm with Enter.
Step 3: Make sure that English is selected Step 4: You can select your own Location,
and confirm with Enter. or later, after management IP assignment,
Step 7: Confirm selection “Configure network Step 8: Enter your desirable EVE
manually” with Enter management IP, using the Tab key select
“Continue” and confirm with Enter
Step 9: Enter your subnet mask, using the Step 10: Enter your Gateway IP, using the
Tab key select “Continue” and confirm with Tab key select “Continue” and confirm with
Enter Enter
Step 11: IMPORTANT. The name server Step 12: EVEs hostname by default is eve-
must be able to resolve public DNS entries ng. It can be changed if you wish, using the
and will be used during the next install Tab key select continue and confirm with
steps. Enter your name server IP, using the Enter
Tab key select “Continue” and confirm with
Enter
Step 13: Enter your networks domain name. Step 14: If your DNS IP settings are correct,
You are free to use anything you like, for Ubuntu will detect your location automatically
example: eve-ng.net by connecting to Ubuntu servers. Confirm
Using the Tab key select continue and with Enter.
confirm with Enter
Step 15: Select Continue and confirm with Step 16: Select no automatic updates and
Enter. If required, proxy settings can be confirm with Enter. Security updates can later
configured later using EVE WEB GUI be run manually from EVE cli.
System/System Settings described in
section 3.5.3
Step 17: Continue with Enter, the EVE VM Step 18: Once the EVE login screen appears,
will reboot and finish the installation phase 2 login to the CLI with root/eve and continue
with installation phase 3
Step 19: Setup EVEs Management IP Step 20: After your EVE is rebooted,
address. A Static IP address setup is
preferred. Login to EVE CLI and type:
NOTE: Verify your EVE-NG server installation, type “dpkg -l eve-ng-pro” command, it must
display latest EVE Pro version
NOTE: If your newly installed EVE-PRO shows nothing like above, you must check your
internet reachability and verify DNS configuration on your EVE-PRO server.
root@eve-ng:~# cd /etc
root@eve-ng:~# ./eve-setup
IMPORTANT NOTE: You must prepare and upload at least a couple of images to start
building your labs. Refer to section 17
Step 3: Browse your desired EVE VM store Step 4: Open your EVE VM Settings and set
destination followed by Import the desired RAM.
Step 5: IMPORTANT Set CPU Number of Step 6: Laptop PC Select your desirable
Cores and number of cores per processor. Network Adapter.
Set Intel VT-x/EPT Virtualization engine to
ON (checked). NOTE: It is recommended to choose the
NAT adapter option for Laptops to avoid
NOTE: VMware Player will display only one EVE management interface IP changes.
CPU option: Number of processors. This can happen anytime the laptop is
connected to a different SSID.
Step 7: Desktop PC Select your desirable Step 8: Power ON your EVE VM and follow
Network Adapter. Management IP setup instructions described
in section 3.5.1 for Static IP or 3.5.2 for
NOTE: Desktop PC EVE management DHCP IP.
interface can be either NAT or Bridged to
home LAN subnet.
IMPORTANT NOTE: You must prepare and upload at least a couple of images to start
building your labs. Refer to section 17
Step 9: Make sure if your EVE OVF VM is up to date to the newest EVE version.
Follow the steps described in section 5.
IMPORTANT NOTE: DO NOT expand the current EVE OVF HDD. To expand your EVE
system size, please follow Troubleshooting section 16.2
Step 1: Upload EVE ISO image to the ESXi Step 2: Create NEW VM
store.
Step 3: Enter the name for your EVE-PRO Step 4: Select Location where your EVE VM
VM and select Guest Operating system will be stored in HDD.
Linux and version: Ubuntu 64-bit
Step 5: IMPORTANT Customize your EVE Step 6: Assig desirable RAM for your EVE
VM CPU Settings. Set CPU Number of
Cores and number of cores per processor.
Set Intel VT-x/EPT Virtualization to ON
(checked).
Step 7: Set the size of HDD for your new Step 8: Set your Management network.
EVE VM. It is recommended to set “Thick Adapter type VMXNET3
Provisioned eagerly provisioned”. Server
EVE HDD is recommended to set at least
500Gb
Step 9: Add new device to your EVE VM, Step 10: Set DVD drive to “Datastore ISO
CD/DVD File” and browse your uploaded EVE-
PRO.iso. Make sure that Status is checked
ON, “Connect at power on”
Mandatory Prerequisites: Internet must be reachable from your PC and VMware. EVE
ISO installation requires internet access to get updates and install the latest EVE-PRO
version from the EVE-NG repository. DNS must work as well, to check it, do a named
ping, for example ping www.google.com
Step 1: Power ON EVE VM. Chose English Step 2: Be sure if “Install EVE PRO VM” is
and confirm with Enter. highlighted. Confirm with Enter.
Step 3: Make sure if English is selected and Step 4: You can select your own Location,
confirm with Enter. or later, after management IP assignment,
location will be set automatically. You can
leave United States. Confirm with Enter
Step 7: Confirm selection “Configure network Step 8: Enter your desirable EVE
manually” with Enter management IP, using the Tab key select
“Continue” and confirm with Enter
Step 9: Correct your subnet mask, using the Step 10: Correct your Gateway IP, using
Tab key select “Continue” and confirm with the Tab key select “Continue” and confirm
Enter with Enter
Step 11: IMPORTANT. Name server must Step 12: EVE hostname by default is eve-
respond to the Internet and will be used ng. It can be changed if you wish. Using the
during the next install steps. Enter your Tab key select continue and confirm with
name server IP. Using the Tab key select Enter
“Continue” and confirm with Enter
Step 13: Enter your network domain name. Step 14: If your DNS IP settings are correct,
You are free to use any, for example: Ubuntu will detect your location from
eve-ng.net Internet. Confirm with Enter.
Using the Tab key select continue and
confirm with Enter
Step 15: Select Continue and confirm with Step 16: Select no automatic updates and
Enter. If required, proxy settings can be confirm with Enter. Security updates can be
configured later using EVE WEB GUI run later manually from EVE cli.
System/System Settings described in
section 3.5.3
Step 17: Continue with Enter, the EVE VM Step 18: Once EVE login screen appeared,
will reboot and finish the installation phase 2 login in CLI with root/eve and follow
installation Phase 3
Step 19: Setup EVE Management IP Step 20: After your EVE is rebooted,
address. A Static IP address setup is
preferred Login to EVE CLI and type:
NOTE: Verify your EVE-NG server installation, type “dpkg -l eve-ng-pro” command, it must
display latest EVE Pro version
NOTE: If your newly installed EVE-PRO shows nothing like above, you must check your
internet reachability and verify DNS configuration on your EVE-PRO server.
root@eve-ng
root@eve-ng:~# cd /etc
root@eve-ng:~# ./eve-setup
dc images
You must get output like in the step 21.
Step 23: After Steps 20-22 are completed NOTE: If you are installing EVE in the locked
and you are back on the EVE CLI prompt, environment and cannot install dockers
reboot EVE by typing online, please contact with us: info@eve-
ng.net for offline dockers installation option.
reboot
IMPORTANT NOTE: You must prepare and upload at least a couple of images to start
building your labs. Refer to section 17
Step 1: ESXi Host, Create/Register VM Step 2: Set option Deploy a virtual machine
from an OVF or OVA file
Step 3: Type the name for your new EVE Step 4: Select the storage where your EVE
VM and browse to select all your VM will be deployed.
downloaded and unzipped EVE files.
Step 7: Set desirable RAM for your EVE. Step 8: Power ON your EVE VM and follow
Management IP setup instructions described
in section 3.5.1 for Static IP or 3.5.2 for
DHCP IP.
IMPORTANT NOTE: You must prepare and upload at least a couple of images to start
building your labs. Refer to section 17
Make sure that your EVE OVF VM is up to date with the newest EVE version.
Follow the steps described in section 5 for upgrade instructions
NOTE: IMPORTANT! DO NOT expand the current EVE OVF HDD. To expand your EVEs
system disk size, please follow the troubleshooting section 16.2
https://releases.ubuntu.com/18.04/ubuntu-18.04.5-live-server-amd64.iso
Mandatory Prerequisites: Internet must be reachable from your Server. This ISO installation
requires internet access to get updates and install the latest EVE-PRO version from the EVE-
NG repository. DNS must resolve names!
Step 1: Create a bootable DVD disk or USB Step 2: Select “Update to the new installer”
flash drive with an Ubuntu server image. Confirm with Enter
Boot your server from ISO. Make sure that
English is selected, Confirm with Enter
Step 3: Make sure that English is selected Step 4: It is strongly recommended to use
and confirm Done with Enter Static IP address for bare metal server.
Use Tab key and select ensXXX ethernet
interface to edit, confirm with Enter
Step 5: Select “Edit IPv4”, confirm with enter. Step 6: Hit Enter, to select IPv4 method. Use
down arrow key to select Manual. Confirm
with Enter
Step 7: Using Tab key fill your network Step 8: Using Tab key select “Done” and
settings. Select Save and confirm with confirm with Enter
Enter. The name server must be able to
resolve public DNS entries!
Step 9: Select Done and confirm with Enter. Step 10: If your network and DNS is
If required, proxy settings can be configured configured properly, Ubuntu install will offer
later using EVE WEB GUI System/System ubuntu mirror address from closest source.
Settings described in section 3.5.3 Continue with Enter.
Step 11: Leave all default settings. Make Step 12: Verify your HDD setting, select
sure is selected “Use entire disk” and “Set Done and confirm with Enter
up this disk as LVM group”. Unselected
“Encrypt the LVM group with LUKS”. Select
Done and confirm with Enter.
Step 13: Using Arrow down key select Step 14: Using the Tab key fill your user
“Continue” and confirm with Enter details, select Done and confirm with Enter
Step 15: IMPORTANT: Using Spacebar key Step 16: Using Tab key select Done and
select “Install SSH OpenSSH server. Using confirm with Enter
the Tab key select “Done” and confirm with
Enter
Step 17: Wait till your server finish Ubuntu Step 18: Remove your installation media
install. Using Tab key select Reboot Now from server and confirm with Enter
and confirm with Enter
Step 19: Use your previously created Step 20: Login in the server as root:
username and password to login in server. sudo su
Example in this how steps was user/eve [sudo] password for user: eve
Step 21: Create root user password. Step 22: Allow SSH access for root user.
Step 24. IMPORTANT: expand your server LVM partition to use all size of the HDD volume.
Use Putty or other native terminal access as root to the server:
apt clean
resize2fs /dev/ubuntu-vg/ubuntu-lv
sed -i -e 's/GRUB_CMDLINE_LINUX_DEFAULT=.*/GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0
noquiet"/' /etc/default/grub
Step 28: Reboot your server Step 29: use Putty or other SSH terminal,
login in your Server as root. Run update
reboot
and upgrade commands
apt update
apt upgrade
Confirm “y”
Verification: Verify your EVE-NG server installation, type “dpkg -l eve-ng-pro” command, it
must display latest EVE Pro version
IMPORTANT NOTE: You must prepare and upload at least a couple of images to start
building your labs. Refer to section 17
Step 2: Sign into GCP. Create a new GCP account if you do not already have one.
Step 5. Navigate: top bar and select your newly created Project
Preparation of your Project can take some time. Wait until the VM Instance window finishes
deployment and then press the “Create button.”
Step 2: create a nested Ubuntu 18.04 image model. Copy and paste the below command into
the shell. Use copy/paste. crtl +c/ctrl +v. It is single line command (copy all command below
in cli). Confirm with “enter”:
You will get the following output when your image is ready:
3.4.4 Creating VM
Step 1: Navigate: Navigation Menu/Compute Engine/VM Instances and press “Create”
Step 4: Edit your Machine Configuration. General-Purpose. Choose the series of CPU platform,
Use Intel CPUs Skylake or Cascade.
Step 7. Select Custom images and the custom boot image you created previously. Choose
HDD disk type and size. HDD size can vary depends of your needs.
apt upgrade
Confirm with Y
Step 4. Reboot EVE. Allow some time for reboot and then press “Reconnect”
Step 6: Dockers installation. After EVE is rebooted, reconnect the SSH session:
Summary FW rules.
IMPORTANT NOTE: EVE Docker stations for html console access are using network
172.17.0.0/16. Please avoid use this network on the EVE management or other clouds or
interfaces.
The steps below will walk you through the network setup and assign a static management IP
for EVE.
Step 1: Log into the EVE CLI using the default Step 2: Retype your root password again
login root/eve After login, type your preferred and confirm with enter.
root password for EVE, default is eve.
Remember it for further use. Confirm with
enter
Step 3: Choose your EVE VMs hostname. By Step 4: Type your domain name for your
default, it is eve-ng. You can leave it as it is. EVE VM. By default, it is example.com. The
Confirm with enter default value can be used as well.
Confirm with enter
Step 5: Using the arrow keys, select the Step 6: Type your desirable EVE
option “static”, confirm your selection with management IP. Confirm with enter.
the space key, followed by enter
Step 7: Type the subnet mask of your EVE Step 8: Type your networks gateway IP.
management network. Confirm with enter. Confirm with enter.
Step 9: Type your networks primary DNS Step 10: Type your network Secondary
IP. Confirm with enter. DNS IP. Confirm with Enter.
IMPORTANT: DNS must be reachable and IMPORTANT: DNS must be reachable and
resolve public addresses. resolve public addresses.
Step 11: Type your preferred NTP server IP. Step 12: Skip this step. By default, it is set
It can be left empty as well; in this case, your to direct connection (no proxy).
EVE VM will automatically assign the time
from its host. Confirm selection with enter. EVE will
reboot automatically.
IMPORTANT NOTE: If you are setting up your management IP for the first time (fresh
EVE installation), please return to the install section and complete installation Phase
3.
IMPORTANT NOTE: EVE Docker stations for html console access are using network
172.17.0.0/16. Please avoid use this network on the EVE management or other clouds or
interfaces.
The steps below will walk you through the network setup and assign a management IP for EVE
via DHCP.
Step 1: Log into the EVE CLI using the default Step 2: Retype your root password again
login root/eve After login, type your preferred and confirm with enter.
root password for EVE, default is eve.
Remember it for further use. Confirm with
enter
Step 3: Choose your EVE VMs hostname. By Step 4: Type your domain name for your
default, it is eve-ng. You can leave it as it is. EVE VM. By default, it is example.com. The
Confirm with enter default value can be used as well.
Confirm with enter
Step 5: Using the arrow keys, select the Step 6: Type your preferred NTP server IP.
option “dhcp”, confirm your selection with the It can be left empty as well; in this case, your
space key, followed by enter EVE VM will automatically assign the time
from its host.
IMPORTANT NOTE: If you are setting up your management IP for the first time (fresh
EVE installation), please return to the install section and complete installation Phase
3.
Step 3: Enter your Proxy IP and Port following by “Submit”. For authenticated Proxy, use your
username and password.
rm -f /opt/ovf/.configured
Then type:
su -
Once you log into the CLI again, EVE will go through the network setup again. Please follow
the steps in section 3.5.1 for Static IP or 3.5.2 for DHCP IP.
http://www.eve-ng.net/downloads/windows-
client-side-pack
Step 3: Leave the option for UltraVNC Step 4: Continue with Next. When it asks to
checked. UltraVNC is very tiny and the choose Ultra VNC Options, only leave the
preferred VNC client for Windows by EVE. UltraVNC Viewer checked, the rest is not
needed.
By default, EVE Windows Client Integration will install Putty as your Telnet Client. The default
location for the EVE Windows Client Integration software and .reg files is: “C:\Program
Files\EVE-NG”
Set the default telnet program manually in Windows 10. Example: SecureCRT
NOTE: The first time click on the type of link that is used to access a running node
inside EVE via telnet, the browser will ask to choose the telnet program. If you have
prepared your default telnet program with the instructions above, you have to choose
your default Telnet program.
Set your default application, check the box “Remember my choice telnet links” and click Open
link
Step 1: Go to the EVE Linux Side Step 2: Open the link to GitHub
integration pack download page:
https://github.com/SmartFinn/eve-ng-
http://www.eve-ng.net/downloads/linux- integration
client-side
Step 4: Login as root to your Linux system and enter the commands below:
NOTE: An internet connection is required. Enter each command line below one after the
other
For other Linux native console setup options please refer to:
https://github.com/SmartFinn/eve-ng-integration
https://www.eve-ng.net/index.php/download/#DL-OSX
https://<your_eve_ip>/
User: admin
Password: eve
NOTE: You can change your EVE Admin password, please refer to section 7.3.1.2
IMPORTANT NOTE: You must prepare and upload at least a couple of images to start
building your labs. Refer to section 17
EVE-NG permits up to 128 accounts to be created but restricts the number of simultaneous
sessions per role to the licensed amount. To increase the number of active sessions, please
purchase additional licenses on top of the base license as shown below.
This license unlocks all Pro features and two active Administrator accounts sessions. This
license is mandatory for EVE LC edition.
This license unlocks one additional active session for the Administrator role.
The Administrator role can manage everything in EVE-NG without restrictions.
This includes creating, deleting, and modifying all folders, labs, nodes and accounts.
The Administrator is the only role that can create or modify accounts.
This license unlocks one additional active session for the Lab-Editor role.
The Lab-Editor role is restricted to a personal and the Shared folder and is authorized to create,
delete, or modify additional folders, labs, and nodes within them.
This license unlocks one additional active session for the Lab-User role.
The Lab-User role is restricted to a personal and the Shared folder and is only authorized to
start, stop, and wipe nodes. An Administrator account is required to manage folders and labs
within a User’s personal folder.
Example: EVE Learning Centre Licensing for 1 Teacher and a 5 Students class.
Licence model below includes:
• Two administrator accounts, necessary for EVE LC labs and other user account
management
• One Lab-Editor-role based account, assigned to the teacher to create/manage labs
and assign them to the Shared folder for Students use. The Lab-Editor role is
restricted to a personal folder and is authorized to create, delete, or modify additional
folders, labs, and nodes within it.
Optional: If wanted / needed, the Lab-Editor account for the teacher can also be
replaced by an Administrator account instead.
• Five Lab-User role-based Student accounts allowing running a class with 5
simultaneous students connected to the EVE HTML GUI.
to have an Administrator account to create or manage EVE LC and other user’s role-based
accounts.
• Five Lab-Editor role-based accounts. The Lab-Editor role is restricted to a shared and
a personal folder and has permissions to create, delete, or modify additional folders,
labs, and nodes within them.
Step 1: Obtain your license request from the Licensing tab of the top menu of the EVE PRO
WEB GUI. License requests will work only if the host machine (and hypervisor if running a
VM) has Intel VT-x/EPT enabled!
(See section 3 for details)
Step 2: Copy the content of the license request and keep it ready for the order process at
Step 6. Orders without a license request cannot be processed.
Step 3: Go to the EVE PRO or Learning Centre Purchase Portal and choose your Licenses
and quantity.
Licenses that are unnecessary for your EVE Learning Centre or Corporate Edition licensing
needs, can simply be deleted from your order by clicking on the cross next to them to remove
them. Refer to sections: 4.2 and 4.3
Step 4: Choose your preferred payment method. We currently support VISA, Mastercard,
Bank/Wire transfer and PayPal.
Step 5: Complete the order form. If your license is for commercial/company use, you must
select Company option.
Step 6: At the end please paste your license request content from Step 2 and Please read
and confirm the EULA agreement, which contains vital information about licenses. For
companies, if necessary, in the Order Notes you can add additional information/reference,
e.g. for your accounting department.
Step 7: After a while (usually 10-30 mins), your license is sent to the E-Mail used in the order
form.
IMPORTANT: Before loading the purchased license, make sure your EVE has
Internet access. Your EVE DNS settings must be configured properly to resolve the
FQDN. Internet connection is required to validate your EVE license with our EVE-NG
license server.
IMPORTANT: If your EVE internet is using Proxy, make sure you have set the proxy
settings described in section 3.5.3
Offline EVE Pro license is supported for Bare EVE installs only. (Dedicated EVE
server). VM Ware and Cloud environment EVE installs require Internet connection.
cd /opt/unetlab/html/
rm eve-ng.lic
cp eve-ng.nolic eve-ng.lic
Pre-requisites:
Step 1. Make sure that you have only ONE EVE-PRO instance with this license running.
Step 2. Make sure you have unrestricted Internet access with a properly configured DNS
server from your EVE server.
Step 3. Load your purchased license onto EVE server you want to rehost to.
Step 5. Wait approximately one hour for the licence validation process to finish on the host.
NOTE: The re-hosted EVE server must have internet access to periodically validate
the license. EVE receives a token with a licence validity time of 24 hours. During
those 24 hours, the re-hosted EVE can be used offline. After 24 hours the token time
expires and you have to get EVE online again (for approximately 30minutes) to
receive a new token.
Verify your internet reachability with named ping. Example: ping www.google.com
ping www.google.com
If your ping is success, follow next step for update. If named ping has no success, please verify
your DNS IP assigned for EVE or firewall. Some cases ping can be blocked by FW, but Internet
and DNS are capable to make update/upgrade.
OPTION for bare EVE installations which has bnx2x Broadcom Ethernet drivers, please
rewrite your driver to the newest linux-firmware:
To verify your current EVE-NG version, please follow “CLI diagnostic information display
commands” in section 16.1.1. You can verify your current EVE version from the System/System
Status tab on the top menu of the WEB GUI as well.
The newest version of EVE-NG can be verified by checking the official website: http://www.eve-
ng.net. For update to the newest EVE-NG Professional version please follow the steps
https://www.eve-ng.net/index.php/1845-2/
apt update
apt upgrade
IMPORTANT NOTE: If you are upgrading EVE PRO from older version, the installation may
ask you to confirm additional! Information:
Answer for grub-pc version is: “Keep the local version currently installed”
After the completion of the update and upgrade, reboot your EVE Server. Type the following
command and hit enter.
reboot
IMPORTANT NOTE: Do NOT make EVE updates or upgrades from within the HTML5
Desktop console!
Linux OS: You can use your preferred telnet program like the Native Terminal, SecureCRT,
or others.
Example: Telnet client from the native terminal on Linux Mint. To setup Linux native telnet
client please follow section 3.6.2
MAC OSX: You can use your preferred telnet program like the native Terminal, SecureCRT,
or others.
Example: Telnet client from the native terminal on MAC OSX. To setup MAC OSX native
telnet client please follow section 3.6.3
To save the captured file on your local PC, please refer to section 12.1
Linux OS: Remote Desktop Viewer as RDP session to lab Win10 host.
Example: RDP session to Win10 host in the lab. To setup Linux native Remote Desktop
Viewer please follow section 3.6.2
MAC OSX: Remote Desktop Viewer as RDP session to lab Win10 host.
Example: RDP session to Win10 host in the lab.
To setup MAC OSX native RDP Viewer client please follow section 3.6.3
Option: The new Chrome v70.0.3538.110 and higher allows the use of the copy/paste
function inside the HTML session. Type in your Chrome browser
“chrome://settings/content/clipboard” and press Add to allow the use of the clipboard
extension for your EVE Server: https://your_ip:443
Option: The new Firefox v63.0.3 and higher allows the use of the copy/paste function inside
the HTML session. Type in your Firefox browser “about:config” and enable clipboard values
below:
To save captured file to your local PC, please refer section 12.2
IMPORTANT NOTE: For all Windows nodes, the console type must be set to RDP-
TLS in the node template. RDP-TLS node console option is actually only used with
HTML5 RDP sessions.
The username and the password can be configured in the node edit settings. This will
allow you resize HTML RDP console without re-login in the windows host.
Example below, Edit node, Win10, Console type rdp-tls, username: user and
password: Test123
Step 2: Double-click the “Link to EVE | Login” icon and log into EVE using NATIVE console.
Inside of the integrated docker station, it will open another session to EVE. All features inside
of the Docker Desktop will work as you are used to with the Native console.
The integrated management docker station Wireshark client allows you to capture and save
captured files onto the docker station. For instructions on how to save files to your local PC,
please refer to section 12.3
Button Description
Change selected item name. To use this option, please select the folder or lab
that you want to rename. You must not rename the Shared folder, the Users
folder or any folder inside the Users folder.
Move selected item(s) to a different location. To use this option, please select
the folder(s) or lab(s) that you want to move.
Delete selected folders or labs. You must not delete the Shared folder, the
Users folder or any folder inside the Users folder.
Import an EVE lab or lab folder from a previous export. Import file must be in
.zip format
Export EVE lab or folder. Select folder(s) and/or labs you wish to export and
select this option. The export is saved to your local PC in .zip format and is
ready to import to another EVE.
Toggle the sorting folders and labs between alphabetical and last edit date
(ascending/descending cannot be changed currently).
Tab Description
System dropdown.
Information dropdown
Licensing dropdown
EVE professional allows a single user to run multiple labs and switch between them with the
Running folder.
Example:
• Start a lab and close it
• Open and start another lab and close it
When you open your Running folder, you will see both running labs in it. It is easy to switch
between labs.
The example below is showing two running labs in the Running folder.
The EVE Professional Shared folder is visible to all EVE users. Admin and Editor Accounts can
create folders or labs and place them into the Shared folder.
Example: An Admin creates a lab and places it into the Shared folder.
Step 2: Select the lab you wish to move to the Shared folder and press Move to (or create it in
the Shared folder from the start).
Step 3: Another user account can use the lab placed by the Admin in the Shared folder
NOTE: Every user has its own profile; this means that every user has an independent
Running folder where this lab runs independently from other users.
NOTE: Labs can be created and modified (e.g. settings and preconfigs) by an Admin
or an Editor user. The User role can use the lab only exactly the way it was configured
by an Admin or Editor and is unable to change any settings.
NOTE: Admins and Editors can create folders and labs inside the Shared directory
The Users directory is a default EVE folder where Editors and Users have their personal folders
stored.
Once an Admin has created a new Editor or User account, EVE will automatically create a
folder with the user login name under the default directory Users.
Example: Below you can see the folders for the users with the following login names: test2,
test3 and test4
NOTE: An Admin can manage any user’s folder or place labs in it.
Select the folder(s) you wish to export from your EVE and press Export.
Save the exported file as .zip to your local PC. The exported zip file is ready to import to another
EVE instance.
If your browser is set to save downloaded files to a default directory, your exported file will be
saved in the browsers default downloads directory.
IMPORTANT: Importable file MUST be in .zip format, do NOT unzip the file.
Step 2: Choose the zipped file that contains EVE folders with labs.
Step 4: After you made sure your folder is imported and has all its content (labs), you can close
the upload session.
NOTE: An Editor can create labs only within his personal folder or in the Shared folder
NOTE: An Editor can delete labs only within his personal folder or in the Shared folder
Step 1: Select the lab or labs you wish to delete and then press the Delete button
NOTE: An Editor can create labs only within his personal folder or in the Shared folder
The cloning feature provides a very convenient way to duplicate original labs to share with
others or base another lab on it.
Cloned labs will copy exported configs (on supported nodes) but will not copy saved
states/configurations in Qemu nodes like Windows hosts, Cisco ISE, or other Qemu nodes that
are not supported by the export config feature. Please refer to section 11.1 for more information
on configuration export for labs.
Step 1: Select the lab you wish to clone and move the mouse pointer (blue) to that lab, an extra
option will appear. Click on Clone.
Step 2: Your lab will be cloned with all your exported configurations or configuration sets with
a new name.
Step 3: The lab has been cloned lab and can be renamed to your liking. Move the mouse pointer
to the cloned lab and choose Rename.
NOTE: An Editor can create labs only within his personal folder or in the Shared folder
Step 1: Select the lab you wish to Move and move the mouse pointer (blue) to that lab, an extra
option will appear. Choose Move to.
Select the Lab(s) you wish to export from your EVE Server and press Export.
Save exported file as .zip to your local PC. The exported zip file is ready to import into another
EVE.
If your browser is set to save downloaded files to default directory, your exported file will be
saved in the browsers default downloads directory.
IMPORTANT: Importable file MUST be in .zip format, do NOT unzip the file.
Step 2: Choose the zipped file which contains the EVE labs.
Step 4: After you made sure your lab is imported, you can close the upload session.
Step 1: Open the User management submenu. Management>User management and click Add
user
Step 2: The Add New User management window will pop up. Fill in the main information about
your EVE user
Step 3: If your user will be Radius authenticated, please Select Radius from Authentication
menu. Passwords will be striped off, because authenticator will look Radius server for user
password. How to setup radius server IP and Shared secret please follow Section:17.1
Step 4: If your user will be Active Directory (LDAP) authenticated, please enable Active
Directory from Authentication Menu. Passwords will be striped off, because authenticator will
look Active Directory server for user password. How to Active Directory server IP please follow
NOTE: Username for Active Director must contain domain at the end of username. Example:
[email protected]
Step 5: If you have bought other EVE licenses, you can choose the preferred user role. For
licensing and user roles please refer to section 4
Step 6: Set the Console type for the user. If Console type is set exact: Native, HTML or HTM5
Desktop, user after login in the EVE will be forced to use selected Console Type. If Console
Type is set to “any”, user is able to choose Console type on Login page which Console will be
used.
Step 7: Sticky Lab. Applies for User role only. Set the specific Lab for the user “sticky lab”.
After login in the EVE User will directed only to this lab. He cannot close the lab to get in main
Lab management page. User can Start/Stop/Wipe lab, as well save his lab work on the lab
devices. Follow Section: 7.3.1.5
Step 8: Set the Cluster Satellite for the user. This applies for Editor and User roles. User will
stick to selected Satellite. Editor or User will be forced to use only selected Satellite server.
If the value is set to “any”, Editor role can select or change Satellite on the lab himself. User
role will use Satellites set by admin on the lab.
Step 9: Set the access date and time From - to. If the fields are left empty (untouched), your
user will have no time restrictions for accessing the EVE Server. Account validity with time
settings is available for Editor and User roles only.
Admin accounts have no time limit for account validity and resource, and Account
Validity time or resource cannot be set.
Step 10: The POD number is a value assigned to user accounts automatically. POD numbers
are like user profiles inside of EVE and are a unique value for every user Think of PODs like a
virtual rack of equipment for each user. Admins can assign a preferred number between 1-128.
Please keep POD numbers unique between users!
Step 11: Set user limitation to use eve resources. “-1” value is unlimited EVE resource. Only
editor and User roles can be set for EVE resource limitation, Quota.
Example: editor user is allowed to run/create labs for x4 CPU and 8Gb RAM.
Step 1: Open the User management submenu. Management -> User management and choose
which user you want to edit.
Step 2: The Edit user management window will pop up. Now you can edit necessary user
information, roles, or access time. Confirm settings by pressing Edit at the bottom of the
window.
Administrator has rights to terminate active user session to the EVE server. Press Kick to
disconnect user from EVE HTML session.
There is a dropdown menu next to “Add User” called “More Info” that can provide additional
information about your users. Click the checkbox next to the relevant information that you would
like displayed. Additional columns will be added for each checkbox that is chosen.
Sticky Lab. Applies for User role only. Set the specific Lab for the user, “sticky lab”. After login
in the wEB, EVE User will directed only to this lab. He cannot close the lab to get in main Lab
management page. User can Start/Stop/Wipe lab, as well save his lab work on the lab devices.
Pre-requisites for this feature: For Lab selection from the list, the Lab must be upload in the
Shared folder by admin first. If Lab Menu is selected to “None”, User can close the Lab and
open another shared Lab for him.
NOTE: Editor and User accounts are able to see and open console sessions to their
own running nodes only
NOTE: Admin accounts are able to see and open console session to all users running
nodes
Button Action
Each column in the Node Management Menu has a field or sort sign that will allow you to filter
the list to only display information related to the entered value.
Example: Click on “CPU Usage” The CPU column will sort running nodes with most CPU
consummation on the top.
Example: click on the column Username and EVE will sort all running nodes in alphabetic order
by username.
NOTE: Only labs which are using space on EVE HDD will be displayed.
NOTE: Editor and User accounts are able to see and open their own running labs only
NOTE: Admin accounts are able to see, open, and join any users running or stopped
lab.
Several columns in the Lab Management Menu have a field that will allow you to filter the list
to only display information related to the entered value.
Example: Click on “Disk Usage” sorting labs with most HDD usage on the top
Button Action
Stop the running lab. The running labs will be displayed on top of list.
Wipe lab. Clean up HDD space. NOTE: this action will delete saved lab
configurations.
Once an admin has opened another user’s running lab, that user’s username will be displayed
at the top of the left menu to help the admin keep track of which user’s lab was opened.
✓ EVE-NG Active Directory Group: Example: EVE Users. EVE will search Your
Group name in whole domain folder tree.
Note: The username in of the Active directory user account must match with AD username.
Username must have domain at the end of username. Example: [email protected]
• Proxy server IP and port, for authenticated proxy use username and password
• License check is value where you can set EVE user session login behave.
✓ The Value Strict does not allow user login if all available licenses have active
sessions (screenshot below, Insufficient Licenses). If user has finished work
with EVE server and closed browser, EVE server will clear this user connection
session automatically after 1 minute.
✓ The Auto logout will terminate oldest connected user session to the EVE
server.
Note: Administrator has rights terminate any user session, please refer Section: 7.3.1.3
UKSM – “Ultra KSM (kernel same-page merging) is a Linux kernel feature that allows the KVM
hypervisor to share identical memory pages among different process or virtual machines on the
same server.” It can be disabled globally for EVE on this page. It is recommended to keep
UKSM enabled.
Reference:
https://searchservervirtualization.techtarget.com/definition/KSM-kernel-samepage-merging
In the menu you can select a specific log file for inspection.
/opt/unetlab/wrappers/unl_wrapper -a stopall
To join the EVE Live Chat for support, please use your Google account for access, or create a
new user account for this chat. Please note the forum and live chat use separate user accounts.
For License Request and License Upload, please refer to section 4.5 for more information.
Other items on the top menu are: Real-time clock, a shortcut to edit the currently logged in user,
and a sign-out button.
Button Description
Opens the Labs Global Settings. Refer to section 7.8.4 for more info.
This page allows you to fill out important information about the lab. The red numbers in the
picture correlate with the numbers listed below
1. Lab name.
2. Version: Version numbers allow a lab author to assign a value to a unique state of a
lab. Increase the number to correspond to new developments in the lab. If left unfilled,
EVE will assign a value of 1 automatically.
4. EVE Cluster Satellite choice. By default, EVE will assign a value of “any” automatically.
For cluster hierarchy please follow: Chapter 15.8.2
6. Config Script Timeout: It is the value in seconds used for the “Configuration Export”
and “Boot from exported configs” operations. Refer to section 11.3 for more
information.
7. Lab Countdown Timer: It is the value in seconds to provide a time limit (countdown
timer) for completing a lab. Refer to section 11.4 for more information.
8. Description: In the Description field you can write a short description of the lab.
9. Tasks: In the Tasks field you can write the task for your lab.
The Lab details window can be opened from the Topology Canvas page
sidebar during labbing, to read the Tasks for the lab.
The Node object opens the “Add a new node” window. Only nodes that appear blue in the
dropdown menu can be added. A grey image name signifies that you have not yet properly
uploaded an image to the proper folder. A blue image name means that at least one image
exists in the proper folder for this template. If the “Show unprovisioned templates” is checked,
EVE will display unloaded image templates. To hide it, uncheck “Show unprovisioned
templates” checkbox or follow section Error! Reference source not found.
The Network object opens the “Add a new network” window. This function is used to add any
kind of network (Cloud, Bridge or NAT). For details on these, please refer to section 10
The picture object opens the “Add Picture” window and allows you to upload custom topologies
in jpg or png format. After uploading, you can edit these pictures and map selected areas to
nodes from the topology to use your own designs as a lab topology from which you can directly
connect to the nodes. For details, refer to section 11.2
The Custom shape object allows you to add shape elements onto the topology; these currently
include squares, round squares and circles. For details, refer to section 11.1
The Text object allows you to add MS Office elements onto the topology. For details, refer to
section 11.1.3
The Line object allows you to add line elements onto the topology; these currently include single
arrow, double arrows and simple lines. For details, refer to section 11.1
8.1.2 Nodes
The Nodes object in the sidebar opens the “Configured Nodes” window.
In this window, you can make changes for nodes that are on the lab topology. More options
can be found in the detailed node specific menu, for details refer to section 9.1.2.
NOTE: Running nodes are highlighted in Blue, their settings cannot be changed. You
can only change settings of nodes that are not currently running.
• Node Name
• Boot image
• Number of CPUs for the node
• Live CPU usage
• Enable or disable CPU Limit (Refer to section 7.4.3)
• IDLE PC for Dynamips node
• NVRAM in Kbyte
• RAM in Mbyte
• Live RAM usage
• Ethernet quantity. NOTE: The Node must be disconnected from any other nodes to
make this change. You cannot change the interface quantity if the node is connected
to any other node.
• Serial interface quantity, IOL nodes only. You cannot change Serial interface quantity
if the node is connected to any other node.
• Type of Console
• Node Icon that appears on the Topology
• Startup configuration to boot from
• Start node
• Stop node
• Wipe node
• Export the nodes config
• Networks
• Edit node
• Delete Node
8.1.3 Networks
The Networks object in the sidebar will open the “Configured
Networks” window.
The “Configured Networks” window will only show networks that were specifically added to the
topology; it will not show node interconnections. The example below is showing information for
networks on the Topology. For Cloud networks and how to connect EVE labs to a network
external to EVE, please refer to section 10
• Edit Network
• Delete Network
8.1.4 Startup-configs
The Startup-configs object in the sidebar opens the “Startup-configs”
window.
This window will show you startup-config for each node (for PRO it shows the startup configs
of the current config set) and if the node is set to boot from it (ON) or not (OFF).
The “Startup-configs” window in the EVE Professional version contains additional features,
please refer to section 11.3.
For details on the Picture / custom topology feature, refer to section 11.2
NOTE: You will not see any objects in this window if none have been added to the lab yet.
The “Start all nodes” action will start all nodes on your topology, taking
the (configurable) startup delay of each node into consideration.
IMPORTANT. Starting many nodes at once can seriously spike your CPU utilization.
Please make sure that you are not using the “Start all nodes” option for heavy labs or
that you have configured a proper delay between the nodes. For heavy nodes and
large quantities, it is recommended to start them in smaller groups, wait for them to
finish booting and then start another small group of nodes.
Stopping all nodes will power off all nodes on your topology.
The “Wipe all nodes” action will wipe the NVRAM or currently saved
image of all your nodes in the current lab.
Example: You have saved the nodes configuration by saving the running configuration to the
startup configuration. The Wipe command will delete the saved NVRAM startup configuration
and on the next boot it will boot from factory defaults.
The same applies to images without configurations, e.g. a linux node. If you make modifications
to the system and afterwards wipe this node, the next time it will boot from the original base
image again as the modified image was deleted.
The “Wipe node” action is commonly used with initial startup configuration modifications. The
Wipe node action does not delete configured startup configurations or sets. Please refer to
section 11.3
WARNING: this action will delete all configurations saved to your saved default config
set. Please make sure that is what you want to do before you execute this.
8.1.10 Status
Opens the EVE Status window.
Especially useful while working with labs to monitor your EVE’s resource utilization. It shows
EVEs CPU, RAM and disk utilization in real time. You can also see the number of running
nodes per node type. For details on UKSM and CPU Limit, please refer to section 7.4.3
To unlock a Lab, simply press on the red “Unlock Lab” button with an Administrator or Editor
account.
Warning: Please remember your Lab lock password. In case of a lost password, you will not be
able to recover it. Unlocking a lab / removal of password can be done by EVE-NG support only.
8.1.15 Fullscreen
“Fullscreen” Fullscreen function is stretching your lab to the full monitor
screen. To get back to normal web screen hit “ESC” or press
“Fullscreen” again.
Hide interface labels for lab nodes Show interface labels for lab nodes
Sets your lab background to the dark mode Sets your lab background to light mode
8.1.19 Logout
Log out from the EVE WEB GUI session.
Auto Align. This function will help align objects on the topology. The
lab creator does not need to worry about small displacements of
objects. AutoAlign will align all objects to a virtual grid with a single click
and can make neatly arranged labs look even neater.
Start node: This will start the selected node in this lab
Stop. Blue arrow: clicking on Stop will stop the node depending
on the method the node supports (power off / shutdown are auto-
selected based on the template)
Stop menu. Red arrows: There are more options to stop a node,
clicking on the chevron on the left side of “Stop” opens a
submenu.
Wipe node: Wiping a node will erase the NVRAM (running config) or the temporary image
snapshot depending on the type of node. This option is used to clean up a node in order to
boot it from factory defaults or a custom set of configurations.
Export CFG: This function is used to export the saved running configuration to the EVE
startup configuration sets. Reference section 11.3
Start Selected: This will start the selected nodes in this lab.
Stop Selected: This will stop the selected nodes in this lab
Wipe Selected: The Wipe Selected nodes action will wipe the NVRAM or currently saved
image of the selected nodes in the current lab.
Example: You have saved the nodes configuration by saving the running configuration to the
startup configuration. The Wipe command will delete the saved NVRAM startup configuration
and on the next boot it will boot from factory defaults.
The same applies to images without configurations, e.g. a linux node. If you make modifications
to the system and afterwards wipe this node, the next time it will boot from the original base
image again as the modified image was deleted.
The Wipe node action is commonly used with initial startup configuration modifications. The
Wipe node action does not delete configured startup configurations or sets. Please refer to
section 11.3
Console To Selected Nodes: Console To Selected Nodes will open a console to all selected
running nodes in the current lab. This includes all different kinds of configured console types
for lab nodes like VNC, Telnet and RDP
Export all CFGs: The Export all configurations action will export current configs of selected
nodes to the EVE startup-configs.
Set nodes startup-cfg to default configset: Sets nodes to Default startup config, used
commonly with the wipe nodes function. NOTE: If you have nothing saved in the default config
set for any node, that node will boot from factory default instead. This is commonly used with
the wipe nodes function so the node will boot from the configured startup-config on next boot
and not from the startup-config in its NVRAM in case the node was started before already.
Set nodes startup-cfg to none. Setting selected lab nodes to boot from factory default. Used
commonly with the wipe nodes function. The example below shows the steps to set selected
nodes to boot from factory default.
Step 2: Right click on one of the selected nodes and choose Horizontal align, this will align all
nodes to the selected node.
Picture before:
Picture after:
Step 2: Right click on one of the selected nodes and choose Vertical align, this will align all
nodes to the selected node.
Step 2: Right click on one of the selected nodes and choose Circular Align, this will align all
nodes in a circle, the midpoint of the circle will be at the coordinates the selected node was at
before.
WARNING, this action will delete the configurations of the selected nodes that are
saved to your Default config set. Please make sure that is what you want to do before
you execute this.
Delete selected: This will delete the selected nodes from your current lab.
Example: You can select nodes and objects to better position them on the Topology.
A grey node with an exclamation mark inside a triangle below the node means
that there was a problem during the boot process, this could be a corrupted boot
image, insufficient resources or problems with the initial configuration. A node in
this state cannot be started again.
Workaround: Right-click on the node and wipe it, the symbol will then change to a grey colour
with a square symbol below it. Then edit the node and make sure you have configured sufficient
resources and the correct settings for this node, if it has startup-configs you can check them as
well. Afterwards start the node again.
A running node with a clock symbol below the node means that the node is waiting
to finish loading from the set exported/startup configuration. Once the configuration
has been successfully applied, the node symbol will change to a Play triangle
symbol. If the node has finished booting but the clock symbol does not change to
the Play triangle symbol, the problem could be in the uploaded startup configuration. For how
to use exported configurations and boot nodes from them, please refer to section 11.1
A running node with a turning red gear symbol means that the node is either in the
process of hibernating the node or it has sent the shutdown signal to the node and
is waiting for it to turn off. Once this process has successfully finished, the symbol
will turn into a grey node with a black square symbol below it (stopped state).
NOTE: If the node does not support a system shutdown or does not recognize the
shutdown signal (example: Cisco router), after clicking on Shutdown, the node can
Example nodes where Stop/Shutdown is supported: Microsoft Windows and most Linux nodes
as well as a lot of appliances based on linux.
8.4 Other
Unwrapped notifications:
The Notification messages bar appears automatically for any EVE-PRO activity made on
Topology.
Step 2:
Fill out the lab information. Name and Version are required fields. Next hit Save. Refer to
section 7.8.4 for more information about the different fields in the Edit lab window.
Left Side Bar > Add object > node. Refer to Right click on a free area of the topology
section 8.1.1.1 for more information. page and click on “Node” to add a new node.
Refer to section 8.2.1 for more information.
Step 2: The Add new node window will appear. You can scroll down to choose which node you
wish to add to the lab topology, or you can type the node name to filter through the node list.
NOTE: It will only be possible to select and add nodes that have images preloaded in
EVE. These nodes will be displayed in a blue font. To prepare images for EVE, refer
to section 0
Step 3: Edit “Add a new node” settings. Please refer to the picture and table below.
Number Description
Ethernet interfaces for IOL nodes are placed into groups of 4. A value of 1 for
Ethernet means your node will have 4 interfaces.
The serial interface option is available for IOL nodes only and follows the same
grouping structure as ethernet interfaces. A value of 1 for Serial means your
node will have 4 serial
interfaces.
Custom MAC address for Qemu nodes only. You can define your own MAC
address for first interface:
11.
NOTE: A node must be wiped each time an image or startup configuration has been
changed.
From the Topology page. Click “Nodes” from the left sidebar to bring up the nodes list. Refer to
section 8.1.2 for more details.
The “Edit node” window will appear. It is very similar to the window that is displayed when you
add a new node. To change values for the node, refer to the nodes value table in section
9.1.1.1.
Connector symbol: Moving the mouse over a node will make an orange male plug
appear. The male plug is used to connect nodes on the topology, drag and drop
style. Release the mouse pointer on the second node.
The connection window will appear. Choose the interface you want to use to interconnect the
nodes. Click Save when finished.
Style: Allows you to choose solid or dashed style for link. This can be edited later in the “Shape
Edit” menu.
Link colour: Allows you to choose a colour for the link. This can be edited later in the “Shape
Edit” menu.
Link Style: Allows you to choose a style Straight, Bezier, Flowchart or StateMachine for the
link. This can be edited later in the “Shape Edit” menu.
Link label: Allows you to add a label on the link. This can be edited later in the “Shape Edit”
menu.
Pos Label: Allows move and position Link label, position it on the link
For edit Link style use mouse right click on link to call out link style editor.
Right click on the connection link and choose Suspend Link. This function will suspend
connection between the two nodes. Literally, it will act like disconnected cable from the node,
and interface will detect it as no connection. Suspended link will be marked with red dots.
To resume link connection, right click on the link connection and choose Resume Link
Other observations:
vIOS L2 image has minor internal issue. LACP protocol does not detect interface state as
down/down
The Start all nodes option will start all nodes on your topology.
IMPORTANT. Starting all the nodes at once can result in major spikes in CPU
utilization. Please make sure you are not using the “Start all nodes” option for heavy
labs. Instead, it is recommended to start nodes in small groups.
Running nodes will turn blue. Refer to section 8.3 for node states
9.2.3 Link quality delay, packet loss, jitter and rate feature
Please refer to Section 9.1.6
Example:
Cisco: “copy run start”
Juniper “commit”
Your current work will be saved in the nodes’ NVRAM and the lab can be stopped safely.
Starting the lab again will allow you to pick up from where you left off.
WARNING: Using the wipe action on a node will clear its NVRAM. This is similar to
doing a factory reset on a device.
The configurations of nodes can be exported and used as initial or startup configurations for
your labs. To export configurations and configuration sets for labs refer to section 11.1
NOTE: It is recommended to save your running configurations before you stop your nodes.
Note: Lab sharing option can be used between any of EVE NG User roles.
✓ Administrator can share lab for other Administrators, Lab Editors or Lab Users.
✓ Lab Editor can share lab for Administrators, other Lab Editors or Lab Users
✓ Lab User can share lab for Administrators, Lab Editors or other Lab Users.
Step 2: From menu “Shared with” select Users to whom you want to share lab
Step 1. Navigate to EVE main Lab tree and select shared and click “Edit”
Step 2: Other user to whom this lab is shared, log into EVE with his account
Step 3: Open Shared Lab folder, the lab shared to him will appear as shared lab with owner
user in brackets.
When you join in the shared lab, on the top of left side bar menu, you will notice the name of
lab owner.
Note: If the Lab is been edited by Administrator, changed links connections or nodes, other
shared lab users must refresh this lab topology to obtain changes.
RDP Console: Only one user at same time can use RDP console to the node
Applies for User role only. Set the specific Lab for the user “sticky lab”. After login in the EVE
User will directed only to this lab. He cannot close the lab to get in main management page.
User can Start/Stop/Wipe lab, as well save his lab work on the lab devices. Follow Section:
7.3.1.5
Step 1: Add a Bridge Network onto the topology. There are two ways to do this: Right-clicking
on the topology area and selecting “Add Network” or in the sidebar click “Add an Object” and
then select “Network.” Please refer to sections 8.2.3 and 8.1.1.2
Step 2: Name/prefix can be changed in order to rename your Bridge network. Make sure your
network type is set to bridge.
Step 3: Connect your nodes using the drag and drop connector. Refer to sections 9.1.4 and
8.2.3
Step 3: Connect your lab node to Private cloud. Your connected nodes in Lab1 and Lab2 will
work like being connected to the same network. CDP works. It is convenient if it is necessary
to have connections across the multi labs.
NOTE: Using Private cloud, avoid to connect nodes with same ID to it. It will raise MAC
address collision in your connection. Pic below shows correctly interconnected Node
ID1 in Lab1 and Node ID5 in Lab2.
Step 3: Connect your nodes using the drag and drop connector. Refer to sections 9.1.4 and
8.2.3
Cloud0 is commonly used inside EVE labs to get management access to nodes running inside
EVE from a host machine external to EVE.
IMPORTANT NOTE: For EVE VMs running on ESXi, make sure your management
interface bridged with the vSwitch (Port group) has the security settings for
Promiscuous Mode set to Accept. Any port group or vSwitch used to connect an
external network to an EVE Cloud network needs to have the Promiscuous mode set
to “Accept”!
vSwitch Settings
Portgroup Settings
EVE
Lab name interface Type Notes
name (inside)
Question: How can I obtain my Cloud0 subnet and gateway IP. Many EVE VMs only
have a DHCP address assigned on the pnet0 interface.
Answer: SSH to EVE and type the following from the CLI:
route
Example: We want to use Cloud0 as a management network for an ASAv node in an EVE lab.
From the above-obtained information, we know that our Cloud management subnet is
192.168.90.0 with a mask of 255.255.255.0 and the Gateway IP is 192.168.90.1.
Step 4: Start the node and configure the interface connected to Cloud0 with an IP address from
the management subnet (192.168.90.0/24 in this example). Make sure you do not assign
duplicate IPs.
The native management host (home PC) can be used to manage nodes in the EVE lab over
https. Example below showing http connection to Fortigate FW node in the EVE lab from native
PC using Chrome browser.
NOTE: Cloud interfaces can be used to connect multiple nodes to a single cloud instance on
the topology.
EVE VMware
ESXi VM
Lab cloud interface Workstation Bare HW
Type corresponding Notes
name name corresponding Server
interface
(inside) interface
Third
Network Network ethernet
Cloud2 Pnet2 bridged Same as Cloud1
adapter 3 Adapter 3
Eth2
Fourth
Network Network ethernet
Cloud3 Pnet3 bridged Same as Cloud1
adapter 4 Adapter 4
Eth3
Network Network
Cloud4-9 Pnet4-9 bridged Same as Cloud1
adapter 5-10 Adapter 5-10
If some of the clouds (e.g. Cloud1) are bridged to another ethernet (VMnet) you can connect
your EVE lab to an external VM or physical device (like e.g. a switch, IP phone or access point).
For ESXi make sure that you have set Promiscuous mode security settings on the
vSwitch and Port group to Accept. Please refer to section 10.5
The next sections will explain how you can use Cloud networks in EVE to connect to other
external (e.g. VMWare) VMs or physical devices.
NOTE: A single Cloud interface can be used to connect more than one external VM to
the EVE lab.
Example: Connecting a Web Security Appliance (WSA) to the lab using the Cloud1 interface.
Step 1: Create a new or use an existing portgroup on your ESXi and assign it to EVE and WSA
VMs as shown below. Make sure you have set Promiscuous mode on the vSwitch (portgroup
WSA-MGMT) to Accept.
EVE VM, second port is assigned to Cisco Web security appliance (WSA),
portgroup WSA-MGMT. It is Cloud1 on the Management port is assigned in portgroup
EVE topology. WSA-MGMT.
NOTE: ESXi WSA VM obtained the IP 192.168.10.3 from the DHCP pool on the lab
switch. The gateway is 192.168.10.1
NOTE: The Firefox Docker node user for management obtained the IP 192.168.10.2
from the DHCP pool configured on the lab switch.
NOTE: A single Cloud interface can be used to connect more than one external VM to
the EVE lab.
Example: Connecting Web security Appliance (WSA) to the lab using Cloud2 interface.
Step 1: Open your VMWare Workstation Virtual Network Editor and configure the VMnet
interface for the Cloud and WSA VMs. If necessary add a new VMnet. The example below is
showing VMnet2 Settings in VMWare workstation. DHCP must be disabled for VMnet2.
EVE VM, the third port (Network adapter 3) is Cisco Web Security Appliance (WSA),
assigned to VMnet2. This is Cloud2 inside your Management port is assigned to VMnet2
EVE labs.
NOTE: ESXi WSA VM obtained the IP 192.168.10.3 from the DHCP pool on the lab
switch. The gateway is 192.168.10.1
NOTE: The Firefox Docker node user for management obtained the IP 192.168.10.2
from the DHCP pool configured on the lab switch.
IMPORTANT NOTE: Make sure that you have set Promiscuous mode security settings
on the vSwitch and Port group to Accept.
IMPORTANT NOTE: If you are building trunk between EVE lab node to real Switch,
please make sure you have set your ESXi vSwitch interface to accept all vlans.
Reference: https://kb.vmware.com/s/article/1004074
The Example below is showing ESXi Server settings of the virtual network bridged to the
physical interface.
vSwitch1 settings bridged with Server Ethernet port vmnic1 (physical adapter)
EVE VM Settings
Physical Topology
Cisco 887M device port Fastethernet 3 is physically connected to Server port eth1.
EVE lab switch port G0/0 is configured as trunk and connected to Cloud0 over bridged chain
to the physical Cisco 887M Router switchport Fastethernet 3
Virtual Network Editor Settings, Bridged VMnet interfaces with Real NIC Ports
EVE VM Settings. Network adapter is bridged to VMnet0 (ethernet Intel Pro 1), and Network
adapter 2 is bridged to VMnet1 (ethernet Intel Pro 2).
Cloud0→Network Adapter→VMnet0→IntelPro
The following solution allows Windows hosts to transmit tagged packets over ethernet. This
has been used in the example above.
Warning. You are making changes to your Windows registry files! This is at your own
risk.
https://www.intel.co.uk/content/www/uk/en/support/articles/000005498/network-and-i-
o/ethernet-products.html
cat /etc/network/interfaces
Basically, your servers physical port eth0 is bridged to pnet0 which is Cloud0 in your labs, eth1
is bridged to pnet1 which is Cloud1 in your labs (and so on). Refer to the bridging table in
section 10.6
The example below shows how to connect a bare-metal EVE server with a physical Cisco
3750E switch.
The EVE lab switch’s CDP neighbor is the 3750E switch’s port Gig 1/0/25: A trunk has been
configured between the EVE lab switch and the physical 3750E switch.
Option 1: Side bar -> Add an object Option 2: Right-click on a free area on the
topology canvas to add an object.
Name: This field can be filled with your preferred shape’s name. If the field is left empty, EVE
will generate a name for the shape.
Example: Added a circle and square on the topology. Shapes can be moved
around the topology drag and drop style (click and move with mouse).
11.1.3 Text
It is also possible to add text or other MS Office objects to your EVE topology.
Rich HTML Office option allows you to copy texts from MS Word, Excel or
Visio.
Step 1: Add a text object to the topology and press Image button for import.
Step 3: Double click on object you wish to resize, then change width and height.
Step 1. Add the text or picture using HTML editor. Sections 11.1.3 or 11.1.4.
Step 4. Use link button to assign custom protocol for your object. Example: Protocol Other, type
in URL: telnet://10.1.1.10
NOTE to edit picture object assigned with link, use mouse mark area
of object and it and double click on area beside object.
Line Style: Allows you to choose a style Straight, Bezier, Flowchart or StateMachine for the
line. This can be edited later in the “Shape Edit” menu.
Line colour: Allows you to choose a colour for the line. This can be edited later in the “Shape
Edit” menu.
Line label: Allows you to add a label on the line. This can be edited later in the “Shape Edit”
menu.
To move all line, use CTRL to mark line endpoint and move line over topology to position it.
Edit Line object. Right click on line to call out edit window:
At the bottom of the “Topology Canvas” page, additional object options will appear
Z-index: Used to change the object’s overlay position on the “Topology Canvas.” An object
with a higher numerically valued z-index will cover an object with a lower
numerically valued z-indexed.
Example: The blue object has a z-index of -1 and the orange object’s z-index is 0.
Orange object is top over blue object.
Border type: Used to change the border style of the object between solid and dashed.
Step 1: Open “Add an Object” and then “Pictures” from the left sidebar or
right click on a free area on topology canvas and hit “Add Picture.”
Step 2: Browse your PC for a .png or .jpg file and hit “Add”.
Once the picture is added to the topology canvas, the sidebar will display a new option: “Logical
maps”
Step 2: Select a node, from the dropdown menu, that you want to map to the topology.
Step 3: Move your mouse over a node icon on the “Image Map” and click to map it. The grey
circle means that the node is mapped.
Step 5: OPTIONAL. You can also add a mapping for a device external to your EVE server in
order to telnet, VNC, or RDP to it. This way you can open sessions to all your devices (whether
external or internal) in one place.
Step 6: Save your mapping and refresh the browser with F5.
IMPORTANT NOTE: Before you start using the “Multi-configuration Set” feature, you
must complete at least one configuration export.
NVRAM: NVRAM is used as writable permanent storage for the startup configuration. During
the boot process, the node will always check NVRAM for a saved configuration. Saving the
configuration to NVRAM requires a vendor specific command. Cisco: copy run startup (wr),
Juniper: commit, etc. It is MANDATORY to save a node’s configuration before you can export
it.
Exported configuration: A node configuration that has been exported from the node. It can
be used to backup configurations or to set them as startup-configs.
Wipe node: Wiping a node will erase the NVRAM (running config) or the temporary image
snapshot, depending on the type of node. Upon a successful wipe, the node will boot with the
factory default configuration or the configuration included in the base image you are using. If
you have the “Startup-config” feature enabled for the node, then it will boot with the chosen
config set. You must wipe a node after changing certain node template settings like the image
or startup-config. You also must wipe the node the first time you want to enable the “Startup-
config” feature.
Factory default configuration: The base configuration that is applied from the manufacturer.
Set nodes startup-cfg to default configs set: Set selected nodes to the default config set
Set nodes startup-cfg to none: Set nodes to boot from NVRAM or from factory default if
wiped.
Delete nodes startup cfg: Delete selected node’s startup cfg. (clean default set)
Startup-configs are exported and the “Configuration Export” feature can be used.
NOTE: The default configuration set is hardcoded. It is mandatory to export a nodes config
before you can start building custom configuration sets.
Example:
Step 1: MANDATORY: Configure your nodes and make sure you applied the vendor specific
command to save the running configuration to NVRAM. If you do not save the configuration, it
will not be exported and in the notification area, you will receive an error message stating the
node cannot be exported.
In this example the nodes have been configured with hostnames only and the configurations
have been saved to NVRAM.
Step 2: Chose any method to export configurations to the Default Config Set. You can use
export a single node, a group of nodes, or all nodes. Only supported nodes configurations will
be exported.
Step 3: In the example below a group of nodes were selected to export configurations.
NOTE: you can configure your nodes with your preferred configuration and make it the default
configuration set.
Step 2: Open sidebar and click Startup-configs. Make sure your config is set to default and the
nodes config switch is green (switch on/off beside node). Press the green “Apply Config Set”
button (Set all nodes to selected config set) and all your nodes will boot with the default config
set after wiping them.
Make sure your nodes are running and booted from the default set.
Step 1: Create new custom named (e.g. “IP Addressing”) configuration set, Press Add new
config set.
NOTE: It will duplicate the default configuration set under your IP Addressing config
set.
Step 2: Select newly created Config set IP Addressing and hit the green confirm button (Set all
nodes to selected config set) on the right.
Step 3: Make sure your nodes have the Startup-config slider switched to “ON” and verify the
config set menu has the “IP Addressing” set selected.
Step 4: Return back to your lab and continue configuring nodes until your preferred
configuration is complete. In this Example, the IP addresses are configured on the nodes.
Step 5: IMPORTANT: YOU MUST save the configuration on all nodes, even if the configuration
was not changed.
Step 6: Use any method (individual, group or all) to export the new configurations to the IP
Addressing set.
Step 7: You can verify that the configs were exported by re-opening the “Startup-config”
window.
Make sure the correct config set is selected, and check if the configuration is exported for the
node or nodes.
Repeat steps 1-7 of this section for the next configuration set.
Step 1: Select a config set and apply it with the green confirm button (Set all nodes to selected
config set) on the right.
Step 2: Select the node you want to edit the configuration of and make your changes. Click
“Save” when you are finished.
Step 3: Apply the config set to all nodes with the green “Apply Config Set” button
on the right (Set all nodes to selected config set).
NOTE: you can manually copy/paste any configuration into the config set editor and
apply it to your node. Make sure your configuration interfaces match the lab node’s
interface names.
Step 1: Wipe nodes. Refer to section 11.3 for information about wiping nodes and the order of
operations during boot.
Step 3: Select your preferred config set and apply it by pressing the green
“Apply Config Set” button on the right (Set all nodes to selected config set).
Step 1: Wipe nodes. Refer to section 11.3 for information about wiping nodes and the order of
operations during boot.
Step 3: Press the red “Config Reset” button on the right (Set all nodes to no
startup-config).
NOTE: You can open this archive and edit your node configs manually. Archived configs are
saved in txt format. After editing you can archive it back to .zip format and import it in EVE.
Option 1: Open the “Nodes” list from the left sidebar. Choose your node and select a config set
from the dropdown. Stop the node, wipe it and start it again. Your node will boot from the
selected config set.
Option 2: Stop the node, right-click on the node and click “Edit.” Select your preferred config
set for the node and click “Save.”
Hit “More actions” and then “Edit lab” from the sidebar. Set the config script timeout in seconds.
By default, this timer is set to 300 seconds for new labs.
Step 2: Set the “Lab Countdown Timer” in seconds for the time you wish to display on the
topology and confirm by clicking “Save”. 7200 seconds = 120 minutes.
Step 4: Hit “Lock Lab” from the sidebar. A red sign means that the lab is locked.
NOTE: The lab timer does not stop nodes or disconnect sessions from the lab.
Step 2: Click on the “+” sign to create a new task. Enter the name of the task name and click
on “Add” to create the task.
Step 2: Use the rich text editor Window to create your Task / Workbook. It is a recommended
option to copy/paste task content from MS Word. Save your Task content by clicking on the
“Save” button.
Step 3: Enter the name of your new task group and choose the number of tabs (must be
between 2 and 9). Tab names can be changed later.
Step 3: Press the “Show Blocks” button, this will help find the right place to create the task tab
content. Make sure that you are copying or creating the tabbed task content into the correct
place (Tab 1 Content)
NOTE: It is strongly recommended to use “full screen” for the rich html text editor when you are
working with tabbed tasks. Press the “full screen” button to work with tasks. Press it again to
exit full screen mode.
Step 4: Save your modified task by clicking on “Save”. To edit another tab, repeat steps 1-3.
Step 4: To view your uploaded book, use, Side Bar/Tab Tasks/your taskname
Step 1: Have ready your link to online web site or document. Example:
https://www.eve-ng.net/images/EVE-COOK-BOOK-latest.pdf
Step 4: Type the path to your online document, set Width to 100%, and Height resolution to
10000.
Step 5: To view your uploaded book, use, Side Bar/Tab Tasks/your taskname
Step 2. Click on the delete symbol next to the task name which you want to delete.
12 Wireshark capture
All EVE-NG Professional and Learning Centre console types have the integrated Wireshark
capture feature. This means that it is not necessary to have Wireshark installed on the client
machine you are using to access EVE with.
Step 2: To save the captured file to your client PC, stop the capture and choose File/Save As
Step 3: Choose the location where you want to save the captured file
IMPORTANT:
/nobody/thinclient_drives/GUACFS/Download
Enter a name for your captured file and press Save. Your browser will offer to download your
capture fil and save on your local PC. Refer Section 12.2
Step 2: To save the captured file to your PC, stop the capture and choose File/Save As
Step 3: Choose the location where you want to save the captured file
IMPORTANT:
/nobody/thinclient_drives/GUACFS/Download
Step 4: A window will open that will allow you to save your captured file on your client PC. If
the client PC’s browser is set to download automatically, your captured file will be saved in the
default browser download folder.
IMPORTANT:
/nobody/thinclient_drives/media/nobody/thinclient_drives/GUACFS/Download/
Step 4: A window will open that will allow you to save your captured file on your client PC. If
the client PC’s browser is set to download automatically, your captured file will be saved in the
default browser download folder.
The Thinclient file exchange feature allows you to transfer files between your native client
workstation and the integrated Docker Desktop. It is used when managing EVE via HTML5
consoles. This feature eliminates the need for file transfer software on your client workstation
and makes it very easy to import/export labs or download Wireshark captures.
Example: HTML5 console to server-gui Docker node: We want to export our test.txt file and
download it to our client PC over HTML5.
Step 1: Create and save test.txt file on your HTML5 server-gui station.
Step 2: Navigate to the desktop of the HTML5 server-gui station and double click
thinclient_drives and navigate to: thinclient_drives/GUACFS/Download/
Step 3: Drag and drop the test.txt file from right to left.
Step 4: A window will open that will allow you to save your captured file on your client PC. If
the Native PC’s browser is set to download automatically, your selected file will be saved in the
browsers default download folder.
NOTE: Please refer to section 12 for downloading Wireshark capture files from EVE HTML5
consoles.
example below will show you how to upload a text file to the EVE HTML5 server-gui station.
Any other files can be uploaded the same way.
Step 1: Adjust your browser so that you can see it and the file that you want to transfer.
Step 2: On the EVE HTML5 Desktop navigate to: thinclient_drives/GUACFS/ and drag and
drop the file from your client PC to opened location on HTML5 Desktop.
Step 3: Next you will see a notification in the bottom right corner.
Step 4: To finish the operation and see the uploaded file in the HTML desktop station, press
the refresh button. Our Text file SW.txt has been uploaded.
Step 1: Add the eve-gui-server docker node to your lab and edit its settings. Set the console
type to RDP and configure the IP address settings (DHCP or static) accordingly so that the
docker node can reach the destination node (R1 in this example). For Docker IP addressing
please refer to section 14
Step 3: Open the thinclient_drives location where you uploaded your file to:
/thinclient_drives/media/nobody/thinclient_drives/GUACFS/
Next, drag and drop your file to the desktop folder named TFTP.
Step 4: Open the destination node’s (R1) console and use the tftp command to copy your file:
14 Dockers
14.1 EVE integrated docker stations
EVE-NG Professional and Learning Centre edition have integrated Docker stations that allows
your server to use its resources more efficiently. Dockers offer the advantage of not having to
duplicate processes already running on the host system. With a Docker, you run only the
processes you need for the hosted application. In comparison, virtual machines have to
run a complete guest operating system, including many of the same processes that are
already running on the server host.
IMPORTANT NOTE: EVE Docker stations for html console access are using network
172.17.0.0/16. Please avoid use this network on the EVE management or other clouds or
interfaces.
• Fully featured Linux workstation with integrated Thinclient. For more information on the
Thinclient operation please refer to section 13.
• napalm
• ansible
• python
• RDP console
• TFTP Server (for access to TFTP server, root/eve or nobody/eve, home directory TFTP
is located on desktop)
• FTP server (for access to FTP server, root/eve, home directory for ftp is root)
• Java Integration for ASDM access to Cisco ASA/IPS. For access to ASDM where Java
is required, please follow this reference link:
https://192.168.100.5/admin/public/asdm.jnlp
NOTE: Older ASA require to configure extra SSL encryption to communicate with Java
on the docker station. ASA 9.1.5 CLI:
eve-firefox (default)
• A Docker for hosting a Mozilla Firefox browser. Useful for accessing another nodes
management interface using http or https. The browser already has Java integrated
so that you can utilize GUIs that require it, like ASDM for Cisco’s ASA.
• RDP console
eve-wireshark (default)
• Fully featured Wireshark workstation with integrated Thinclient. For more information
on the thinclient operation please refer to section 13.
• RDP console
• A Docker for hosting a Google Chrome browser. Useful for accessing another nodes
management interface using http or https. The browser already has Java integrated so
that you can utilize GUIs that require it, like ASDM for Cisco’s ASA.
• A Docker for hosting a Kali Linux. Fully featured Security vulnerability and penetration
test machine
• Java Integration for ASDM access to Cisco ASA/IPS. For access to ASDM where Java
is required, please follow this reference link:
• https://192.168.100.5/admin/public/asdm.jnlp
• A Docker for hosting a Ostinato 0.9 GUI. Fully featured Ostinato 0.9 packet generator
and network traffic generator machine
Step 2: On the left sidebar menu open Startup-config and use the example syntax below to set
the ip for your Docker node. Make sure you are using the exact syntax for your static IP setup:
Step 3: Press the Save button below and switch the node to boot from the startup-config.
Step 2: On the left sidebar menu open Startup-config and use the example syntax below to set
the ip for your Docker node. Make sure you are using the exact syntax for your static IP setup.
It is recommended to add static routes under interfaces to reach specific networks if required.
Step 2: On the left sidebar menu open Startup-config and use the example syntax below to set
the ip and html page for your Docker node. Make sure you are using the exact syntax for your
static IP setup and custom HTML values:
<?php
//whether ip is from share internet
if (!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip_address = $_SERVER['HTTP_CLIENT_IP'];
}
//whether ip is from proxy
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip_address = $_SERVER['HTTP_X_FORWARDED_FOR'];
}
//whether ip is from remote address
else
{
$ip_address = $_SERVER['REMOTE_ADDR'];
}
echo 'Client Address:'.$ip_address;
?>
</center>
EOF
Step 3: Press the Save button below and switch the node to boot from the startup-config.
eve-wireshark RDP
eve-firefox RDP
Username: root
Password: eve
NOTE: The root login for SSH can be commented in sshd file. Use vi to edit and remove
comment “#” for PermitRootLogin
vi /etc/ssh/sshd_config
PermitRootLogin yes
Username: nobody
Password: eve
apt update
apt install eve-ng-kali-large
apt update
apt update
apt install eve-ng-ostinato
Docker-in-docker (DinD) docker. This docker is dedicated for complex docker stacks. Refer
section: 14.6.2. To install issue CLI command:
apt update
apt install eve-ng-dind
dc images
root@eve-ng:~# dc images
REPOSITORY TAG IMAGE ID CREATED SIZE
eve-dind latest 6e067b53b145 3 days ago 747MB
eve-gui-server latest 0c764bb836f9 2 months ago 3.69GB
eve-kali-large latest 6982b7fa25e1 2 months ago 11.8GB
eve-wireshark latest 413aae02d43d 4 months ago 1.62GB
eve-firefox latest 8882ac260c1f 4 months ago 2.15GB
eve-ostinato latest 63497fd2da4d 4 months ago 1.79GB
eve-desktop latest b041a187ded9 4 months ago 3GB
dockergui-rdp latest be03f3b46439 4 months ago 1.29GB
root@eve-ng:~#
Note: Internet access is a must. For simple docker, you only have to use:
dc pull <dockername>
Note: “dc” is EVE-NG alias for docker -H tcp://127.0.0.1:4243 which simplify docker operations
in the EVE.
Once your new docker is pulled, you are able to use it in EVE-NG topologies. EVE-NG will start
it using correct parameters automatically.
root@eve-ng:~# dc images
REPOSITORY TAG IMAGE ID CREATED SIZE
eve-dind latest 6e067b53b145 3 days ago 747MB
adosztal/aaa latest 862d42a1c8f5 8 weeks ago 311MB
eve-gui-server latest 0c764bb836f9 2 months ago 3.69GB
eve-kali-large latest 6982b7fa25e1 2 months ago 11.8GB
eve-wireshark latest 413aae02d43d 4 months ago 1.62GB
eve-firefox latest 8882ac260c1f 4 months ago 2.15GB
eve-ostinato latest 63497fd2da4d 4 months ago 1.79GB
eve-desktop latest b041a187ded9 4 months ago 3GB
dockergui-rdp latest be03f3b46439 4 months ago 1.29GB
root@eve-ng:~#
New docker use: Open a new lab, add docker and select adosztal/aaa with console in tenet
mode.
To avoid involve EVE host internal process and network, the new add-on docker is provided:
“eve-dind”. This add-on is a dedicated docker container allowing to build complex stack. The
classic method is based on docker-compose.
The example below illustrates how to build complex docker LibreNMS, Network Management
System.
Sample:
Step 1: On eve cli, type:
apt update
apt install eve-ng-dind
cp -r librenms-src/examples/compose librenms
rm -fr librenms-src
cd librenms
docker-compose up -d
dc ps -a
Step 10: IMPORTANT: On the Lab UI stop docker. Do not wipe, but stop.
Step 11: Commit your created docker with custom name.
Step 12: On LAB UI: Stop all nodes, Close Lab, Delete Lab
Note, when you add newly created docker in lab, use vendor advised settings, x4 CPU and
8GB Ram for librenms docker. Console: Telnet. Graphic Interface https.
Sometimes you may have your own packages to be installed on the docker and kept for future
labs. For this connect your docker to the Internet. It can be achieved connecting docker to
Management Cloud0 or NAT cloud. Example below, Sever-gui docker is connected to Cloud
NAT.
dc ps
Step 4. Commit your prepared docker image with new name. example below I called it eve-
geniso
dc images
Step 6. Optional, If you want to keep this image and later load in other EVE installs, then you
must create exportable .tar image.
Step 7 Optional, upload your .tar file in new EVE root, and install it in Dockers location.
dc images
dc rmi -f e6dd56c3b26c
Step 4. Finish removal with apt remove --purge eve-ng-kali, where eve-ng-kali is your
docker repository name.
The EVE-NG cluster model is designed to work as a one + many systems, the EVE-NG
management server is acting as "Master" node, EVE-NG installations as "Satellite" can be
members of this cluster.
One "Master" EVE-NG can have several satellites joined into its cluster but each satellite can
only be joined to one Cluster/Master.
Any existing EVE-NG Pro installation is already a EVE-NG "Master", cluster members will need
to be installed as "satellite" and can then easily be joined.
MASTER SATELLITE
MASTER TCP 22 ingress and egress
node IP nodes IPs
MASTER SATELLITE
MASTER UDP all ingress and egress
node IP nodes IPs
SATELLITE MASTER
SATELLITE TCP 22 ingress and egress
node IP Node IP
SATELLITE MASTER
SATELLITE UDP all ingress and egress
node IP Node IP
Any existing EVE-NG Pro installation is already a EVE-NG "Master", cluster members will need
to be installed as "Satellite" and can then easily be joined. Please refer Chapter 3
Step 1: Upload EVE ISO image to the ESXi Step 2: Create NEW VM
store.
Step 3: Enter the name for your EVE- Step 4: Select Location where your EVE VM
SAT01 VM and select Guest Operating will be stored in HDD.
system Linux and version: Ubuntu 64-bit
Step 5: IMPORTANT Customize your EVE Step 6: Assig desirable RAM for your EVE
VM CPU Settings. Set CPU Number of Satellite
Cores and number of cores per processor.
Set Intel VT-x/EPT Virtualization to ON
(checked).
Step 7: Set the size of HDD for your new Step 8: Set your Management network.
EVE Satellite VM. It is recommended to set Adapter type VMXNET3
“Thick Provisioned eagerly provisioned”.
Server EVE HDD is recommended to set at
least 500Gb
Step 9: Add new device to your EVE VM, Step 10: Set DVD drive to “Datastore ISO
CD/DVD File” and browse your uploaded EVE-
PRO.iso. Make sure that Status is checked
ON, “Connect at power on”
Step 1: Power ON EVE VM. Chose English Step 2: Be sure if “Install Eve Agent” is
and confirm with Enter. highlighted. Confirm with Enter.
Step 3: Make sure if English is selected and Step 4: You can select your own Location,
confirm with Enter. or later, after management IP assignment,
location will be set automatically. You can
leave United States. Confirm with Enter
Step 5: Configure keyboard, select NO Step 6: Leave United States. Confirm with
confirm with Enter. Enter
Step 7: Select English US confirm with Step 8: DHCP ENABLED, EVEs hostname
Enter. by default is eve-ng. You can change it if
you wish. Using the Tab key select continue
and confirm with Enter. Continue to Step 15
Step 11: Enter your desirable EVE Step 12: Correct your subnet mask, using the
management IP, using the Tab key select Tab key select “Continue” and confirm with
“Continue” and confirm with Enter Enter
Step 15: EVE hostname by default is eve- Step 16: Enter your network domain name.
ng. It can be changed if you wish. Using the You are free to use any, for example:
Tab key select continue and confirm with eve-ng.net
Enter Using the Tab key select continue and
confirm with Enter
Step 20: Continue with Enter, the EVE VM Step 21: Once EVE login screen appeared,
will reboot and finish the installation phase 2 login in CLI with root/eve and follow
installation Phase 3
Step 19: Setup EVE Management IP Step 20: After your EVE is rebooted,
address. A Static IP address setup is
preferred Login to EVE Satellite CLI and type:
NOTE: To verify your EVE Satellite server installation type “dpkg -l eve-agent” it should display
latest EVE Agent/Satellite version:
+++-=======================-================-================-
===================================================
ii eve-agent 3.0.1-78 amd64 Agent
for EVE-NG Sat Cluster member
root@eve-sat01:~#
NOTE: If your newly installed satellite shows nothing like above, you must check your internet
reachability and verify DNS configuration on your Satellite server.
root@eve-sat01:~# cd /etc
root@eve-sat01:~# ./eve-setup
https://releases.ubuntu.com/18.04/ubuntu-18.04.5-live-server-amd64.iso
Mandatory Prerequisites: Internet must be reachable from your Server. This ISO installation
requires internet access to get updates and install the latest EVE-PRO version from the EVE-
NG repository. DNS must resolve names!
Step 1: Create a bootable DVD disk or USB Step 2: Select “Update to the new installer”
flash drive with an Ubuntu server image. Confirm with Enter
Boot your server from ISO. Make sure that
English is selected, Confirm with Enter
Step 3: Make sure that English is selected Step 4: It is strongly recommended to use
and confirm Done with Enter Static IP address for bare metal server.
Use Tab key and select ensXXX ethernet
interface to edit, confirm with Enter
Step 5: Select “Edit IPv4”, confirm with enter. Step 6: Hit Enter, to select IPv4 method. Use
down arrow key to select Manual. Confirm
with Enter
Step 7: Using Tab key fill your network Step 8: Using Tab key select “Done” and
settings. Select Save and confirm with confirm with Enter
Enter. The name server must be able to
resolve public DNS entries!
Step 9: Select Done and confirm with Enter. Step 10: If your network and DNS is
configured properly, Ubuntu install will offer
ubuntu mirror address from closest source.
Continue with Enter.
Step 11: Leave all default settings. Make Step 12: Verify your HDD setting, select
sure is selected “Use entire disk” and “Set Done and confirm with Enter
up this disk as LVM group”. Unselected
“Encrypt the LVM group with LUKS”. Select
Done and confirm with Enter.
Step 13: Using Arrow down key select Step 14: Using the Tab key fill your user
“Continue” and confirm with Enter details, select Done and confirm with Enter
Step 15: IMPORTANT: Using Spacebar key Step 16: Using Tab key select Done and
select “Install SSH OpenSSH server. Using confirm with Enter
the Tab key select “Done” and confirm with
Enter
Step 17: Wait till your server finish Ubuntu Step 18: Remove your installation media
install. Using Tab key select Reboot Now from server and confirm with Enter
and confirm with Enter
Step 19: Use your previously created Step 20: Login in the server as root:
username and password to login in server. sudo su
Example in this how steps was user/eve [sudo] password for user: eve
Step 21: Create root user password. Step 22: Allow SSH access for root user.
Step 24. IMPORTANT: expand your server LVM partition to use all size of the HDD volume.
Use Putty or other native terminal access as root to the server:
apt clean
resize2fs /dev/ubuntu-vg/ubuntu-lv
Step 25: Reboot your server Step 26: use Putty or other SSH terminal,
login in your Server as root. Run update
reboot
and upgrade commands
apt update
apt upgrade
Confirm “y”
Verification: Verify your EVE-Satellite server installation, type “dpkg -l eve-agent” command,
it must display latest EVE Satellite version
reboot
Step 29: After reboot login into your Agent server and follow Management IP setup instructions
described in section 3.5.1 for Static IP
Step 30: After your Satellite is rebooted, login to the Satellite CLI and type:
apt update
apt upgrade
Step 2: Open the google cloud shell and press: “START CLOUD SHELL”
Step 3: create a nested Ubuntu 18.04 image model. Copy and paste the below command into
the shell. Use copy/paste. crtl +c/ctrl +v. It is single line command (copy all command below
in cli). Confirm with “enter”:
You will get the following output when your image is ready:
15.6.2 Creating VM
Step 1: Navigate: Navigation Menu/Compute Engine/VM Instances and press “Create”
Step 4: Edit your Machine Configuration. General-Purpose. Choose the series of CPU platform,
Preferred are Intel CPUs Skylake or Cascade.
Step 7. Select Custom images and the custom boot image you created previously. Choose
HDD disk type and size. HDD size can vary depends of your needs.
apt upgrade
Confirm with Y
Step 4. Reboot EVE. Allow some time for reboot and then press “Reconnect”
Your EVE-Satellite public IP will be used for join satellite to the MASTER node.
Step 3: Create an ingress and egress FW rules; allow UDP ports all and TCP 22
• Member’s Name: use any suitable name for your satellite node
• IP address: Your satellite IP. In GCP version it will be public IP
• Member’s Root Password: Your Satellite node password
• Press Add Member
Step 3: Go to Satellite node CLI and rest IP address. It is necessary to refresh SSH key for re-
join Satellite to the Master.
CLI:
Login as root to the Satellite node and type:
rm -f /opt/ovf/.configured
su –
Cluster
assignment
Options Description Conditions
Admin, Editor or User is forced to If User account is set to use
use only Cluster Satellite assigned specific Satellite server,
by Admin. User cannot edit Lab or Users can NOT apply Options
EVE WEB GUI set individual nodes for other 2 and 3. This option applies
Management/User cluster Satellites. This Option can to Admin user as well until
Management/Edit be assigned or edited only by Admin user will set his
Option 1 User/Satellite Admin account to use "any"
Lab is set to use
Specific Cluster
Satellite. Select If Option 1 is set to "any", then Admin or Editor user
Lab you want Admin or Editor is allowed to set accounts Satellite
Edit/Select Lab settings globally to use Lab on assignment (option 1) must
Option 2 Satellite specific Cluster Satellite be set to "any"
Set lab nodes
individually run on Admin or Editor can assign single
specific Cluster Lab nodes run on specific Cluster Options 1 and 2 must be set
Option 3 server Satellite servers to "any"
Step 4. User will be locked and will use only selected Satellite node. Editor and User roles
cannot change or choose other satellite members.
Note: Accordingly, Cluster hierarchy matrix above, this Option will be in force if Option 1 is left
to default “any”
Lab Side bar/Nodes, column SATELLITE, Select your cluster satellites for devices in the lab.
Note: Accordingly, Cluster hierarchy matrix above, this Option will be in force if Options 1 and
2 settings are left default “any”
Large size lab devices/images, rsync process can take some time. It depends of the network
speed between the cluster members.
Once the image is copied into Satellite node, lab device will start immediately. RSYNC process
initiates only once if particular device image does not exist on Satellite node.
If the cluster is healthy and fully functional, the Status column will display “GREEN” dot beside
the cluster members.
If the Satellite node is down or not reachable, the Status column will display “RED” dot
If the Satellite node is reachable but malfunctioning, Agent service is stopped or crashed,
Status will be displayed as Yellow DOT. (stop/reboot possible)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
https://ubuntu.com/livepatch
Last login: Sun Jan 31 22:24:06 2021 from 10.6.6.14
root
root@eve-sat1:~#
apt update
apt upgrade
The cluster Satellites will upgrade automatically with EVE master. There no need any extra
upgrade run for Satellite nodes.
16 EVE Troubleshooting
16.1 CLI diagnostic information display commands
df -h
To edit HDD space threshold for the alert is customizable. please follow section: 7.4.1
Step 6: Make sure you have set the option “Store Virtual disk as a single file” and then click
Next
Step 7: Optional: Specify the location of where your new HDD will be stored, then click Finish.
Step 8: Boot your EVE VM, HDD size will be expanded automatically. To verify, use the
command to verify HDD utilization referenced in section 16.1.5
Step 5: It is recommended to set the Thick Provision Lazy Zeroed HDD option.
Step 6: Specify the location of where your new HDD will be stored and then click Next
Step 7: Leave the recommended SCSI HDD option as is and click Finish.
Step 8: Boot your EVE VM, the HDD size will be expanded automatically. To verify, use the
command to verify HDD utilization referenced in section 16.1.5
https://www.eve-ng.net/index.php/live-helpdesk/
Use a google account to join in the Live Chat or create new chat account.
rm -f /opt/ovf/.configured
su –
unl_wrapper -a restoredb
cd /opt/unetlab/scripts
Step 2: Run migration script migrate.sh where source IP is your old EVE host IP and root
password of old EVE. [./migrate.sh -s <old eve ip> -p <root password>]
Example:
Step 3: After migration is completed, deactivate EVE license on old host, and load license in
the new EVE machine.
https://www.eve-ng.net/index.php/documentation/howtos/recover-rehosting-eve-ng/
Use the menu to collect log file data you are interested in.
eve-info
17 EVE Extras
17.1 EVE Pro Radius server setup for user authentication
Mandatory Prerequisites: Updated EVE-PRO version 2.0.6-30 or later.
Step 2: The Add New User management window will pop up. Fill in the main information about
your EVE user. Make sure that you’re the username of the account created in EVE matches
with the Radius server database.
Step 3: Enable the External Auth (Radius) checkbox. Any existing password will be removed,
because the authenticator will check with the Radius server for credentials.
Step 4: If you have purchased licenses for different EVE user roles, you can choose the
preferred user role. For licensing and user roles please refer to section 4
Step 5: Set the access date and time From - to. If the fields are left empty (untouched), your
user will have no time restrictions for accessing the EVE Server. Account validity with time
settings is available for Editor and User roles only.
Admin accounts have no time limit for account validity, and Account Validity time cannot
be set.
Step 6: The POD number is a value assigned to user accounts automatically. POD numbers
are like user profiles inside of EVE and are a unique value for every user Think of PODs like a
virtual rack of equipment for each user. Admins can assign a preferred number between 1-128.
Please keep POD numbers unique between users!
Step 8. The username created inside EVE must match the username on the Radius server
Step 2: The Add New User management window will pop up. Fill in the main information about
your EVE user. Make sure that you’re the username of the account created in EVE matches
with the Radius server database.
Note: The username in of the Active directory user account must match with AD username.
Username must have domain at the end of username. Example: [email protected]
Step 3: Enable the Active Directory from Authentication menu. Any existing password will be
removed, because the authenticator will check with the Active Directory server for credentials.
Step 4: If you have purchased licenses for different EVE user roles, you can choose the
preferred user role. For licensing and user roles please refer to section 4
Step 5: Set the access date and time From - to. If the fields are left empty (untouched), your
user will have no time restrictions for accessing the EVE Server. Account validity with time
settings is available for Editor and User roles only.
Admin accounts have no time limit for account validity, and Account Validity time cannot
be set.
Step 6: The POD number is a value assigned to user accounts automatically. POD numbers
are like user profiles inside of EVE and are a unique value for every user Think of PODs like a
virtual rack of equipment for each user. Admins can assign a preferred number between 1-
32786. Please keep POD numbers unique between users!
Step 8. The username created inside EVE must match the username on the Radius server
Step 2. Issue the following command on the EVE CLI to obtain BUS and host numbers which
your USB WiFi is connected to:
lsusb
Step 3. Add the windows node onto the topology and edit the Qemu line:
type=q35
Add a comma and then the following line:
if=virtio -usb -device usb-host,hostbus=2,hostaddr=2
Where hostbus is your Bus value and hostaddr is your Device ID as seen in the figure above.
https://winscp.net/eng/download.php
https://filezilla-project.org/
The directory names used for QEMU images are very sensitive and must match the table below
exactly in order to work.
Ensure your image folder name starts as per the table. After the "-" you can add whatever you
like to label the image. We recommend using the version of your image.
firepower6-FTD-6.2.1
acs-5.8.1.4
https://www.eve-ng.net/index.php/documentation/qemu-image-namings/
Supported HDD formats and Qemu versions for the EVE images:
https://www.eve-ng.net/index.php/documentation/howtos/
NOTE: For templates development use templates folder which is matching your EVE server
CPU.
Example below will be based for Intel CPU EVE custom image template. Use EVE cli or
WinSCP/Filezilla to create template.
Step 2: Choose your most suitable template from which you want to make copy and create own
image template. (example: newimage.yml)
Step 3: Make a copy from source template newimage.yml. Example: Using CLI create template
and name it ngips.yml.
cp /opt/unetlab/html/templates/intel/newimage.yml /opt/unetlab/html/templates/intel/ngips.yml
IMPORTANT: The new name of your template will be related to your image foldername. Your
image foldername must start with prefix “ngips- “
Gi1/0
eth_format: <prefix>{<first value for slot: example eth_format: Gi{1}/{0-8} Gi1/1
1>}<separator>{<first value for port>-<number of Gi1/2
port per slot: example 8>} Gi1/3
Gi1/4
Gi1/5
Gi1/6
Gi1/7
Gi2/0
Gi2/1
....
Ge0/0
eth_format: <prefix>{<first value for slot: example eth_format: Ge{0}/{0-4} Ge0/1
0>}<separator>{<first value for port>-<number of Ge0/2
port per slot: example 4>} Ge0/3
Ge1/0
Ge1/2
Ge1/3
Ge2/0
Ge2/1
Ge2/2
....
Gi0
eth_format: <prefix>{<first value>} eth_format: Gi{0} Gi1
Gi2
Gi3
...
G0/0
eth_format: <prefix>{<first value>} eth_format: G0/{0} G0/1
G0/2
G0/3
...
eth_name: M1
eth_name: <prefix: Interface custom name> - M1 T1
- T1 T2
- T2
eth_name: MGMT
eth_name: <prefix: Interface custom name> - MGMT DATA
- DATA TRAFFIC
- TRAFFIC
As your node first interface will be custom named (eth0/mgmt), therefore in the template
“eth_name:” must be added before “eth_format:”
eth_name:
- eth0/mgmt
eth_format: eth{1}
cd /opt/unetlab/html/templates/intel/
nano ngips.yml
Change content, setting for various images can vary depends of vendor requirements. The
interface name lines please refer Section: 18.3.2
console: vnc
shutdown: 1
qemu_arch: x86_64
qemu_version: 2.4.0
qemu_nic: e1000
qemu_options: -machine type=pc,accel=kvm -serial none -nographic -no-user-config
-nodefaults -display none -vga std -rtc base=utc -cpu host
...
Note: Qemu options in the line may vary per image requirements. Please check manufacturer
advice how to run KVM image
This icon should be about 30-60 x 30-60 in the png format (switch.png is for example 65 x 33,
8-bit/color RGBA)
mkdir /opt/unetlab/addons/qemu/ngips-6.5.0-115
19 EVE Resources
For additional updated information please follow our web site: https://www.eve-ng.net
https://www.eve-ng.net/index.php/documentation/knox-hutchinson-videos/
FAQ: https://www.eve-ng.net/index.php/faq/
For access to live chat use your Google account or create new chat account.