EVE-NG 和 GNS3
- 安装依赖软件
UTM 是一款基于 QEMU 的开源虚拟机软件,支持在 macOS 和 iOS/iPadOS 设备上运行 Windows、Linux 等多种操作系统,通过硬件模拟实现跨平台兼容性。
配置权限与初始化
授权 uBridge 权限:启动后会提示 uBridge 需要 root 权限以控制网络接口,点击 “Yes”,输入 Mac 管理员密码,完成权限配置。若授权失败,打开终端,执行以下命令并输入密码:
sudo osascript -e 'do shell script "chown root:admin /Applications/GNS3.app/Contents/MacOS/ubridge && chmod 4750 /Applications/GNS3.app/Contents/MacOS/ubridge"'
- 设置 GNS3 向导
- 选择 “Run appliances on my local computer”(本地运行设备)。
- 本地服务器配置保持默认(Host 为 127.0.0.1,端口 3080),点击 “Next” 直至完成。
- 解决可能的权限问题:若终端执行命令失败,前往 “系统设置 - 隐私与安全性 - 完全磁盘访问权限”,勾选终端,操作完成后可取消勾选。
- 完成初始化后,进入 GNS3 主界面,尝试添加一个简单设备(如 Cisco IOS 路由器),启动设备,检查是否能正常运行、控制台是否可连接。
- 若要提升性能,可配置 GNS3 VM(推荐),通过 VMware Fusion 或 UTM 安装 GNS3 VM(ARM 版),在 GNS3 中连接到远程服务器,将设备运行在 VM 中。
- GNS3 启动崩溃:检查安装路径是否含非 ASCII 字符,确保安装在 Applications 文件夹,重新拖拽安装。
- 设备无法启动:确认本地服务器已正常运行,检查依赖是否安装完整,或尝试重启 GNS3 与电脑。
- 网络接口异常:重新执行 uBridge 授权命令,确保网络权限已正确获取。
优先选 ARM 友好的轻量镜像,避免老旧高负载镜像。
基于 M2 统一内存特性,按场景配置,避免性能瓶颈。
- 配置入口:本地模式在 GNS3 设备模板中调整内存 / 核心;VM 模式在 UTM/VMware 中修改虚拟机设置。
- 关键提示:M2 统一内存共享,避免同时运行其他虚拟机,防止内存耗尽导致崩溃。
以 “双 PC 跨路由器通信” 为例,5 分钟完成验证。
- 新建项目:打开 GNS3,点击 “File - New Project”,命名后保存。
- 添加设备:从左侧拖拽 1 台 c3725 路由器、2 台 VPCS(虚拟 PC)到工作区。
- 连接设备
- 用 “Connect” 工具,将 R1 的 FastEthernet0/0 连 PC1,FastEthernet0/1 连 PC2。
- 接口选择 FastEthernet,保持默认参数。
- 配置设备
- 启动 R1 与 VPCS,双击 R1 打开控制台,输入以下命令:
-
enable
configure terminal
interface FastEthernet0/0
ip address 192.168.1.1 255.255.255.0
no shutdown
exit
interface FastEthernet0/1
ip address 192.168.2.1 255.255.255.0
no shutdown
exit
ip routing # 启用路由转发
- 双击 PC1,输入
ip 192.168.1.10 255.255.255.0 192.168.1.1;PC2 输入 ip 192.168.2.10 255.255.255.0 192.168.2.1。
- 连通性测试
- 在 PC1 控制台输入
ping 192.168.2.10,出现 “!!!!!” 表示连通成功。
- 若失败,检查 R1 接口状态(
show ip interface brief)和 PC 网关配置
- 保存配置:R1 控制台输入
copy running-config startup-config 保存配置。
- 镜像导入方法:GNS3 主界面 - “Edit - Preferences - Dynamips/IOS on UNIX”,点击 “New”,选择镜像文件,按向导完成导入。
- 性能优化:本地模式关闭 “系统设置 - 电池 - 低电量模式”;VM 模式启用 “硬件加速”(UTM 中勾选 “启用 KVM 加速”)。
- 常见问题:若 VPCS 无法 ping 通,检查 uBridge 权限,重新执行前文 sudo 命令,确保网络接口正常。