#每日三件事,第997天#
1.运行dynamips.exe -H 7200, 侦听7200端口,默认支持cisco7200路由器,想要支持其它路由器,需要加参数 -p 路由器型号 ;具体命令直接运行dynamips.exe -help
2.编写网络拓扑文件(只要是文本文件就可以),下面是文件的内容:
autostart = False #让路由器默认不启动,需手工启动;
[localhost]
port=7200 #此处的7200和dynamips -H 7200中的“7200”保持一致;
udp=10000
[[7200]]
ram=200 #指定路由器的内存大小
image=./c7200-adventerprisek9-mz.152-4.M2.bin #路由器的操作系统,路径一定要指清楚;
mmap=false
npe=npe-400
slot1=NM-4E
[[Router R1]]
F0/0 = R2 F0/0 #意思是R1的F0/0连接R2 的F0/0
[[Router R2]]
#已经在其它地方写过的接口不能再写了,比如F0/0,已经在R1下面写过了。
将以上内容保存到文件a.net中,然后启动dynagen控制台。
3.启动dynagen控制台:
dynagen a.net
进入控制台之后,输入“?”可以查看当前可以输入哪些命令。
list可以查看当前路由器,stat可以启动路由器,stop停止路由器。
重点:先启动一台路由器,然后执行idlepc get R1,会出来10个值,其中有几个会带*,只要输入*号所在行的数字即可。此时可以降低CPU的利用率。然后执行命令idlepc save R1。最后再启动其它路由器。
dynamips最后的版本是0.2.8RC2。文件很小,也可以在linux系统中运行。可惜现在不太容易找到源代码了。很多地方提供的下载也是一堆垃圾。