This post will show you how to add Linux servers in Eve-ng. Adding Linux servers to Eve-ng allows you to create a flexible lab environment for testing, learning, and simulating network setups. Eve-ng (Emulated Virtual Environment Next Generation) is a popular tool used by network professionals to practice and test various network scenarios. By adding Linux servers, you can enhance your lab environment, making it perfect for studying, certification practice, and pre-deployment testing.
Steps to Add Linux Servers in Eve-ng:
- Download Linux Image
- Upload the Linux Image to Eve-ng
- Access Eve-ng via CLI
- Unzip the Uploaded Linux Image
- Remove the Zipped Image File
- Fix Permissions
- Repeat for Additional Images
1. Download Linux Image
Download your preferred Linux image from –
2. Upload the Image to Eve-ng
Using WinSCP or FileZilla, SSH (TCP 22) to your Eve-ng and upload the downloaded image to the location
/opt/unetlab/addons/qemu/
3. Access Eve-ng via CLI
Use Putty or other telnet clients, SSH (TCP 22) to your Eve-ng, and go to the location
cd /opt/unetlab/addons/qemu/
4. Unzip the Uploaded Image
Unzip your uploaded image file. Make sure you use the correct name of the uploaded image. For example, for an Ubuntu desktop image
tar xzvf linux-ubuntu-desktop-16.04.4.tar.gz
5. Remove the Zipped Image File
Remove the raw zipped image file from Eve-ng:
rm -f linux-ubuntu-desktop-16.04.4.tar.gz
6. Fix Permissions
Run the following command to fix permissions:
/opt/unetlab/wrappers/unl_wrapper -a fixpermissions
7. Repeat for Additional Images
- Repeat this procedure for each downloaded image, ensuring you use the correct image names in the commands.
Ready to Go Images Recommended Settings
Important Note: Before you start the Linux node, edit it with the right settings as per the table below. Add the node to the topology, point the mouse, and right-click to select “Edit”. Change the Qemu VGA setting manually (overwrite std
to qxl
). Ensure you check all settings for your node, including CPU, RAM, Ethernet, Qemu VGA, and console settings.
Credentials and Recommended Node Settings Table
We have used universal credentials in all our Linux images.
- root/root
- user/Test123
- root/Test123
- For new Kali 2019.3 Linux with RDP enabled:
root/toor