GNS3是基于Dynamips的图形管理器,相对于Dynagen来讲,新手能够省去学习和撰写net文件的繁琐过程,把精力更好的放到实验分析中去。
GNS3自己也是一个Dynagen的特殊实现,其依托于net文件。
因为最近出了新版本,增长了不少新功能,因此拿来一试,当前最新版本是3.0.5beta。
对于这个版本的功能,感受仍是扩展了很多实用特性,在此不一一例举,这里主要讲下发现的一个bug。
GNS3对于模拟设备的配置保存有如下几种方式:
一、在新建拓扑的时候选择“保存配置选项”;
二、在拓扑建设完成后实验过程当中点击上方按钮“导出全部startup_configs“
三、每一个设备右键有个startup_config选项,能够配置路径;
四、在控制台中直接键入:export /all……
五、左上方按钮“保存net”也会作输出配置的操做,可是前提是新建拓扑的时候选择了“保存配置选项”
6.在菜单栏里有相关按钮,很好找的,大概是第二排第10个按钮,一个向上的箭头,弯弯的,把鼠标移过去,会显示Extract/ Import all startup-config,点一下会出来一个configs对话框,两个选项供选择。一个是保存配置文件(extracting to a directory),一个是加载以前保存的配置文件(importing form a directory)extracting to a directory,而后找好存放目录,再下次使用时候,在设备加电前选择“importing form a directory”,找到你保存配置的目录,就加载到nvram里面了,就是gns3上面×××方向标那个按钮(有个向上的箭头)。web
咱们来看看几种方式的逻辑关系。不过,首先是须要对路由进行了一些配置,而且启动了路由器,不然保存时会提示出错.缓存
一、在新建拓扑的时候选择保存配置,net文件中将出现
[GNS3-DATA]
configdir = XXXXX
配置完拓扑后,启动设备,完成实验,而后点击“保存net”,此时不但拓扑被保存,全部的startup也被输出到指定目录。
同时net文件内全部设备增长cnfg=XXXXX一行。
ide
二、“保存net”按钮影响到右键startup_config选项,即点击保存后输出的路径会和右键选项内的路径挂钩。学习
三、控制台export和上方按钮“解压全部startup_configs”都会影响右键选项。spa
四、控制台export和上方按钮“解压全部startup_configs”还会影响net文件,生成cnfg条目。说到这里,复杂的互相影响的关系很让人头疼吧?可是咱们的目的很简单,就是再次启动设备要有原先的配置。且能够灵活的导出各类阶段的配置方便实验。.net
解决方式以下:达到了咱们的预期的效果。orm
PS: 对于gns3保存的 .net和.cfg 文件,能够直接使用记事原本打开修改配置。若是有批量的输入,这个办法仍是能节省很多时间。ip