By Fathalla Ramadan
March 2026

Tested on Windows 10/11 with VirtualBox – Free & Legal

If you want to build realistic enterprise labs—like a client PC talking to a Windows Server through a Cisco router, you can add Windows VM to GNS3. This guide shows you how using free tools only, no piracy.

Works with Windows 10/11 Evaluation ISOs (free from Microsoft)
Uses VirtualBox (free for personal use)
Fully compatible with FRRouting, VyOS, or Cisco Modeling Labs (CML) routers

Note: As of 2026, Cisco no longer provides public downloads of IOSv, and DevNet images are licensed only for CML—not GNS3. This guide uses legal alternatives that still deliver real-world lab value.

What You’ll Need

  1. GNS3 installed (see GNS3 Windows Legal Setup Guide)
  2. Oracle VirtualBox (download from virtualbox.org)
  3. Windows ISO (get free evaluation versions from Microsoft Evaluation Center)
    • Example: Windows Server 2022 Evaluation or Windows 10 Enterprise Evaluation
  4. At least 8 GB RAM (16 GB recommended)

Ensure your CPU supports Intel VT-x or AMD-V—and that it’s enabled in BIOS. On Windows 11, also disable Core Isolation → Memory Integrity.

Step 1: Install VirtualBox

  1. Download VirtualBox + VirtualBox Extension Pack
  2. Run the installer as Administrator
  3. Restart your PC if prompted

Do not install “Guest Additions” yet—we’ll do that inside the VM later.

Step 2: Create a Windows VM in VirtualBox

  1. Open VirtualBox
  2. Click New
    • Name: WinClient or WinServer
    • Type: Microsoft Windows
    • Version: Match your ISO (e.g., Windows 10 (64-bit))
  3. Allocate 2048–4096 MB RAM
  4. Create a new virtual hard disk (VDI, dynamically allocated, 25–40 GB)
  5. Finish setup

Step 3: Install Windows in the VM

  1. Select your new VM → Settings → Storage
  2. Under Controller: IDE, click the disk icon → Choose a disk file
  3. Browse to your Windows ISO
  4. Click OK, then Start the VM
  5. Install Windows normally (use default settings)
  6. After install:
    • Install VirtualBox Guest Additions (Devices → Insert Guest Additions CD)
    • Enable Auto-login (optional but helpful for labs)
    • Disable Windows Firewall temporarily for lab simplicity

Tip: Set a static IP later (e.g., 192.168.10.10/24) to match your GNS3 topology.

Step 4: Connect Windows VM to GNS3 via Cloud Node (Recommended Method)

Since direct VirtualBox integration is unstable in 2026, use this proven method:

  1. In VirtualBox, go to File → Host Network Manager
  2. Create a new host-only network (e.g., vboxnet0)
  3. In your Windows VM settings, set Adapter 1 to Host-only Adaptervboxnet0
  4. Assign a static IP to the VM (e.g., 192.168.56.10/24)

Step 5: Add a Cloud Node in GNS3

  1. In GNS3, drag a Cloud node to your workspace
  2. Double-click it → NIO Ethernet → select the same vboxnet0 interface
  3. Connect the Cloud node to your router (FRRouting/VyOS)
  4. On the router, assign an IP in the same subnet (e.g., 192.168.56.1/24)

Now your Windows VM can communicate with GNS3 devices through the Cloud node—no broken integration required.

Step 6: Configure Networking

On the Windows VM:

On the Router (FRRouting example):

configure terminal
interface eth0
ip address 192.168.56.1/24
no shutdown
exit
ip route 0.0.0.0 0.0.0.0 eth0

write memory

“In FRRouting (and most modern systems), we use /24 instead of 255.255.255.0. They mean the same thing—but the syntax is different.”

Step 7: Test Connectivity

  1. Start both devices in GNS3
  2. Open Command Prompt in Windows VM
  3. Run: ping 192.168.56.1
  4. If you get replies—success! You now have a full client-router-server lab.

Important Notes

Next Step: Build Real Scenarios

Now try:

All documented with validation checklists in my IP Routing and Switching Lab Handout Book.

Final Thought

You don’t need expensive gear to simulate enterprise networks.
With free tools and legal images, you can build labs that mirror real-world environments—anywhere in the world.


Fathalla Ramadan
Network Architect & Educator | InstaLumeo

Related Resources

Leave a Reply

Your email address will not be published. Required fields are marked *