Установка eve ng на windows 10

Are you new to EVE-NG? Don’t worry! This tutorial is designed for beginners and aims to guide you through installing and configuring EVE-NG on your computer. Whether you have prior experience, this tutorial will provide the essential steps to ensure a successful installation and setup.

We’ll be with you every step of the way, providing clear instructions to help you successfully install EVE-NG. From installing VMware Player to creating your first lab, we’ll ensure you have everything you need. We’ll even guide you through configuring your first EVE-NG lab.

So don’t worry; by the end of this tutorial, you’ll feel confident and accomplished in setting up your EVE-Ng environment. Ready? Let’s go!

(NOTE: The Ultimate Free EVE-NG Course – Master network simulation with our step-by-step guide and elevate your skills from beginner to pro. Start your free course now!)

Table of contents

  • What is EVE-NG?
  • Getting Started with EVE-NG
    • Exploring the Three Versions of EVE-NG Licenses
  • Before You Begin, Here’s What You Need
    • Minimum System Requirements
    • VMware Workstation Player
    • EVE-NG Community Edition
    • WinSCP
    • EVE-NG Windows Client Side
    • vIOS Router Image (I will provide you the download link )
  • Step 1. VMware Workstation Player Installation
  • Step 2. How to Download and Install EVE-NG
  • Step 3. Creating Your First Lab in EVE-NG
  • Step 4. How to Start Building Your First EVE-NG Lab
  • Step 5. How to Configure Static Routing on a Cisco Router
  • Wrapping Up Your EVE-NG Journey
  • Where to Go From Here

What is EVE-NG?

EVE-NG is a popular network emulation software that allows individuals and organizations to design, configure, and test various network scenarios. It’s designed for both educational purposes and real-world network testing and development. EVE-NG provides a flexible and scalable environment for emulating complex network topologies, including routers, switches, firewalls, and more, all within a virtualized environment. There are three versions of EVE-NG licenses. The community version is free, the pro version is paid, and the learning center is ideal for IT learning centers or universities.

Getting Started with EVE-NG

You might be wondering, Which version of EVE-NG should I install? Great question! If you’re unsure which version of EVE-NG to install, don’t worry—I’ll help! We’ll go through each version step by step to ensure you choose the right one for your needs. Let’s examine each version of EVE-NG and see what sets them apart.

Exploring the Three Versions of EVE-NG Licenses

EVE-NG offers three main licensing options: the Free Community Edition, the Paid Pro Version, and the Ideal Learning Center Option.

  1. EVE-NG Community: The Free Community Edition of EVE-NG allows users to explore and experiment with the software without financial commitment. This version provides basic functionalities and features that allow users to set up and manage virtual networks. While it may have limitations, such as restricted access to some advanced features or restricted usage of commercial images, the Free Community Version is still a valuable resource for network enthusiasts, students, or professionals on a budget.
  2. EVE-NG Professional or Pro: On the other hand, the Paid Pro Version of EVE-NG offers an enhanced experience with additional features and advanced functionalities. By subscribing to the Pro Version, users can access a wider range of network appliances and images, allowing for more comprehensive network simulations. This license also provides priority support from the EVE-NG team, ensuring prompt assistance whenever needed. The Paid Pro Version caters to individuals and organizations requiring a more extensive network environment for testing, research, or training purposes and is willing to invest in a premium experience.
  3. EVE-NG Learning Center: Lastly, the Ideal Learning Center Option is explicitly designed for educational institutions or training centers that aim to incorporate EVE-NG into their networking curriculum. This option provides extensive benefits for instructors and students alike. It offers seamless integration with learning management systems (LMS), simplifying virtual labs’ setup and management for large-scale deployments. Furthermore, the Ideal Learning Center Option includes dedicated technical support and ongoing updates to ensure a smooth and uninterrupted learning experience. Educational institutions can optimize their network training programs and empower their students with practical, hands-on experience by choosing this option.

In conclusion, EVE-NG offers a range of licensing options tailored to different needs and requirements. A suitable EVE-NG license is available whether you are an individual looking to learn and experiment with network configurations, a professional needing advanced functionalities, or an educational institution or training center seeking an ideal networking education platform. So, explore the licensing options to find the perfect fit for your networking endeavors.

Before You Begin, Here’s What You Need

Before installing your EVE-NG, you’ll need a few essential things. Let’s break down each of these so you know exactly what to look for and how to get started.

Minimum System Requirements

Knowing the minimum system requirements is essential to ensure a smooth installation process. According to the EVE-NG team, you will need at least a 64-bit operating system, 8GB of RAM,10 GB of free space, and a quad-core CPU. An SSD is also recommended for better performance. Meeting these requirements allows you to enjoy a seamless experience while exploring various networking scenarios on EVE-NG.

VMware Workstation Player

VMware Workstation Player is a handy program that offers a great solution for running a virtual computer on your own physical computer. It’s completely free and serves as a necessary tool for installing EVE-NG. To get it, click the link below and download the free version of VMware Workstation Player.

Get your free copy of VMware Workstation Player

In this tutorial, we will use the free EVE-NG Community Edition. This makes it a perfect choice for beginners seeking hands-on experience or individuals who want to practice specifically for the Cisco exam. Later in the tutorial, we will cover the installation process of EVE-NG.

WinSCP

For Windows Secure Copy, WinSCP is a file management software designed for the Windows operating system. It provides a secure and reliable way to transfer files through SSH (Secure Shell) and SFTP (Secure File Transfer Protocol). If we want to use image files in eve-ng, we must upload and install them. We need images to upload the file.

Get your free copy of WinSCP

EVE-NG Windows Client Side

The EVE-NG Windows Client Side is a handy tool that enables us to connect conveniently to network nodes within EVE-NG labs. Using the EVE-NG Client pack, we can seamlessly interact with network nodes and carry out various tasks. This tool supports telnet/ssh and vnc protocols, which provide secure and efficient connectivity options.

vIOS Router Image (I will provide you the download link )

IOSv is a virtual version of Cisco IOS that operates as a complete virtual machine on a hypervisor. This allows users to simulate the functionality and features of Cisco IOS without having to install it on hardware physically, and running it as a virtual machine offers network administrators and professionals greater flexibility, scalability, and convenience. It is a valuable tool for testing, learning, and experimentation in a virtual environment.

Step 1. VMware Workstation Player Installation

For EVE-NG installation, the easiest way is to install it over VMware Player or Workstation. As VMware Player is the free version and there is no need to pay for a license, we will install EVE-NG over VMware Player, making it easy for you to elaborate on the installation.

1. Once you download the Setup file, you should see the downloaded file like the below screenshot.

2. Then it would be best if you double-click on the VMware Player Setup file to install it on you’re PC.

3. Once the wizard is ready for installation, click on → Next to initiate the installation.

4. We need to accept the license agreements.

5. In this stage, we can select the Enhance Keyword Driver option or leave it unchecked.

Click on → Next.

6. Next, you must decide whether to get a new product update or join the VMware Customers Experience Improvement Program, which we are leaving to the default and will click → Next.

7. We can create an icon on the Desktop or Start Menu and click → Next.

8. Now is the time to install a VMware workstation on your Windows PC. Click → Install.

9. Please Wait!…

10. Great, the VMware Workstation Player is ready. To install EVE-NG in our system, Click on and click → Finish.

11. The VMware Player icon is on the desktop. It would be best to double-click on it.

12. We have two choices. We can select the free, non-commercial version by clicking the option below and then Clicking on it and clicking → Continue.

13. Lastly, click on →Finish.

14. Now, the VMware Workstation Player is ready for you.

Step 2. How to Download and Install EVE-NG

Now is the time to download the latest EVE-NG OVA file. Don’t worry if you’re looking for the EVE-NG OVA file; we’ve covered you. You can directly download it by visiting this link. Additionally, if you prefer to download the iso file, you can visit the EVE-NG website and obtain it through the provided link.

Note — The OVA version of EVE-NG has been removed from their website, and only the ISO version is currently available. We recognize that using the OVA is the simplest method for installation on a virtualizer. Therefore, we have produced an OVA version from the ISO for your convenience. To access the download link, please Download EVE-NG community OVA.

(NOTE: The Ultimate Free EVE-NG Course – Master network simulation with our step-by-step guide and elevate your skills from beginner to pro. Start your free course now!)

Now is the time to download the eve-ng ovf the file, like the screenshot below.

Then, you should see the downloaded file like this.

The downloaded file is a zip file. You must extract it to get the off format and install it on your VMware Player. To do that, right-click on the downloaded file and select the “Extract All” option.

Then, you need to click on the extract option.

Now you need to go to the extracted folder to see the Ovf format of eve-ng.

In the extracted folder, you can see the off file. At this stage, you need to double-click on the file and install the eve-ng of the file in Vmware Player.

Then, you need to give the VM a name, specify its storage path, and click on import.

Like the screenshot below.

You can see the installation process at this stage, which might take 5 to 10 minutes.

When the installation is finished, the eve-ng VM will start booting automatically. It would be best to wait to see if the installation is completed, and you should see the eve-ng VM IP.

Now is the time to connect to the EVE-NG web console. The default credentials for the web are admin/eve, and for cli, they are root/eve. And make sure you have selected the native console option.

Congratulations, you have successfully installed EVE-NG on VMware Player.

Step 3. Creating Your First Lab in EVE-NG

Creating your first lab in EVE-NG is quite simple. To begin, open the EVE-NG web interface and login to your account.

After logging in, you will be greeted by a screen that resembles the image below.

Next, click on the New Lab icon to create a new lab.

This will open a window. You need to give the lab a name, author, description, and task and click on → Save.

Once you have saved the new lab information, a redirect will take you to a new page. This page will allow you to begin crafting your desired scenario.

To begin, you only have to click on the + icon. This will allow you to add a node and start with whatever task you have. It’s a straightforward process that doesn’t require much explanation. So, click on that + icon to begin your journey!

Or right-click on the lab and select Node.

As you can see, no image is installed, and you need to install a new image to start your first lab. The only image available is the VPCs node, which is great for a client node. I will install the Cisco IOSv Router as it’s a standard router that we can use to start creating a lab and practice static routing in the lab.

Free Download — Cisco IOSv Router for EVE-NG

To receive the link, all you need to do is enter your best email address in the form provided below, and I’ll send it right away.

I’m going to install this version of vIOS router vios-adventerprisek9-m.spa.158-3.m2 (which you might have downloaded it from the above link)

Note that the image format is in qcow2 format and compressed in zip format; you must unzip it first. Like the screenshot below, choose Extract here or Extract all.

Right-click the image and select the Extract Here option in WinRAR or 7zip.

After extraction, you will see the image folder name and qemu image name, which we have prepared for you. You only need to upload it to your eve-ng.

Tip Please do not change the folder and image file name.

We need to download WinSCP or FileZilla to upload this image to the desired directory on our EVE-NG.
Here is the directory path: →/opt/unetlab/addons/qemu

To upload the necessary image in EVE-NG, you must install WinSCP. If you are unsure how to install WinSCP, refer to the video tutorial below. It will guide you through the process with easy-to-follow instructions.

If you’d like to try WinScp, you can easily download it by visiting its official website at WinScp. Alternatively, you can also download it from the right Get WinScp.

Now, we need to connect to EVE-NG with Winscp.

We need the EVE-NG IP and CLI username, which is the root. The password is eve, and the port is 22. Then, we will hit log in.

TipIf you recall from the screenshot below, you can find your EVE-NG IP address and connect to it with Winscp.

Now is the time to connect to EVE-NG VM with IP and credential, which is default {root/eve}

At first login, we need to accept the warning below.

As shown in the screenshot below, the red area is your EVE-NG server, and the blue area is your PC. We need to upload the image from your computer to this EVE-NG directory.

To upload the image from your computer to the EVE-NG directory, refer to the video below. It will guide you through the process step by step.

After successfully uploading the vIOS router, we can return to the eve-ng dashboard and continue with our work.

Will click on the router and accept the default settings.

Finish.

Step 4. How to Start Building Your First EVE-NG Lab

Now is the time to build an EVE-NG lab for static routing, one of the crucial majors in Cisco technology. We need to add two more Vios routers to connect them and start practicing static routing. The scenario should be like this (I will upload the lab .unl file, too, where you can easily import it and you don’t need to create this lab from scratch)

To create this scenario, we need to give each router a name. Which are R1, R2, and R3.

1. To do that, right-click the first router and select the Edit option.

2. Then, I will type a name in Name/prefix, R1.

3. Then, I will hit save. Now, assign all images a desired name, R2 and R3. Once finished, you must see R1, R2, and R3 in the lab. You should see the plug button by hovering the cursor over the router. What we need here is to connect the routers.

4. Select R1 and connect it to R2; drag the mouse from R1 to R2 by choosing the plug button.

5. Here, we will accept the default connections for both routers in the G0/0 interface.

6. And now is the time to connect R2 to R3, like the screenshot below, and will hit Save.

7. Now, we need text notes to understand the topology much better. This will help you focus while practicing in the lab. To do that, click and select text at the top of the R1. Then type LoopBack 0: 1.1.1.1/32 and hit Save.

8. We need to add the IP range between routers R1 and R2 and then between R2 and R3. Again, we must right-click the area between R1 and R2 to add a text note.

9. You may need to set the text position in the middle of two routers, R1 and R2.

10. So now I need you to add the rest of the text, like the screenshot below, to finish the lab creation.

Great job. Now, here are the lab details.

NOTE The Ultimate Free EVE-NG Course – Master network simulation with our step-by-step guide and elevate your skills from beginner to pro. Start your free course now!

Step 5. How to Configure Static Routing on a Cisco Router

Static route configuration is a fundamental skill. There are several methods to configure static routes on a Cisco router, each with pros and cons. As a Cisco engineer and in the Cisco CCNA exam, you will be expected to know how to configure static routes via any of the methods available in Cisco IOS.

Lab Objective

This lab exercise aims to configure static routes via Ethernet interfaces between 3 routers. This lab also validates the configured static routes.

LAB: Static Route v1.0
Level: CCNA / Basic  
Approximate time: 20 minutes
Preferred image: vios-adventerprisek9-m.SPA.159-3.M6
This LAB will cover topics of 
Chapter 16: Configuring IPv4 Addresses and Static Routes
For more information, we suggest “CCNA 200-301, Volume 1 Official Cert Guide.” 


Commands Guide: 
All commands in this document have this style:
 # Interface gig 0/0
If any option specified with italic letters means that you must replace the keyword with a desired value, for example: 
 # ip address ip_address  subnet_mask  
 # ip address 192.168.10.1 255.255.255.0
And finally, if we mention something in {}, it means that you must use one of the options   
 # Show ip route
Router LoopBack 0 Gi 0/0 Gi 0/1
R1 1.1.1.1/32 192.168.12.1/24
R2 2.2.2.2/32 192.168.12.2/24 192.168.23.2/24
R3 3.3.3.3/32 192.168.23.3/24
Table 1 – LAB Addressing (here is the table where you can see all the IPs for router interfaces in this lab)

In order to access the router in our lab, we need to install the Windows integration Client pack on our Windows system. Otherwise, we won’t be able to console any nodes in the lab. Below is how to download and initiate the installation.
You should see the downloaded file like this, and you need to double-click and install it.

Tip You need to accept all the prerequisite files during installation. The wizard will install Putty, VNC client, and Wireshark, and you must take all of that as they are prerequisites and mandatory and must be installed on your system. Below, you can see step-by-step instructions. What I need is to install it like the screenshots below.

Great Job. Now is the time to click on the left menu, select → More actions,

and → Start all nodes.

Now is the time to start the lab configuration. I have added tasks, an IP table, and step-by-step instructions (workbook) to help you understand how to start from scratch and finish your lab successfully.

Task 1

Configure the hostnames on routers R1, R2, and R3, as the topology illustrates. Assign addresses as mentioned in Table 1.

Router LoopBack 0 Gi 0/0 Gi 0/1
R1 1.1.1.1/32 192.168.12.1/24
R2 2.2.2.2/32 192.168.12.2/24 192.168.23.2/24
R3 3.3.3.3/32 192.168.23.3/24
Table 1 – LAB Addressing

Go to R1, double on the router, and set the basic configuration as instructed.

Router>en
Router#conf ter
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#hostname R1
R1(config)#interface gig 0/0
R1(config-if)#ip add 192.168.12.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#interface loopback 0 
R1(config-if)#ip address 1.1.1.1 255.255.255.255
R1(config-if)#end
R1#show ip interface brief
Interface                  IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0         192.168.12.1    YES manual up               up      
GigabitEthernet0/1         unassigned      YES unset  administratively down down    
GigabitEthernet0/2         unassigned      YES unset  administratively down down    
GigabitEthernet0/3         unassigned      YES unset  administratively down down    
Loopback0                  1.1.1.1         YES manual up               up      
R1#

Go to R2 and set the basic configuration as this instruction

Router>en
Router#conf ter 
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#hostname R2
R2(config)#interface gi 0/0
R2(config-if)#ip address 192.168.12.2 255.255.255.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#interface loopback 0 
R2(config-if)#ip address 2.2.2.2 255.255.255.255
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#interface gi 0/1
R2(config-if)#ip address 192.168.23.2 255.255.255.0
R2(config-if)#no shut
R2(config)#end
R2#show ip interface brief
Interface                  IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0         192.168.12.2    YES manual up                    up      
GigabitEthernet0/1         192.168.23.2    YES manual up                    up      
GigabitEthernet0/2         unassigned      YES unset  administratively down down    
GigabitEthernet0/3         unassigned      YES unset  administratively down down    
Loopback0                  2.2.2.2         YES manual up                    up

Go to R3 and set the basic configuration as this instruction

Router>en
Router#conf ter
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#hostname R3
R3(config)#interface gi 0/0
R3(config-if)#ip address 192.168.23.3 255.255.255.0
R3(config-if)#no shut
R3(config-if)#
*Sep 26 13:57:39.161: %LINK-3-UPDOWN: Interface GigabitEthernet0/0, changed state to up
*Sep 26 13:57:40.162: %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0, changed state to up
R3(config-if)#exit
R3(config)#interface loopback 0 
R3(config-if)#ip address 3.3.3.3 255.255.255.255
R3(config-if)#no shut
R3(config-if)#exit
R3(config)#exit
R3#
*Sep 26 13:58:15.458: %SYS-5-CONFIG_I: Configured from console by console

R3#show ip interface brief
Interface                  IP-Address      OK? Method Status                Protocol
GigabitEthernet0/0         192.168.23.3    YES manual up                    up      
GigabitEthernet0/1         unassigned      YES unset  administratively down down    
GigabitEthernet0/2         unassigned      YES unset  administratively down down    
GigabitEthernet0/3         unassigned      YES unset  administratively down down    
Loopback0                  3.3.3.3         YES manual up                    up      
R3#

Task 2

Configure static routes on routers. 

R1 Configuration: Due to the diagram, R1 needs to reach 2.2.2.2/32 and 3.3.3.3/32 and 192.168.23.0/24 networks; all these networks are reachable via R2. So, we have to configure 3 static routes for R1 to make this possible. Maybe you guessed we can do that by adding one default route to R2 in this example. For now, we prefer to define 3 separate routes. Look at the example:

R1>en
R1#conf ter 
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#ip route 192.168.23.0 255.255.255.0 192.168.12.2
R1(config)#ip route 2.2.2.2 255.255.255.255 192.168.12.2
R1(config)#ip route 3.3.3.3 255.255.255.255 192.168.12.2
R1(config)#

With these commands, R1 can reach, for example, R3, but R3 has no idea where it is, for instance, 1.1.1.1/32 and how it can reach it. So, we need to configure R2 and R3, too. 

Go to the R2 router, and for the first step, check the routing table. As you can see, R2 has two connected routes for 192.168.12.0/24 and 192.168.23.0/24. So, we need to configure two routes for 1.1.1.1/32 and 3.3.3.3/32

R2>en
R2 #show ip route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area 
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override, p - overrides from PfR


Gateway of last resort is not set


      2.0.0.0/32 is subnetted, 1 subnets
C        2.2.2.2 is directly connected, Loopback0
      192.168.12.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.12.0/24 is directly connected, GigabitEthernet0/0
L        192.168.12.2/32 is directly connected, GigabitEthernet0/0
      192.168.23.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.23.0/24 is directly connected, GigabitEthernet0/1
L        192.168.23.2/32 is directly connected, GigabitEthernet0/1 
R2#conf ter 
Enter configuration commands, one per line.  End with CNTL/Z.
R2(config)#ip route 1.1.1.1 255.255.255.255 192.168.12.1
R2(config)#ip route 3.3.3.3 255.255.255.255 192.168.23.3
R2(config)#

The R3 configuration is almost the same as the R1. We need 3 routes for 1.1.1.1/32, 2.2.2.2/32, and 192.168.12.0/24. But this time, let’s use a default gateway instead!

R3>en
R3#conf ter 
Enter configuration commands, one per line.  End with CNTL/Z.
R3(config)#ip route 0.0.0.0 0.0.0.0 192.168.23.2
R3(config)#exit

Task 3

After completing our configuration, let’s check it with ping and traceroute commands. 

We did the test from R3, but you can do the same thing from the others.

R3#ping 1.1.1.1 source 3.3.3.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds:
Packet sent with a source address of 3.3.3.3 
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 4/5/7 ms
R3#traceroute 1.1.1.1 source 3.3.3.3
Type escape sequence to abort.
Tracing the route to 1.1.1.1
VRF info: (vrf in name/id, vrf out name/id)
  1 192.168.23.2 3 msec 3 msec 3 msec
  2 192.168.12.1 8 msec 12 msec * 
R3#

Wrapping Up Your EVE-NG Journey

We’ve come a long way in installing EVE-NG from scratch, designed to suit your needs as a beginner. During this journey, you learned what EVE-NG is, what each of its versions does, and what the minimum system requirements are. It has been an enlightening experience, and I am excited to share my newfound knowledge with you. With EVE-NG, you can create virtual labs and practice networking concepts in a virtual environment. So, EVE-NG can be a great choice if you’re a beginner looking for a platform to experiment and learn.

Where to Go From Here

Now that you’ve successfully installed EVE-NG, it’s crucial to understand that the process doesn’t end here. To truly succeed in network technologies and excel in Cisco exams, it’s essential to dedicate yourself to practice and perseverance. Merely installing the software is just the first step towards accomplishing your goals. Through continuous learning, practical application, and determination, you can effectively answer these exams and successfully execute the required tasks. So, keep pushing forward and never lose sight of your ambitions.

We recommend opting for the EVE-NG LABs Full Pack images to take your journey forward. With this package, you can access a comprehensive collection of 300 scenarios & labs accompanied by clear step-by-step instructions (workbook). You will also have access to 61 useful images that can be effortlessly installed. This Full Pack package will give you invaluable resources to enhance your experience and further excel in your endeavors.

Good luck!



NOTE: How to pages contain long CLI commands with slider which are not visible using Edge or Chrome browsers. Please use Firefox browser!

Recently, my license for Cisco VIRL expired and I wanted to test alternatives to have a lab on my laptop.

I got used to install the client and the server parts of VIRL on my laptop, to not have to worry about connectivity when I want to do a lab or a demo to a colleague or a customer. With the exceptional opportunities of the different cloud solutions actually, this is probably not the best solution, but it suits me well for a small lab and I’d like to continue to have this possibility.

So, as an alternative to Cisco VIRL, I had two obvious choices: GNS3 or EVE-NG.

For running one of the three solutions (including VIRL) on a laptop under Windows 10, it is recommended and documented to use VMware Workstation. But have a problem here, I use Microsoft Hyper-V for other VMs tests, as well as for Docker for Windows. And VMware Workstation does not coexist well with Microsoft Hyper-V on the same machine. For example, to start a VM under VMware workstation when Hyper-V start as a service, I must first stop Hyper-V, do a reboot, and then I can start the VM under VMware. Not really sexy.

So, I searched a documentation or a blog post about how to install and run GNS3 or EVE-NG under Hyper-V. Because, after all, this is just an Ubuntu server running on a VM.

For GNS3, I found a pretty good blog, here: https://cisco.zacandsarah.com/node/1
And after two hours I could run my first simulation without any problem. (Note: this blog does not respond from time to time, and currently it seems down).

Then, I wanted to test the same with EVE-NG. In this case, did not find any documentation or post of someone who has already installed it under Hyper-V. I threw a bottle to the sea (Twitter) and got a promising answer that EVE-NG has been successfully installed on Microsoft Azure (see it on YouTube here, a great videos from @theLANtamer). So, I thought, let’s try on Hyper-V!

1.    Ubuntu installation

Some basic prerequisites:

  • Your laptop must have Hyper-V already installed and a vSwitch already created with Internet access.
  • The system requirements for EVE-NG are here: http://www.eve-ng.net/documentation/installation/system-requirement
  • The system requirements for Ubuntu server and the installation guide are here: https://tutorials.ubuntu.com/tutorial/tutorial-install-ubuntu-server?_ga=2.142146226.1499346393.1542550531-1914365158.1542019603#0
  • For information, I made this install with a Lenovo T450s laptop with Windows 10 pro and 12GB of RAM. So, I assigned 8GB of RAM and 4vCPU to the server. This is probably the minimum to run IOU/IOL and Dynamips images, and insufficient for topology with CSR1000V and/or Nexus-9k. Of course, you must adapt these values according to your own hardware.

Let’s create the VM under Hyper-V and make the Ubuntu install:

  1. Download Ubuntu 16.04 LTS ISO (be careful,  Ubuntu 18 is NOT supported): http://releases.ubuntu.com/16.04/
  1. Create a new VM under Hyper-V:
    • Click on “New Virtual Machine” on Hyper-V
    • Name: EVE-NG (you can use any other name, but we will need this name after for a PowerShell change to activate Intel VT-x or AMD-V, so avoid special characters)
    • Generation 2
    • Startup Memory: I have 12GB on my laptop, so I assigned 8GB, but it depends on your own machine. With dynamic memory enabled.
    • Networking: use a vSwitch already existing, connected to the Internet. You must have Internet access during the installation, for the updates.
    • Hard-Disk: create a virtual hard-disk, I assigned 300GB. It’s a lot but if you have many images on EVE-NG, you don’t need to resize the disk later. So up to you.
    • Install the operating system from a bootable image file: and specify the Ubuntu ISO image you just downloaded.
    • Click next, then finish. Hyper-V will now create your VM.
    • Once created, on Hyper-V, select your VM, right-click and choose Settings…
    • Go under Security and disable Secure Boot. Otherwise the boot with the ISO will not start:

    • Go under Processor and increase the number of virtual processors, according to your hardware.
    • Click OK.
    • Connect to the VM and start it. The Ubuntu installation will start, with this message:

(Click on the image to see it full-size)

  1. Ubuntu Setup:
    • Install Ubuntu Server (just hit enter)
    • Language: English
    • Location: United States
    • Configure keyboard: Choose your keyboard or use automatic detection. Having the right keyboard will help you to type correctly the password later.
    • If the network  of your vSwitch have DHCP, the installation continue automatically, if not please setup IP/mask/GW and DNS IPs manually
    • Hostname: eve-ng
    • Domain name: anything you want, or example.com
    • Full name of user: anything makes you happy
    • Username of your account: user (this will be used first time login in to Ubuntu)
    • Password: enter password, confirm enter password again
    • Use weak password: YES (you will see it only if you entered a weak password above)
    • Encrypt your home directory: NO
    • Configure Clock: if your DNS IP is set right, time zone is set automatically
    • Partition disks: use entire disk and setup LVM
    • Partition disks: As you have only one disk, just click continue
    • Write changes to disk and create LVM: YES
    • Amount of volume: leave the entire offered size
    • Force UEFI Installation: YES
    • Write changes to disk: YES
    • Http proxy: NO. Except if you are using a proxy, then configure it for internet reachability.
    • Configuring task: Install security updates automatically
    • Software selection: IMPORTANT: add Open SSH server to the selection (mark with spacebar).
    • Install GRUB boot loader: YES (must be automatic)
    • At the end of the installation: reboot

2. EVE-NG pre-installation

After the reboot, stay on the Hyper-V terminal of your VM to change some first settings. After that, we will use SSH.

This correspond, with some small changes, to the Phase 2 of the bare-install of EVE-NG documentation, here.

  1. After the reboot, login with your user created during the installation part and get root access:
Login: your_user
Password: your_password
Welcome to Ubuntu 16.04.5 TLS ...
$ sudo su
[sudo] password for your_user: your_password
  1. Change the root password. Here I use “eve” but of course you can choose your own root password:
root@eve-ng:~# sudo passwd root
Enter new UNIX password: eve
Retype new UNIX password: eve
passwd: password updated successfully
  1. Change the hosts file to look as below. I still not see the goal of this change but it’s on the documentation:
    (If you don’t know VI, you can use nano or another editor of your choice. To install nano, type: apt-get install nano )
root@eve-ng:~# vi /etc/hosts

127.0.0.1       localhost
127.0.1.1       eve-ng.example.com      eve-ng
  1. Allow the root user to access via SSH [optional]:
root@eve-ng:~# vi /etc/ssh/sshd_config

Change:
PermitRootLogin prohibit-password
To:
PermitRootLogin yes
  1. Save settings (:wq) and restart the sshd service:
root@eve-ng:~# service ssh restart

3. EVE-NG community installation

Before the EVE-NG community installation, we need to check the Internet access and the domain-name resolution, with the command:

root@eve-ng:~# ping icmp.canireachthe.net
PING icmp.canireachthe.net (209.206.55.10) 56(84) bytes of data.
64 bytes from icmp.meraki.com (209.206.55.10): icmp_seq=1 ttl=51 time=176 ms
64 bytes from icmp.meraki.com (209.206.55.10): icmp_seq=2 ttl=51 time=177 ms
64 bytes from icmp.meraki.com (209.206.55.10): icmp_seq=3 ttl=51 time=176 ms
^C

Do you like this host (canireachthe.net)? Another smart Cisco Meraki idea 🙂

Now, we are ready for the install, be sure you are logged as rood and type:

root@eve-ng:~# wget -O – https://www.eve-ng.net/focal/install-eve.sh | bash -i

All the installation steps are in this script, there is nothing to do. Go get yourself a coffee and relax.

After a while, the installation is complete, reboot the server:

root@eve-ng:~# reboot

Go back to Hyper-V, right-click on your VM and click Connect…

Click start. During the boot, you will see this warning message on the console:

neither Intel VT-x or AMD-V found on Hyper-V

We will solve this later.

Now, you can follow this guide for the first boot configuration:
https://www.eve-ng.net/index.php/documentation/installation/howto-configure-eve-during-first-boot/

Once done, come back here for the next few steps.

If you have not done so already – this was at the end of the guide for the first boot configuration – do an upgrade to latest version, and then shutdown the server:

root@eve-ng:~# apt-get update
(... skipped ...)
root@eve-ng:~# apt-get upgrade
(... skipped ...)
root@eve-ng:~# shutdown now

Finally, we must enable nested virtualization. As I know, the only way to do this is with PowerShell. So, open a PowerShell prompt as administrator on your PC and write this command:
(Where “EVE-NG” is the name of the VM)

> Set-VMProcessor -VMName "EVE-NG" -ExposeVirtualizationExtensions $True

Now, start your EVE-NG VM again with the Hyper-V console, the message “neither Intel VT-x or AMD-V found on Hyper-V” should not appear anymore.

Now, you should be able to connect to the web interface with HTTP – the IP address of the server should appear in the console, just on top of the login:

Username: admin
Password: eve

Congratulations, your EVE-NG is ready!

4. Next steps: import and use the images

The next steps are to import and use the images. I will not spend too much time on it because there is already a lot of documentation on this subject. But, there are a few things to keep in mind:

  • Images must be installed on the corresponding directory:
    • /opt/unetlab/addons/dynamips for Dynamips
    • /opt/unetlab/addons/iol/bin for IOL/IOU
    • /opt/unetlab/addons/qemu/xxxx for QEMU, where xxx correspond to a naming-convention you can find here.
  • The IOS/IOU images need a license. I let you google this point.
  • Read the how-to to upload and use the images, this is important: http://www.eve-ng.net/documentation/howto-s
  • Fix the permissions issues with the wrapper: /opt/unetlab/wrappers/unl_wrapper -a fixpermissions
  • To copy the images from your PC to the VM, you can use SCP. I use Putty pscp.exe
    • Available here: https://the.earth.li/~sgtatham/putty/latest/w64/pscp.exe
    • Then the command line to copy the files is pretty simple: pscp foobar.txt your_username@remotehost.edu:/some/remote/directory

Conclusions and other resources

As I wrote at the beginning of this post, with the current possibilities offered by the cloud, at ever lower prices, it is not necessarily useful to have the EVE-NG / GNS3 / VIRL server directly on his machine. Especially that the resources are limited if you want to make a big lab or start few Nexus 9k for example. But, it may be useful to be able to start a small lab in 2 minutes on his own PC, without worrying about Internet connectivity.

For more information, I recommend the following links:

  • EVE-NG official site
  • Cisco VIRL official site
  • GNS3 official site
  • David Bombal courses on Udemy (many are on GNS3)
  • Thelantamer Twitch Channel and YouTube channel
  • Lab-time.it EVE-NG series

Happy labbing!


Did you like this article? Please share it…

It’s a mistake if your EVE-NG doesn’t have a Windows virtual machine. In this article, I will show you how to install Windows 10 in an EVE virtual environment.

Windows 10 iso file

First you need to prepare a Windows 10 iso file.

Next you copy and paste the iso file into eve using WinSCP. 

File directory: opt/unetlab/addons/qemu

You create a new folder according to eve’s naming convention, here I name it «win-10«. Note that you must not name the wrong convention. Next, drag and drop the iso file into the newly created folder. You rename the iso file to «cdrom.iso«.

How to Install Windows 10 in EVE-NG

Next you open a command window access EVE with SSH.

cd /opt/unetlab/addons/qemu/win-10/
/opt/unetlab/addons/qemu/win-10# ls

How to Install Windows 10 in EVE-NG

You create a new hard drive for the Windows 10 virtual machine.

MS Windows Workstation

You can completely perform the previous steps using the command line according to the instructions.

Here you are instructed to create a hard drive of size 30G, because I installed Windows 10 so I increased the size to 40G.

/opt/unetlab/addons/qemu/win-10# qemu-img create -f qcow2 virtioa.qcow2 40G

Next, you create a new lab and name it as you like. I created a new lab named «win10». In the device list, I go to the Windows category and add a new computer.

Next, you connect the virtual computer to the internet to update, install software or check the network connection.

How to Install Windows 10 in EVE-NG

Installing the Windows 10 operating system

You start the computer and start installing the Windows 10 operating system. You won’t find the hard drive like when you install Windows 10 on a real machine.

To find the hard drive, click «Load Driver» > «Browse» > «Floppy disk drive» > «storage» > «2003R2» > «AMD64».

How to Install Windows 10 in EVE-NG

Wait a while you will see the hard drive appear and you install Windows 10 on it. The next installation steps will be the same as on a physical computer so I will fast forward the steps so you don’t have to wait too long.

At this point, you have installed Windows 10 for the virtual machine, but you still have an important step to take.

How to Install Windows 10 in EVE-NG

Please follow the next steps.

So the virtual machine works fine, has an internet connection, next you turn off the virtual machine and move on to the next step.

You go to Lab details and write down the UUID information.

How to Install Windows 10 in EVE-NG

Next, Find out the POD ID of your used and the Node ID of your newly installed node.

As in this article, POD ID is 0. 

How to Install Windows 10 in EVE-NG

Here is a sample command with the information you need to find.

How to Install Windows 10 in EVE-NG

You right click on the newly created virtual machine to find the node id, and as you can see the node id is 1.

How to Install Windows 10 in EVE-NG

Next you create the image from the Windows virtual machine created in the previous step.

You notice the change in the size of the file virtioa.qcow2, which will increase in size after completion.

And here is the image file you obtained.

How to Install Windows 10 in EVE-NG

It will take you about 5 minutes to complete this step, so please wait patiently.

Now you can remove Windows 10 ISO file from Eve.

Facebook: https://www.facebook.com/routerbest

Twitter: https://twitter.com/routerbestcom

Tags: EVE-NG Windows 10


Install Eve Ng Configure Networks

Install Eve Ng Configure Networks

Install Eve Ng Configure Networks With its rich tapestry of visual elements, this image extends an open invitation to individuals from various niches, inviting them to immerse themselves in its boundless and captivating charm. Its harmonious composition resonates with the hearts and minds of all who encounter it. Within this captivating image, a symphony of colors, textures, and forms unfolds, evoking a sense of wonder that resonates universally. Its timeless beauty and intricate details promise to inspire and captivate viewers from every corner of interest.

Install Eve Ng Configure Networks

Install Eve Ng Configure Networks

Install Eve Ng Configure Networks A symphony of visual elements in this image creates an all-encompassing appeal that welcomes individuals from various walks of life to appreciate its captivating essence. Its timeless beauty and intricate details make it a masterpiece that transcends specialized interests, resonating with a wide and diverse audience. This image is a testament to the power of artistry, seamlessly drawing viewers from diverse backgrounds into its spellbinding narrative. Its intricate details and vivid hues create a mesmerizing visual experience that knows no boundaries. In this image, diverse elements seamlessly converge to create a mesmerizing masterpiece that speaks to people across all niches. Its captivating interplay of light and shadow adds depth, inviting viewers to explore its boundless allure. This image, a harmonious blend of artistry and creativity, invites all to admire its captivating essence. A mesmerizing fusion of colors, textures, and shapes transcends niche boundaries, leaving an indelible mark on all who behold it.

Install Eve Ng Configure Networks

Install Eve Ng Configure Networks

Install Eve Ng Configure Networks In this image, diverse elements seamlessly converge to create a mesmerizing masterpiece that speaks to people across all niches. Its captivating interplay of light and shadow adds depth, inviting viewers to explore its boundless allure. This image, a harmonious blend of artistry and creativity, invites all to admire its captivating essence. A mesmerizing fusion of colors, textures, and shapes transcends niche boundaries, leaving an indelible mark on all who behold it. In this visually captivating image, intricate details and vibrant colors come together seamlessly. It’s a striking blend of artistry and creativity, making it universally appealing, no matter your niche or interest. The image effortlessly draws you in with its beauty and complexity, leaving a lasting impression. Universal in its appeal, this image weaves a mesmerizing tapestry of details and hues that transcends specialized interests, captivating a diverse audience. Its enchanting fusion of elements serves as a magnetic force, drawing enthusiasts from different backgrounds into its world of beauty and wonder.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Системе windows не удается обновить файлы установки
  • Installing memcached on windows
  • Как скрыть системный разделы жесткого диска в windows 10
  • Как сделать скринкаст на windows 10
  • Не подключено нет доступных подключений windows 10 не видит вай фай что делать