网络模拟器GNS3在CentOS系统下的安装使用

CentOS6环境下安装

 

0) 系统环境: CentOS 64位, python 2.6版本。


1) 安装依赖包

    #sudo yum install PyQt4

    #sudo yum install wireshark wireshark-gnome   (安装wireshark 以及wireshark的GUI图形界面)

    #tar GNS3-0.8.3.1-src.tar.gz
    #cd GNS3-0.8.3.1-src
    #(下载 Dynamips 二进制文件dynamips-0.2.8-RC3-community-x86_64.bin,并放到此目录下)

    #chmod a+x dynamips-0.2.8-RC3-community-x86_64.bin  (修改为可执行)


2) 安装运行 
    在GNS3-0.8.3.1-src/目录下,有个gns3的脚本文件,双击, 选择"运行"就可以了。
在弹出的窗口中,
Step 1) : 配置Dynamips可执行文件路径。在Gernal-Terminal中 设置正确的终端gnome-ternal, 点击"Use", 否则模拟的路由器出不来终端。
Step 2) : 配置ios 映像路径
Step 3) : 配置工作路径等

3) 下载CISCO和Juniper的iso映像: http://www.2cisco.com/Soft/Index.html




==================================
错误解决:
1) 将路由器拖动到拓扑图中出现错误提示:
    AttributeError: 'IOSRouter7200' object has no attribute 'ItemSendsGeometryChanges错误
解决: 打开GNS3-0.8.3.1-src/src/GNS3/Node目录下面的文件 AbstractNode.py, 找到60行,用#注释掉如下2行语句即可:
if QtCore.QT_VERSION >= 0x040600:
            flags = flags | self.ItemSendsGeometryChanges


注释之前:
       # scene settings
        flags = self.ItemIsMovable | self.ItemIsSelectable | self.ItemIsFocusable
        # necessary to receive itemChange() notifications with Qt >= 4.6
        if QtCore.QT_VERSION >= 0x040600:
            flags = flags | self.ItemSendsGeometryChanges

        self.setFlags(flags)
        self.setAcceptsHoverEvents(True)
        self.setSharedRenderer(self.__render_normal)


注释之后:
        # scene settings

        flags = self.ItemIsMovable | self.ItemIsSelectable | self.ItemIsFocusable

        #if QtCore.QT_VERSION >= 0x040600:
         #   flags = flags | self.ItemSendsGeometryChanges

        self.setFlags(flags)
        self.setAcceptsHoverEvents(True)
        self.setSharedRenderer(self.__render_normal)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值