GNS3 Komplettanleitung: Installation unter Windows, GNS3 VM, Cisco IOS & IOU Lizenzierung
Der Graphical Network Simulator (GNS3) ist eine der mächtigsten Plattformen zur Emulation von Netzwerken. In dieser Anleitung lernst du Schritt für Schritt, wie du GNS3 unter Windows installierst, die GNS3 VM einrichtest, klassische Cisco IOS-Images importierst und Cisco IOU (IOS on UNIX) inklusive der benötigten Lizenzdatei (iourc) lauffähig machst.
1. Voraussetzungen & Downloads
Bevor du beginnst, stelle sicher, dass Hardware-Virtualisierung (VT-x / AMD-V) im BIOS/UEFI deines Windows-PCs aktiviert ist.
Lade folgende Komponenten herunter:
- GNS3 All-in-One Installer: Von der offiziellen GNS3-Website (kostenloser Account erforderlich).
- GNS3 VM: Passend zu deiner Virtualisierungssoftware (empfohlen: VMware Workstation Player / Pro).
- VMware Workstation Player: Kostenlos für den persönlichen Gebrauch.
- Cisco Images: Du benötigst Cisco IOS-Images (für Dynamips) und/oder IOU/IOL-Images (L2 für Switching, L3 für Routing).
- Python-Skript für die IOU-Lizenz (z. B.
CiscoIOUKeygen.py).
2. Installation der GNS3 VM in VMware
Cisco IOU läuft nativ unter Linux. Daher ist die GNS3 VM die stabilste Methode, um IOU unter Windows zu nutzen.
- Installiere VMware Workstation.
- Entpacke die heruntergeladene GNS3 VM .zip-Datei.
- Öffne VMware und wähle Open a Virtual Machine.
- Wähle die entpackte Datei
GNS3 VM.ovaaus und importiere sie. - (Optional) Passe die Ressourcen der VM an (empfohlen: mindestens 4 vCPUs und 8 GB RAM, je nach PC-Ausstattung).
- Wichtig: Starte die VM noch nicht manuell – das übernimmt später die GNS3-Software für dich.
3. Installation der GNS3 Windows Software
- Führe den GNS3-all-in-one-Installer als Administrator aus.
- Klicke dich durch das Setup.
- Bei der Komponentenauswahl (Choose Components) wähle standardmäßig:
- GNS3 Desktop
- Wireshark (falls noch nicht installiert)
- Npcap (Netzwerktreiber)
- Dynamips (für ältere IOS-Images)
- Schließe die Installation ab.
4. Ersteinrichtung: Verbindung zur GNS3 VM
- Starte die GNS3 Desktop-Anwendung.
- Der Setup Wizard öffnet sich automatisch.
- Wähle: "Run appliances in a virtual machine" und klicke auf Next.
- Belasse den Host-Binding-Port auf den Standardwerten (z. B.
127.0.0.1). - Im nächsten Schritt wählst du:
- VMware (recommended)
- Die VM-Name-Dropdown-Liste sollte deine importierte GNS3 VM anzeigen.
- Vergib die gewünschten Ressourcen (CPU/RAM).
- Klicke auf Finish. GNS3 startet die VMware-Maschine nun im Hintergrund automatisch. Wenn die Status-Ampel für die GNS3 VM im Server-Dashboard grün leuchtet, steht die Verbindung.
5. Cisco IOS Router hinzufügen (Dynamips)
Klassische IOS-Images (wie c7200, c3725) lassen sich sehr einfach einbinden:
- Gehe in GNS3 auf Edit > Preferences > Dynamips > IOS routers.
- Klicke auf New.
- Wähle "Run this IOS router on the GNS3 VM" (oder auf dem lokalen PC).
- Wähle deine
.bin- oder.image-Datei über Browse aus. - Vergib einen Namen und passe den RAM an.
- Wichtig - Idle-PC: Klicke im entsprechenden Schritt auf Idle-PC finder, um zu verhindern, dass der Router deine CPU zu 100 % auslastet.
- Klicke auf Finish und Apply.
6. Cisco IOU (IOS on UNIX) & Lizenzierung (IOURC)
Cisco IOU bietet maximale Performance bei minimalem Ressourcenverbrauch. Da es sich um interne Cisco-Entwicklertools handelt, wird zwingend eine Lizenzdatei (iourc) benötigt.
Schritt A: Die IOU-Lizenz generieren
Die Lizenz ist an den Hostnamen und die Host-ID der Linux-VM gebunden.
- Wechsle in das Konsolenfenster der laufenden GNS3 VM in VMware.
- Wähle den Menüpunkt Shell (Root-Zugriff auf die Linux-Konsole) und drücke Enter.
- Lade das Lizenz-Generierungs-Skript herunter oder erstelle eine Datei (z. B.
keygen.py). - Führe das Skript aus:
python3 keygen.py - Das Skript gibt einen Lizenztext aus, der in etwa so aussieht:
[license] gns3vm = 1234567890abcdef; - Kopiere diesen Text. Erstelle auf deinem Windows-Desktop eine Textdatei namens
iourc.txtund füge den Inhalt dort ein.
Schritt B: Lizenz in GNS3 hinterlegen
- Öffne GNS3: Edit > Preferences > IOS on UNIX.
- Unter Path to IOURC klickst du auf Browse und wählst deine erstellte
iourc.txtDatei aus. - Klicke auf Apply.
Schritt C: IOU Switches & Router hinzufügen
- Gehe unter Preferences auf IOS on UNIX > IOU Devices.
- Klicke auf New > Wähle The GNS3 VM.
- Vergib einen Namen (z. B. Cisco IOU L2 Switch oder Cisco IOU L3 Router).
- Wähle unter Type:
- L2 image für Switches.
- L3 image für Router.
- Wähle die entsprechende Image-Datei von deiner Festplatte aus (wird in die VM hochgeladen).
- Klicke auf Finish und dann auf OK.
7. Funktionstest im Lab
- Erstelle ein neues Projekt in GNS3 (File > New blank project).
- Ziehe dein neu hinzugefügtes IOU-Gerät oder den IOS-Router in den Arbeitsbereich.
- Klicke auf das Grüne Start-Symbol in der oberen Leiste, um das Gerät hochzufahren.
- Mache einen Doppelklick auf das Gerät, um das Konsolen-Terminal (z. B. PuTTY oder Solar-PuTTY) zu öffnen.
- Wenn der Bootvorgang ohne Lizenz-Fehlermeldung durchläuft und der Router-Prompt erscheint:
Router> enable
Router# show version
Herzlichen Glückwunsch! Du hast GNS3 unter Windows erfolgreich aufgesetzt und kannst nun komplexe Routing- und Switching-Topologien mit vollständiger Cisco-Unterstützung simulieren.