Juniper vMX in EVE-NG, already installed

Every CloudLabBox workspace can add vMX straight from Add Node, with matching control-plane and forwarding-plane images from Junos 16.1 to 24.4. Use it for MX routing labs: BGP, IS-IS, MPLS and routing policy.

Choose a planCheck it in the free demo

Vendor
Juniper
In Add Node
106 images
Templates
vmxvcp vmxvfp vmx
Newest
vmxvcp-24.4R1.9-domestic-VCP

Installed versions

Every vMX name in the Add Node image list, exactly as you’ll pick it.

Template vmxvcp

vMX VCP (control plane)

52 images on this template. Newest first.

  • vmxvcp-24.4R1.9-domestic-VCP
  • vmxvcp-24.2R1-S2.5-domestic-VCP
  • vmxvcp-23.4R2-S2.1-domestic-VCP
  • vmxvcp-23.2R2-S2.5-domestic-VCP
  • vmxvcp-23.2R2-S1.3-domestic-VCP
  • vmxvcp-23.2R2.21-domestic-VCP
  • vmxvcp-23.2R1-S1.6-domestic-VCP
  • vmxvcp-23.2R1.13-domestic-VCP
  • vmxvcp-23.1R1.8-domestic-VCP
  • vmxvcp-22.4R1-S1.1-domestic-VCP
  • vmxvcp-22.4R1.10-domestic-VCP
  • vmxvcp-22.3R1.11-domestic-VCP
Show 40 older
  • vmxvcp-22.2R1.9
  • vmxvcp-22.1R1.10
  • vmxvcp-21.3R1.9
  • vmxvcp-21.2R3-S3.5-domestic-VCP
  • vmxvcp-21.2R1.10
  • vmxvcp-21.1R1-S1.1
  • vmxvcp-21.1R1.11
  • vmxvcp-20.4R3-S3.4
  • vmxvcp-20.4R3.8-VCP
  • vmxvcp-20.4R2.7
  • vmxvcp-20.4R1-S1.2
  • vmxvcp-20.4R1.12
  • vmxvcp-20.3R1-S1.2
  • vmxvcp-20.2R2-S1.3
  • vmxvcp-20.2R1.10
  • vmxvcp-20.1R1-S2
  • vmxvcp-20.1R1-S1.2
  • vmxvcp-20.1R1.11
  • vmxvcp-19.4R3.11
  • vmxvcp-19.4R2.6
  • vmxvcp-19.4R1-S2.2
  • vmxvcp-19.4R1-S1.2
  • vmxvcp-19.3R2-S3.4
  • vmxvcp-19.3R2-S2.2
  • vmxvcp-19.1R3-S5.3
  • vmxvcp-19.1R3-S3.2
  • vmxvcp-19.1R3-S1
  • vmxvcp-19.1R3.9
  • vmxvcp-19.1R2-S1.1
  • vmxvcp-19.1R2.8
  • vmxvcp-19.1R1-S5.2
  • vmxvcp-19.1R1-S4.2
  • vmxvcp-18.4R3-S5.4
  • vmxvcp-18.4R3-S4.2
  • vmxvcp-18.4R3-S1.3
  • vmxvcp-18.4R2-S3
  • vmxvcp-17.4R2-S10
  • vmxvcp-17.1R1.8-domestic-VCP
  • vmxvcp-16.2R1.6-domestic-VCP
  • vmxvcp-16.1R3.10-domestic-VCP

Template vmxvfp

vMX VFP (forwarding plane)

53 images on this template. Newest first.

  • vmxvfp-24.4R1.9-domestic-VFP
  • vmxvfp-24.2R1-S2.5-domestic-VFP
  • vmxvfp-23.4R2-S2.1-domestic-VFP
  • vmxvfp-23.2R2-S2.5-domestic-VFP
  • vmxvfp-23.2R2-S1.3-domestic-VFP
  • vmxvfp-23.2R2.21-domestic-VFP
  • vmxvfp-23.2R1-S1.6-domestic-VFP
  • vmxvfp-23.2R1.13-domestic-VFP(1)
  • vmxvfp-23.2R1.13-domestic-VFP
  • vmxvfp-23.1R1.8-domestic-VFP
  • vmxvfp-22.4R1-S1.1-domestic-VFP
  • vmxvfp-22.4R1.10-domestic-VFP
Show 41 older
  • vmxvfp-22.3R1.11-domestic-VFP
  • vmxvfp-22.2R1.9
  • vmxvfp-22.1R1.10
  • vmxvfp-21.3R1.9
  • vmxvfp-21.2R3-S3.5-domestic-VFP
  • vmxvfp-21.2R1.10
  • vmxvfp-21.1R1-S1.1
  • vmxvfp-21.1R1.11
  • vmxvfp-20.4R3-S3.4
  • vmxvfp-20.4R3.8-VFP
  • vmxvfp-20.4R2.7
  • vmxvfp-20.4R1-S1.2
  • vmxvfp-20.4R1.12
  • vmxvfp-20.3R1-S1.2
  • vmxvfp-20.2R2-S1.3
  • vmxvfp-20.2R1.10
  • vmxvfp-20.1R1-S2
  • vmxvfp-20.1R1-S1.2
  • vmxvfp-20.1R1.11
  • vmxvfp-19.4R3.11
  • vmxvfp-19.4R2.6
  • vmxvfp-19.4R1-S2.2
  • vmxvfp-19.4R1-S1.2
  • vmxvfp-19.3R2-S3.4
  • vmxvfp-19.3R2-S2.2
  • vmxvfp-19.1R3-S5.3
  • vmxvfp-19.1R3-S3.2
  • vmxvfp-19.1R3-S1
  • vmxvfp-19.1R3.9
  • vmxvfp-19.1R2-S1.1
  • vmxvfp-19.1R2.8
  • vmxvfp-19.1R1-S5.2
  • vmxvfp-19.1R1-S4.2
  • vmxvfp-18.4R3-S5.4
  • vmxvfp-18.4R3-S4.2
  • vmxvfp-18.4R3-S1.3
  • vmxvfp-18.4R2-S3
  • vmxvfp-17.4R2-S10
  • vmxvfp-17.1R1.8-domestic-VFP
  • vmxvfp-16.2R1.6-domestic-VFP
  • vmxvfp-16.1R3.10-domestic-VFP

Template vmx

vMX 14.1 (single node)

1 image on this template.

  • vmx-14.1R4.8-domestic

Add it to a lab

In Add Node, choose the template, then the image. The template fills in these settings; change them before you start the node.

Add Node defaults for vMX, read from the EVE-NG templates on 28 October 2026
ImageTemplateCPURAMInterfacesConsole
vMX VCP (control plane)vmxvcp12048 MB2 interfacestelnet
vMX VFP (forwarding plane)vmxvfp34096 MB12 interfacestelnet
vMX 14.1 (single node)vmx12048 MB6 interfacestelnet

EVE-NG admits a node by the CPU and RAM set on it, so a running node counts against your plan at these values. The largest of these templates starts nodes at 3 vCPU and 4,096 MB, which fits the free demo’s 6 vCPU and 8 GB, so you can start one there and open its console.

See default usernames and passwords Read every node tip

Two vMX routers peering over eBGP

Join each VCP to its VFP, link the two routers through their VFPs, and bring up an eBGP session that exports each router's loopback. From there, add BFD or MPLS to the same pair.

A vMX is two nodes, so count both: the VCP adds 1 vCPU and 2048 MB and the VFP 3 vCPU and 4096 MB, which makes 4 vCPU and 6144 MB per router.

  • 2×vMX VCP (control plane) vmxvcp1 vCPU, 2048 MB each
  • 2×vMX VFP (forwarding plane) vmxvfp3 vCPU, 4096 MB each

Added with these defaults, the lab uses 8 vCPU and 12 GB of RAM. The smallest plan that fits is Standard, with 12 vCPU and 16 GB: £5 a day, or £1.25 an hour On-Demand.

Choose a planGive nodes more CPU or RAM and you add that instead.

Licences are yours to bring

Juniper licenses vMX by bandwidth and feature set, and CloudLabBox doesn't provide Juniper licences. Bring your own licence or a Juniper evaluation where your exercise needs one.

The images run only inside your CloudLabBox workspace; they aren’t available to download.

Questions about vMX

What is Juniper vMX?

vMX is Juniper's virtual MX router. In EVE-NG it runs as two linked nodes: the VCP, which runs Junos and the control plane, and the VFP, which forwards packets.

Why does a vMX need two nodes?

Juniper splits vMX into a VCP, which runs Junos and the control plane, and a VFP, which forwards packets. Add one from the vmxvcp template and one from vmxvfp with the same release, for example vmxvcp-24.4R1.9-domestic-VCP with vmxvfp-24.4R1.9-domestic-VFP.

What is the single-node vMX image?

vmx-14.1R4.8-domestic is an early vMX release that runs as one node on the vmx template, with 1 vCPU, 2048 MB and six interfaces. Every later release here uses the VCP and VFP pair.

Which vMX images are installed?

106 images (52 vMX VCP (control plane), 53 vMX VFP (forwarding plane), 1 vMX 14.1 (single node)), all listed on this page exactly as Add Node shows them. The newest is vmxvcp-24.4R1.9-domestic-VCP.

How much CPU and RAM does a vMX node use?

When you add one, the vmxvcp template adds 1 vCPU and 2048 MB of RAM; the vmxvfp template adds 3 vCPU and 4096 MB of RAM; the vmx template adds 1 vCPU and 2048 MB of RAM. You can change both in Add Node, and your plan counts what each running node is set to.

More images

CloudLabBox is independent of the vendors named on this page. Their names identify the images in the workspace’s Add Node list.