1、Dynamips 和 Dynagen,及 WinPcap 介绍:
Dynamips:Dynamips 是一个 Cisco 路由器模拟软件,由 Christophe Fillot 编写,它运行真实的 Cisco IOS,从而达到完全仿真 Cisco 路由器的目的。有其他的 Cisco 路由器模拟器,但那些是通过软件模拟,所以很难达到真实路由器的效果。
Dynagen:Dynagen 是 Dynamips 的一个基于文本的前端控制系统(Dynagen is a text-based front end for Dynamips),它采用 Hypervisor 超级监控模式与 Dynamips 通信 。简单说:Dynagen 就是为了简化我们对 Dynamips 的操作和配置的这么一个东东。
WinPcap:Windows Packet capture,是 Windows 平台下一个免费、公共的网络访问系统,它为 win32 应用程序提供访问网络底层的能力。Winpcap 不能阻塞、过滤或控制其他应用程序数据报的发收,它仅仅只是监听共享网络上传送的数据报。WinPcap 简介。
2、下载和安装:
Dynagen 官方网站:http://dynagen.org/
WinPcap 官方网站:http://www.winpcap.org/目前最新版本为 Dynagen 0.11.0 and Dynamips 0.2.8-RC2 Windows XP installer,下载下来为一个 dynagen-0.11.0_win_setup.exe 的安装文件,直接安装即可,新版本的安装比较简单,不用解压拷贝什么的那么多步骤。
安装好 Dynagen 后还需要安装 WinPcap,WinPcap 可以到官方网站下载最新版。
安装完成后,「程序」-「Dynagen」 下和桌面上会生成 「Dynamips Server」、「Network device list」、「Pemu Server」、「Dynagen Sample Labs」 几个快捷方式。
3、初步配置:
首要要下载一个 7200 的 Cisco IOS,下载得到的 bin 文件试着改后缀为 rar,解压,如果能解压,就使用解压后的 bin 文件,不能解压当然就直接使用了。放到 C:\Program Files\Dynamips\images 目录下。请网络搜索下载。
我们以 Sample1 为例,记事本打开 Sample1.net 文件,修改 image = \Program Files\Dynamips\images\c7200-jk9o3s-mz.124-7a.image,将 c7200-jk9o3s-mz.124-7a.image 修改为你放在 images 下的实际的 IOS 文件名,比如为 C7200-IS.bin。其他东西先不要修改。
4、开始使用 Dynagen:
注意:使用模拟器之前,必须先运行 Dynamips Server,然后再运行 Dynagen Sample Labs 下的.net 文件。
- 双击 「Dynamips Server」 快捷方式,然后运行 「Sample.net」 文件
- 命令行窗口中输入 list,可以看到 R1 和 R2 两个路由器在运行了
- 输入 telnet R1 就可以连接到路由器 R1 的 Console 口了
- 当出现 IOS 初始配置的提示时,选 no
- 等一会儿所有接口初始化后,就会出现 Router>,可以开始使用了
5、注意:
我的电脑上出现了一点小问题,但不影响使用:当 telnet R1 后,Telnet 窗口出现 Connected to Dynamips VM "R1" (ID 0, type c7200) - Console port 文字后,等了很久后就没有其他显示,我只有关掉重新 telnet R1,其实这个时候你敲几下回车,就显示正常了,不过有点迷惑人。如图:
Update:
Dynamips 中文社区:http://www.netemu.cn/bbs/
参考资料:
- dynamips + dynagen 详细使用教程:http://xuminli.blog007.com/archives/2009/2009118143537.html
- 百度百科-WinPcap:http://baike.baidu.com/view/696423.htm
- Dynamips / Dynagen Tutorial:http://dynagen.org/tutorial.htm