1.在Ubuntu平台安装libpcap(前3个编译器已经在前面安装完了,所以可以不用安装)
安装gcc编译器sudo apt-get install gcc
安装flex编译器sudo apt-get install flex
安装bison编译器sudo apt-get install bison
解压数据包“libpcap-0.9.8.tar.gz”tar -zxvf libpcap-0.9.8.tar.gz
另外Ubuntu不支持rpm安装文件,,rpm是Red Hat操作系统的标准安装文件格式,可以采用alien将rpm包转换为deb包。
安装alien:sudo apt-get install alienalien使用:alien XXX.rpm 这样就生成Ubuntu支持的XXX.deb安装deb文件包:sudo dpkg -i XXX.deb 或双击安装
编译./configuremakemake install
移动文件夹:mv删除文件夹:rm -rf XXX
2.下载dynamips源代码“dynamips-0.2.8-RC2-amd64.bin”
3.下载dynagen源代码“dynagen-0.11.0.tar.gz”
4.拷贝“dynamips-0.2.8-RC2-amd64.bin”到opt下cp dynamips-0.2.8-RC2-amd64.bin /opt/dynamipsln -s /opt/dynamips/dynamips-0.2.8-RC2-amd64.bin dynamips这条命令是建立一个快捷键dynamips,快捷键指向“dynamips-0.2.8-RC2-amd64.bin”,此时程序的路径需要是绝对路径。
5.解压复制dynagentar -zxvf dynagen-0.11.0.tar.gzmv dynagen-0.11.0 /optln -s /opt/dynagen-0.11.0/dynagen dynagen
6.把ios和.net文件把他们放入自定意的文件夹中,ios的位置无所谓,可以在.net中用绝对路径指定“image = /opt/ios/c7200-js-mz.123-8.T11.extracted.bin”
7.启动dynampis网上都用“nice dynampis -H 7200”来启动, 其中这个7200是端口,但我测试是不行:
frank@frank-laptop:/opt# nice dynamips -H 7200nice: dynamips: 没有该文件或目录
权限都已经更改过了,最后没有什么办法,索性不用nice了,直接执行:
frank@frank-laptop:/opt/dynampis$ sudo ./dynamips -H 7200Cisco Router Simulation Platform (version 0.2.8-RC2-amd64)Copyright (c) 2005-2007 Christophe Fillot.Build date: Oct 14 2007 10:46:52
ILT: loaded table “mips64j” from cache.ILT: loaded table “mips64e” from cache.ILT: loaded table “ppc32j” from cache.ILT: loaded table “ppc32e” from cache.Hypervisor TCP control server started (port 7200).
这时再开启一个终端并启动dynagen
frank@frank-laptop:/opt/dynampis$ sudo ./dynagen self-Mpls.net[sudo] password for frank:Dynagen management console for Dynamips and Pemuwrapper 0.11.0Copyright (c) 2005-2007 Greg Anuzelli, contributions Pavel Skovajsa
=> ?
Documented commands (type help ):========================================capture confreg cpuinfo export hist list py save show suspendclear console end filter idlepc no reload send start telnetconf copy exit help import push resume shell stop ver
剩下的事就跟windowns一样了。
在64bit的ubuntu环境运行dynamips(注意要设置Idlepc值)效果比Windows强很多,6台7200,12.3的,在没有配置的情况下只占用cpu 18% ~ 28%(windows下最少也要70%左右),此处Linux的优点就体现出来了。
那么威尼斯就是一艘轻盈和流动的舟船,