GNS3(https://www.gns3.com/)是Graphical Network Simulator的缩写,它是开源的网络虚拟软件。如果你在准备什么网络认证考试,如 CCNA、CCNP、CCIE 等 Cisco 认证考试,可以通过它来完成相关的实验模拟操作。
如果你是学生,支付不起实际的网络设备进行学习,你可以使用它模拟各种网络设备。网络管理员可以用它检验配置是否正确,如果没有问题再在真机上操作。
GNS3支持Linux、Windows和Mac OS X。
Ubuntu 16.04安装GNS3:
只限64系统:
$ sudo add-apt-repository ppa:gns3/ppa
$ sudo apt-get update
$ sudo apt-get install gns3-gui
在安装过程中会询问是否允许非管理员用户使用wireshark抓包,选择No就可以:
如果你需要IOU支持,执行:
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
$ sudo apt-get install gns3-iou
使用GNS3
启动GNS3:
$ gns3
选择Server Type。由于我使用Linux,选择“Local Server”:
添加虚拟网络设备和虚拟机,我想添加虚拟Cisco路由,选择第一项:
选择下载的ISO镜像,我下载了Cisco 3745 router IOS镜像:
$ wget http://www.w7cloud.com/GNS3-IOS/c3745-adventerprisek.124-25d.bin
选择No。
选择名字和平台:
设置虚拟内存大小:
根据提示完成向导:
最后输入项目名称:
到此,我们成功创建了一个虚拟路由项目。接下来我们可以创建更多的虚拟设备,并把它们连接起来。
参考GNS3官方文档:https://www.gns3.com/support/docs