新dynamips前端GNS-3(6月6日更新)

更新:三种方法搭建GNS-3运行平台
原理相同途经不同
GNS-3 On windows
——新dynamips前端GNS-3

      以前介绍过一个dynamips的一个图形化的前端--dynagui,它是基于dynagen开发的,只是在

dynagen的基础上加了个图形外壳,但自从0.3.1后一直没见更新。
      最近有一群(5个)法国学生(研究生)组成的开发团队,开发了这个新前端GNS-3,功能比dynagui强的多,图形化程度可与netsim媲美。开发工具用的python,这点与dynagui相同,有了Python这个中间层使得PY应用程序可以跨平台运行,GNS-3与dynamips的通信库是用的是dynagen的库,现在还没放出正式版,只有alpha版。
      此前实现了在windows下运行dynagui(详见此链接),有了这个基础在windows下运行GNS-3自然不

是问题。
      下而向大家介绍一下在windows下跑GNS-3简单有效的方法: Continue reading

dynagui更新至0.3

dynagui和dynagen一样是dynamips的前端程序,且dynagui是基于dynagen的一个GUI界面,用python写的。以前一篇文章介绍过,在此不再多说了。
此版更增加了对Ethernet switches 和Ghost Ram 特性的支持。要求dynagen的版本为0.9.0,我以将其打成了一个压缩包。在windwos平台下要先搭建pygtk开发平台。下载pygtk组合包安装即可。
详细内容请看:dynagui for windows 使用教程

pygtk 组合安装包
[file]http://www1.webng.com/beafuture/soft/pygtk-setup.rar[/file]
dynagui-0.3
[file]http://www1.webng.com/beafuture/soft/dynagui_0.3.rar[/file]

对 dynagui 的小改进

经过努力,终于能windows下跑dynagui,找了很多工具把他转成exe文件,结果都不成功,现在也只能这么着用了,比没有强啊。

不难发现在执行dynagui后会出来一个命今行窗口,笔本喜欢整齐一点的任务栏,所以特别作了此改进。
其时我们执行py文件是通过c:\program files\pygtk\python\python.exe解释式执行的,会有个窗口显示执行结果,但这不大适合gui程序。在同一目录下还有一个文件pythonw.exe 这个文件和python.exe功能是一样的。但其是专门为gui程序设计的,所以不会出现那个命今行窗口。

改进方法:
1.将dynagui.py文件后缀.py改为.pyw(推荐)。
2.将下面文本保存为reg文件导后注册表(将py文件关联到pythonw.exe)。
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Python.File\shell\open\command]
@=”\”C:\\Program Files\\PyGTK\\Python\\pythonw.exe\” \”%1\” %*”

惊喜!搞定了!dynagui for windows 使用教程

注意:打包的时候把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就会出现如下主界面: Continue reading