注意:打包的时候把dynamips_lib.py打进去了,上传的时候传错了。还有dynagui和dynagen要合并在同一目录下,dynagui才算完整,现在已经全部打包了(去掉了doc目录和net文件)。请1月24日19:30前下载的朋友重新下载dynagui,或自行将dynagen的linux版和dynagui合并。在此感谢网友ronsun!!
哈哈,dynamips的出现给了我们很大方便,随之又出来了很多协助工具,全都是外国的,看来国外还是掌握了一流的技术,这无疑给我们中国学子增加了很多压力。dynagen是我们最常用的dynamips前端程序,须要net文件的支持,而有很多朋友不喜欢net方式,面偏爱bat,因为有dynamipsgui的支持,gui生成自然方便,bat自然有他的好处,但net文件可以更好的组织,更利于各司其职,便层次化。net和bat原理是一样的,只是前台操作的差异。相信有了dynagui很多朋友会投入net的怀抱。(此文决对原创,未经本人同意不允许转帖,否则后果自负)
笔者是dynagen的推崇者,现在有了新的解决方案。
dynagui:想毕各位早以熟知,前些日子在linux上成功运行了它,现在也实现了在windows上运行的目的。
dynagui 是个图形化界面的dynamips前端程序,大不同于dynagen,这样结速了dynamips不能直观的看到拓朴图的历史。但现在dynagui还有很多bug,仍不成熟,所以还不能全完抛弃dynagen。
dynagen和dynagui都是用python写的,只是dynagen的作者用py2exe将dynagen编成了exe文件,而dynagui的作者没有这么作,不知是什么原因。我也试者将dynagui编了一下,不成功,我不是学软件的,更何况是python这种开源巨作。现正在联系一位python高人帮忙,相信有成功的一天。如果您或您身边有熟知python或py2exe的朋友,看到本文后请速与笔者联系:admin@pppei.cn。共同为中国网络技术的发现供献一份力量。
首先要建起python for windows 的平台,但对于我们学网络的来说to hard。在国外网站上逛了许久才发现,一位国外python高手在圣诞时为我windows用户送上了一份这样的大餐(All-in-One win32 python installer),他将所以的软件和步骤作成了一个安装包,方便了很多,笔者的一番苦心没白费,走了很多弯路后,终就是有了收获。(本文下方有dynagui和all in one win32 python的下载)
将两个文件下载后,运行python setup ,经过N个next后,平台建好了。然后将dynagui解压到某处,运行里边的dynagui.py就会出现如下主界面:
dynagui主界面
点击主界面的devices菜单选 add a 7200 router,然后出现下面界面:
点“添加”添加一台dynamips服务器,来出现如下界面。
host:启动dynamips服务器端的主机ip(本机为127.0.0.1)
注意:这时必须在指定计算机上启动了dynamips 服务器端(dynamips -H 7200)。
Port:也dynamips 服务的端口号,这里自然是7200了。
workingdir:不用多说了路由器的一些文件所在地。可不填。
然后不要点确定,点添加,然后再点确定(不太方便)。回到下图所示的界面。
按您的实际情况填写其它参数。重复上述过程按须加入几台路由器。从下图可以看到显示数字的是未插入模块的slot。已插入模块的slot位置显示有模块名,并有一个小方筐,模块不同小方筐个数也不同,不难看出方筐就是这个模块很对应的各个接口。点住一下小方筐托到另一台路由器上的方筐上,松手,这样便可以建立拓朴连接。如下图:
这是工大ccna标准版的拓朴,右击路由器图标,在弹出菜单中有start命今来启动路由器。启动后双击图标可以telnet上去进行操作。
至此,dynagui的基本功能就介绍完了。另笔者郁闷的是,拓朴可以save为net文件,但打不开,提示某个模块找不到。可能是bug。
此文有什么错误请指正,欢迎各位留言,交流使用中的技巧和问题。
由于海缆尚未修好,2月底前下载本站资源请到www.cnproxy.com找代理。否则会影响您下载
dynagui下载:
[file]http://www1.webng.com/beafuture/soft/dynagui-0.2.1.rar[/file]
all in one win32 python installer 下载
[file]http://www1.webng.com/beafuture/soft/pygtk-setup.rar[/file]
你好,我想在LINUX下运行dynagui没有成功想问你一下你是怎么安装运行的还有要安装什么附加的安装包吗,希望你能写一个dynagui的安装过程。谢谢。 我的qq:27220627
你提供的信息太少,先你打开终端,CD至你的dynagui所在目录里,输入./dynagui 看看提示什么。dynagui要配合dynagen一块用,把下载来的dynagen dynagui的包解压到一个目录,试否能运行,如果不行的话有可能是python版本过低可以考虚下载python的最新版编译一下,如果是基于Debain的
运行sudo apt-get update 然后sudo apt-get install python
,试试行不!
我的是LINUX AS 4 我已经把PYTHON升级到了2.51了可是还是不行下面是出错信息
[root@as4 dynagui]# ./dynagui.py
Traceback (most recent call last):
File "./dynagui.py", line 29, in <module>
from libs.canvas import MyCanvas
File "/root/dynagui/libs/canvas.py", line 31, in <module>
from libs.gui_c7200 import GuiC7200
File "/root/dynagui/libs/gui_c7200.py", line 25, in <module>
import cairo
ImportError: No module named cairo
我安装完cairo-1.4.4.tar.gz出现的信息
[root@as4 dynagui]# ./dynagui.py
Traceback (most recent call last):
File "./dynagui.py", line 29, in <module>
from libs.canvas import MyCanvas
File "/root/dynagui/libs/canvas.py", line 31, in <module>
from libs.gui_c7200 import GuiC7200
File "/root/dynagui/libs/gui_c7200.py", line 25, in <module>
import cairo
ImportError: No module named cairo
You have mail in /var/spool/mail/root
我对python也不大了解,软件有了,可能还要配环境变量。不过看你的错误提示好像不是找不到Python的某些模块,而是找不到dynagen的某些模块,所以很可能不是环境变量的问题。我给你发个包,你用我的包试试,如果还是不行,哥门我也就没没辙了。(推荐用Ubuntu啊)
为什么我总无法建立第二条连接,比如R1,R2,R3三台路由器,每个路由器上用了两个槽,都用1E的模块(以太网口),故每台咱由器上有两个以太网口,现在问题是:
R1与R2已成功建立了一条以太网连接,但R1与R3,或者R3与R2始终无法再用剩下的以太网口建立连接,点住小方框一拖,就成了移动路由器的位置,根本无法建出第二条连接来
但第一条连接建立没问题
另问一句,我想删除已建立的连接应该如何删除啊
请指教,谢谢,
差点给你问住了,现在不是有GNS-3了吗,所以我把GUI都删了。刚刚又下回来了,看看你的R3和R1、R2是不是没在一个dynamips服务器下!dynagui有这个缺陷,不在同一server下不能建立连接的。
谢谢您抽宝贵时间答复,但是我R1,R2,R3确是在同一个dynamips服务器下,因为我并没有开其它dynamips服务器的,
另再请教一个问题,就是我想将 R1与R2i建立的连接删除应该如何操作,我找了好久,都没发现这个功能
看来我也得用GNS-3去了
我不得不再强调一下,dynagui有很多缺陷,包括你所说的。
因为没有新版本,这些BUG一直没有改进。GNS3也有很多缺陷,在正式版出来前,我绝对不会用它作实验,在它功能不完善之前我也不会用,只能用来玩玩。还是dynagen强!
要册除连接的话只能把拓朴保存为文件,通过修改文件来实现!