Chinaunix首页 | 论坛 | 博客
  • 博客访问: 489626
  • 博文数量: 77
  • 博客积分: 4011
  • 博客等级: 上校
  • 技术积分: 800
  • 用 户 组: 普通用户
  • 注册时间: 2004-10-10 09:53
个人简介

天天向上

文章分类

全部博文(77)

文章存档

2010年(1)

2008年(21)

2007年(39)

2006年(10)

2004年(6)

我的朋友

分类: 系统运维

2008-03-25 20:00:11

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

现在点启动器,已经可以启动了。
阅读(1441) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~