GNS3 3.1 Documentation
Welcome to the GNS3 3.1 documentation. This guide explains the main features of GNS3 3.1 and how to use it.
Main New Features
- New Web UI - Supports Web Console, Web VNC, and Web Wireshark
- Web UI Upgrade Across Generations - Frontend framework upgraded from Angular 14 to Angular 21, with AI-assisted code migration
- AI Features - How to configure and use AI Assistant, How to use the MCP service, How to use AI Skills, How to inject faults for testing, How to use AI real-time packet analysis
- GNS3 VM - Better performance and easier to use
- Multi-user Collaboration - Supports team work and permission management
Quick Start
GNS3 VM Installation
- How to use GNS3 VM with VirtualBox - VirtualBox platform
- How to use GNS3 VM with VMware Workstation - VMware Workstation platform
- How to use GNS3 VM with VMware ESXi - VMware ESXi platform
- How to use GNS3 VM with KVM/QEMU - Linux KVM platform
- How to use GNS3 VM with Hyper-V - Windows Hyper-V platform
Project Operations
- Project Management - Project list, import, export, edit
- Project Topology - Topology operations, node management
- How to edit a project - Configure project properties, documentation, and global variables
- How to take a screenshot - Capture topology or window screenshots
- How to add a note - Add text notes to the topology
- Drawing tools - Draw lines, curves, and shapes
- How to edit link styles - Customize node link styles and types
- How to insert a picture - Insert images into the topology
- How to lock or unlock items - Lock elements in the project
- How to use Packet Filter - Filter captured packets
- How to use Web Console - Access device consoles in browser
- How to use Web VNC - Access VNC connections in browser
- How to use Web Wireshark - Use Wireshark for packet analysis in browser
AI Features
- How to configure and use AI Assistant - Configure AI models, use AI Assistant for conversations
- How to use the MCP service - Manage GNS3 via external AI clients through the standard MCP protocol
- How to use AI Skills - Skill repository usage and custom configuration
- How to inject faults for testing - Simulate network failures, practice troubleshooting
- How to use AI real-time packet analysis - AI-driven packet analysis
Templates and Configuration
- New Template - Create device templates
- How to configure templates - Configure template parameters
- How to configure Built-in template - Built-in template configuration
- How to configure Dynamips template - Dynamips router/switch templates
- How to configure IOU template - Cisco IOU templates
- How to configure QEMU template - QEMU VM templates
- How to configure Docker template - Docker container templates
- How to configure VPCS template - VPCS virtual PC templates
Resource Management
- How to manage images - Upload and manage image files
- How to add compute nodes - Configure remote compute nodes
- How to monitor system status - View system resource usage
- How to use settings page - Local preferences and update checks
Multi-user Collaboration
- How to manage users and permissions - Users, groups, roles, and permissions
Support
If you have questions or suggestions, visit the GNS3 website or open an issue on GitHub.
Contributing
GNS3 documentation is hosted on GitHub. Issues and Pull Requests are welcome:
- Docs repository: github.com/mother/gns3-docs
- Submit an Issue: Report errors or omissions by opening an Issue
- Submit a PR: Fork the repository, make changes, and submit a Pull Request