加入收藏 设为首页 联系站长
首页 | 虚拟动态 | Cisco模拟 | Juniper仿真 | 虚拟机 | 网络仿真 | 软件路由 | 技术专题 | 相关软件 | 交流论坛
>首页 -> Cisco模拟 -> Dynamips

TOP

不用dynagen也可以在linux下使用dyanmips
[ 录入者:admin | 时间:2007-10-27 15:02:02 | 作者: | 来源: | 浏览:549次 ]
1.安装libpcap
tar -zxvf libpcap-0.9.5.tar.gz
./configure5_fI
make
make install


这个不用说了,相当于windows下的winpcap。


2.还是强力推荐大家下载非常最好用的工具dyanmipsgui,新版的gui都支持生成linux下的*.sh文件,也就类似windows下的批处理。


3、接着是在你所用的linux主机上算好idlepc。好给windows下的dynamipsgui用。以下是我写的shell script参考,自己可以灵活应用。
#!/bin/sh
mkdir ./idlepc
cd ./idlepc
../dynamips.bin -P 3600 -t -t 3640 ../c3640.bin
启动路由器后,用CTRL + ],再加i来算出idlepc。算完idlepc,我想退回shell,却发现敲什么都退不出来,逼不得已只好新开了一个窗口ssh到linux上,找到dyanmips进程,才把他kill掉。后来
锅巴粥兄告诉我一个更好的办法。reload,在此表示感谢。直接reload,模拟的路由器是没办法重启的,但是却会power off掉。对于linux来说,就是进程结束,你也可以正常回到shell了。

4、用你先的dynamipsgui在你的windows下生成完*.sh以及dynamips.bin文件后,任意使用什么方式,将其上传至linux。记得所有生成的文件要放在同一目录下。
这里推荐使用scrt的xmodem功能进行上传。
使用方法是使用Scrt进登录到linux的shell环境后,敲
rz 回车。
然后就会跳出对话框让你选择上传文件。

5、将文件上传到linux上以后,记得添加所有*.sh的可执行权限。例如
chmod u+x Router1.sh 或
chmod 755 Router1.sh
干脆一点的,可以这么干
chmod 777 *.sh 一下子把所有已.sh结尾的文件的可执行权限都添加完。
这里的 u+x 和755是什么意思,我就不跟大家多做介绍了。

我们之所以给它添加可执行权限是因为,linux下的文件要想跟windows下的*.exe程序一样可以被执行,必须添加可执行权限。记得把所有生成的 *.sh文件都增加可执行权限。

6、接着是启动路由器,让我们可以登上去。譬如router1.sh文件是用来启动Router1的。
我们输入命令
Router1.sh&  回车
后面的&符号的意思是,让这个程序在后台运行,这样他就不会占用我们的窗口了,这样我们还可以输router2.sh&来启动router2.
等路由器启动完毕,你就可以从别的机器或者终端telnet上去了, 如 telnet 192.168.0.1 2001 来登录使用,基本上跟windows下一样。
当你做完实验退出时在路由器上reload,就可以退出进程了。

写得够详细了,应该没有什么不明白了吧。如还有不解,欢迎提问,不过不要太高深,我怕我也不清楚。

最后,我发现了一个问题,用小凡的dynamipsgui生成windows下的拓扑时候,他用reload和goto reload做了个循环语句,但是linux下却不用,不解,望有识之士帮我解答。
[上一篇]Ubuntu(Debian)平台 Dynamips .. [下一篇]通过GetMAC命令得到传输名称
※相关文章
 

评论

称  呼:
内  容:

相关栏目

最新文章

热门文章

推荐文章

赞助商链接