dynamips 出来这么久了,网上的教程有很多种,但还是经常有新手问:模拟器怎么用? 总结一下,主要是这个模拟器有很多种用法,比如:用bat 和net,用GUI 和不用GUI 等等,搞的新手头昏脑涨,不知道该从哪里入手。最近有点时间,所以把各种方法整理了一下,把我最常用的方法帖出来供大家参考,有什么不对的地方请大家指正! 用dynagen,使用net 文件编写拓扑 1、下载 dynagen 2、下载 wincap 运行 Dynamips Server 开启服务,Dynagen Sample Labs 里有简单的net 拓扑wejian ,运行 net 文件模拟器就可以用了,下面简单说下net 文件的格式 net 文件格式如下, autostart = false //这里是设置是否自动启动路由器,true 为自动启动,如果你模拟的机器台数较多,最好不要设置自启动。 [localhost] //这里是服务器地址,就是运行了Dynamips Server 的电脑,localhost 指本机,如果不是本机的话,可以填服务器的ip 地址,如果想做分布式处理的话,这里的localhost 换成启动 dynamips 服务器的IP 地址就可以了。 port = 7200 //这里是服务器的端口号,不需要改动它 udp = 10000 //熟悉 dynamips 的都知道,路由器接口之间是通过 udp 来互联的。这里的upd 就是指接口互联是利用的UDP 端口。 ghostios = true //这里选择 true,可以减少内存的使用。 [[ROUTER SW1]] //这里是设备的名称 image =F:\IOS\3640\c3640-ik9o3s-mz.124-8a.bin //这里是所用到的ios 路径和名称 idlepc = 0x606f808c //idlepc 值,据说选好了可以有效降低内存使用率,不过我随便用的,感觉没什么影响。 ram = 96 //内存使用大小,根据具体的ios 设置,太小了会出错,太大了耗内存,自己调整一个合适的值就好 confreg = 0x2102 //寄存器值,有很多朋友在运行的模拟器里改,但是那里是改不了的,必须在这里改,0x2102 是保存配置到 nvram,0x2142 是不保存,自己看着办不吧 mmap = true //这个意思和PC 机上的虚拟内存一样,即可以使用虚拟内存来运行虚拟路由器。我也强烈建议开启,如果你内存够大则另当别论。 exec_area = 96 //这个没搞清楚,我用的都和ram 同一个值呵呵,哪位知道的指点下! console = 4001 //这个是控制端口,各台设备端口必须不同,具体用哪个你自己决定 model = 3640 //这里是路由器的型号 slot0 = NM-1FE-TX //这里是接的模块,具体的模块介绍我会...