← Back to Projects

EVE-NG Network Emulation Lab

EVE-NG Community running as a Proxmox VM with nested KVM for hardware-accelerated Cisco, Juniper, and MikroTik images.

EVE-NG Cisco Juniper MikroTik Emulation
20 July 2024

What

EVE-NG (Emulated Virtual Environment Next Generation) Community Edition running inside a Proxmox VM with nested virtualization enabled. It hosts multi-vendor network topologies for CCNA/CCNP study and protocol testing — without touching production gear.

Supported images currently loaded:

Why

The test-it-in-the-lab-first rule at Datanet means I need to verify configs before pushing to production. EVE-NG lets me spin up a 10-router topology in minutes, make mistakes, and reload without anyone losing internet access. It’s also how I studied for CCNA.

How

Proxmox VM Config

# In Proxmox, enable nested virtualization on the VM
qm set <vmid> --cpu host
# Also enable in /etc/modprobe.d/kvm.conf on the Proxmox host
echo "options kvm_intel nested=1" >> /etc/modprobe.d/kvm.conf

EVE-NG Install

Installed from the official EVE-NG OVA, converted to a Proxmox template. Images are uploaded via SCP to /opt/unetlab/addons/dynamips/ (Dynamips) or /opt/unetlab/addons/qemu/ (QEMU).

Sample Topology: OSPF Multi-Area

[R1]---(area 0)---[R2]---(area 1)---[R3]
 |                                    |
[R4]----------(area 0)---------------[R5]

R1 config snippet:

router ospf 1
 router-id 1.1.1.1
 area 0 authentication message-digest
 network 10.0.12.0 0.0.0.255 area 0
 network 10.0.14.0 0.0.0.255 area 0

Challenges

Tech Used