Dynamips是至今为止最好的CISCO路由器模拟器,大大方便了学习和试验者。
Dynagen是一个dynamips的前端工具,弥补了dynamips使用冗长命令行参数方式的不足,而代之以结构明晰的配置文件方式。
gDynagen是Dynagen的一个图形化前端,它弥补了使用dynamips时要分别启动dynamips,dynagen和使用独立的telnet程序的不足,gDynagen将dynamips,dynagen,telnet程序集成为同一程序窗口多个标签页的方式,使配置和管理dynagen和各路由器时在不同的多个程序窗口中来回切换。同时也解决了在linux/unix中难以找到类似SecurCRT的多标签telnet程序的问题。
1,安装
到下载gdynagen,里面有包含dynagen和不包含的两种。我的dynamips和dynagen是单独安装的,所以下载的不包含的。一下就down完了,只有8.6KB,所以很快。
包下载的包解压开,打开README看下:
REQUIREMENTS
------------
python
pygtk
vte python bindings
dynamips >=0.2.6-RC5
dynagen >=0.8.3
我的系统里面pkg_info看到的以上相关包的信息如下:
python25-2.5.1_1 An interpreted object-oriented programming language
py25-gtk-2.12.0 A set of Python bindings for GTK+
py25-vte-0.16.9_1 Python interface for VTE (Terminal widget)
dynamips-devel-0.2.8.r2 Cisco 1700/2600/3600/3700/7200 Simulator
dynagen-devel-0.10.1_1 Text-based front end for Dynamips development version
以上包具体安装方法就不多说的,不会安装可以看下FreeBSD Handbook,以上包安装齐了,说明基本运行环境有了。
2、运行
在终端里面切换到gdynagen的目录里面运行./gdynagen就可以启动了。
但每次动终端里面去运行,感觉很麻烦,我们希望能够直接运行它,比如说在GNOME面板上添加一个启动器。
这时我们可以把: gdynagen 和 gdynagen.glade两个文件移动到 /usr/local/bin/里面,这时在任何地方输入gdynagen都可以找到程序了。但gdynagen的源程序,要修改一下,才能正确找到dynagen,dynamips,gdynagen.glade这几个文件。
下面是要修改的几行,在源程序中不是在一起的。
xml = gtk.glade.XML('/usr/local/bin/gdynagen.glade') ###修改过后的,使用了绝对路径
dm_pid = self.dm_terminal.fork_command('dynamips', ('dynamips', '-H', str(DYNAMIPS_PORT))) ##修改后的,原来的是./dynamips
self.dg_terminal.fork_command('dynagen', ('dynagen', '--notelnet', filename)) ##修改后的,原来是./dynagen
|
现在点启动器,已经可以启动了。
阅读(1523) | 评论(0) | 转发(0) |