Network simulation for dummies.

Some suggestions for making eve-ng work for you. Eve-ng can run on a virtualized server or PC. I have not done it that way, I use eve-ng without a hypervisor. Eve-ng uses its own virtualization and can run by itself booting up on a server or PC. 

I suggest this. 

1. Get familiar with Ubuntu on a machine. Install it and use it a bit with networking on your computer.. Get it running on your network, make sure you can ping the internet and such. Linux skills might help you in this regard. Note! You must use 20.04 release of Ubuntu Linux, if you want to run Eve-ng. The call it Focal Fossa. Check the version! This is NOT the latest version of Ubuntu!!!! Did you just read this about the version that must be used?

2. Watch some YouTube videos on installing Eve-ng. Are you comfortable now with it? 

3. Get the Eve-ng cookbook. Follow the steps in the Eve-ng cookbook to install Eve-ng on to the Ubunto computer you have working. You are going to wipe out the Ubunto image and follow the exact steps in the cookbook. Go to section in the cookbook:  3.3.2 BM Server Installation Ubuntu Legacy ISO. These steps will install Ubuntu and Eve-ng and make it all boot up and start automagically!

4. See if your Eve-ng is accessible on your home network. Type “ip add” on the console of the machine to find out your IP address. Mine is http://192.168.1.158/legacy/

Login with default username. Once you get logged into Eve-ng, you have the confidence to get to the next step and start working on real virtualized networks!!

5. Go to YouTube and learn some more on how to setup eve-ng labs. There are many videos. Do not waste time trying to learn it all yourself. Let the videos do some of the work. After you are comfortable. . . .search for “eve-ng cisco images” and you will find videos on how to get and install Cisco switches and routers. Brag to your friends that you are a network expert!

More notes on network simulations. I am running eve-ng on bare metal, which the instructions on in the “Community version cookbook for Eve-ng”. I am running on a 16 gigabyte laptop, i7 cpu with 4 cores. I have six (6) routers/switches running and it uses about 12 percent CPU, about 20% ram. I run it off an external USB SSD drive that boots when I want to run Eve-ng. I unplug the external drive when I want to use the laptop as a normal Windows laptop. I use another Mac laptop to access the eve-ng simulator. 

So therefore, my setup is this: Eve-ng (running on dell laptop). <-> connected to home router <->. MacBook connected to my home wifi. My MacBook shows the eve-ng user interface and I edit the labs there. . . .but the labs actually are running on my dell laptop running Ubuntu. I have so far used and connect to the Eve-ng webpage and I do all the labs via the HTML5 interface. I have not yet got native console working on the Mac laptop.

There are multiple ways to install eve-ng but this way uses the hardware/cpu/memory more efficiently than any other method. So you can run more complicated labs and more routers.

I have just recently heard good reviews of a customized eve-ng simulator called Pnetlab. It might be useful for someone, the link is found by searching for “pnetlab”.

Copyright 2023, Rod Deluhery

Leave a comment