对GNS3不是太熟今天遇到个报错,

拓扑是鸿鹄下的NP 832排错的拓扑:


http://bbs.hh010.com/thread-344825-1-1.html


打开832forgns.net时候报错206,

导入配置文件夹也是报错208

GNS3从0.8.7换到0.8.6也不行

看样子不是版本的问题。

报错如下

#########################################################

GNS3 management console. Running GNS3 version 0.8.6.

Copyright (c) 2006-2013 GNS3 Project.


=> *** Warning:  Connecting ASW1 f1/9 to DSW1 f1/9 resulted in:

206-unable to create UDP NIO

*** Warning:  Connecting ASW1 f1/10 to DSW1 f1/10 resulted in:

206-unable to create UDP NIO


*** Error: errors during loading of the topology file, please correct them

导入ASW1 从 ASW1.cfg

Dynamips错误: 208-unable to find object 'ASW1'

导入ASW2 从 ASW2.cfg

Dynamips错误: 208-unable to find object 'ASW2'

导入DSW1 从 DSW1.cfg

Dynamips错误: 208-unable to find object 'DSW1'

导入DSW2 从 DSW2.cfg

Dynamips错误: 208-unable to find object 'DSW2'

导入ISP 从 ISP.cfg

Dynamips错误: 208-unable to find object 'ISP'

导入R1 从 R1.cfg

Dynamips错误: 208-unable to find object 'R1'

导入R2 从 R2.cfg

Dynamips错误: 208-unable to find object 'R2'

导入R3 从 R3.cfg

Dynamips错误: 208-unable to find object 'R3'

导入R4 从 R4.cfg

Dynamips错误: 208-unable to find object 'R4'

---------Traceback lines (saved in exception.log)----------

Traceback (most recent call last):


  File "GNS3\Scene.pyo", line 725, in slotStartNode


  File "GNS3\Node\IOSRouter.pyo", line 608, in startNode


  File "GNS3\Dynagen\dynamips_lib.pyo", line 2347, in start


  File "GNS3\Dynagen\dynamips_lib.pyo", line 4998, in send


DynamipsError: 208-unable to find object 'DSW2'


-----------------------------------------------------------


百度啥也查不到,

谷歌能在国外网站找到发生同样问题的朋友,

但是说的不是太详细。


这个问题是这样

如果打开net拓扑就报错206,

根据我的实践导入配置一定失败208.

208报错的字面理解是找不到对象ASW1,

给人的感觉是好像导入拓扑时候这个对象就没被导入。

所以才找不到嘛,这个I'm not sure, 

但是GNS3的界面上是能看见这些设备的图标的。


由于是先报206错误,

所以要先解决206报错,

字面理解是不能创建udp NIO,

我也不知道NIO是啥,

总之就是ASW1这个设备不能创建udp。

然后用notepad打开net拓扑找到这个设备,

看它使用的udp是什么端口,

和其他设备使用的udp端口是否有冲突,

如果有给它改个别的无冲突的端口。


我的net拓扑

autostart = False

version = 0.8.6

[127.0.0.1:7202]

    workingdir = C:\Users\xingxing\AppData\Local\Temp

    udp = 10000

    `7200`

        p_w_picpath = D:\CISCO\IOS\c7200-adventerprisek9.124-9.T.p_w_picpath

        idlepc = 0x606f8fec

    `ROUTER R1`

        console = 5008

        aux = 2100

        cnfg = 123_configs\R1.cfg

        slot0 = C7200-IO-2FE

        slot1 = PA-8T

        s1/0 = FR 4

        s1/1 = ISP s1/0

        x = -422.0

        y = -438.0

        z = 1.0

    `ROUTER R2`

        console = 5007

        aux = 2101

        cnfg = 123_configs\R2.cfg

        slot0 = C7200-IO-2FE

        slot1 = PA-8T

        s1/0 = FR 3

        x = -254.0

        y = -414.0

        z = 1.0

[127.0.0.1:7203]

    workingdir = C:\Users\xingxing\AppData\Local\Temp

    udp = 10300

    `7200`

        p_w_picpath = D:\CISCO\IOS\c7200-adventerprisek9.124-9.T.p_w_picpath

        idlepc = 0x606f8fec

    `ROUTER ISP`

        console = 5009

        aux = 2102

        cnfg = 123_configs\ISP.cfg

        slot0 = C7200-IO-2FE

        f0/0 = NIO_udp:30003:127.0.0.1:20003

        slot1 = PA-8T

        s1/0 = R1 s1/1

        x = -654.0

        y = -421.0

        z = 1.0

[127.0.0.1:7200]

    workingdir = C:\Users\xingxing\AppData\Local\Temp

    udp = 11000   # <---这里原来是10000和前面的冲突了我改为了11000。

    `3640`

        p_w_picpath = D:\CISCO\IOS\unzip-c3640-ik9o3s-mz.124-10.bin

……


仔细看上面的拓扑配置红字部分7200、7201、7202还有udp=10000

似乎和GNS3首选项里的这几个配置的端口有些关系懒得仔细研究了。

wKiom1RCuMLCN7FAAAG-yIGS5yc627.jpg


关闭GNS3重新打开拓扑顺利无报错导入配置也tm正常了哈哈ASW1起来了。

wKiom1RCu8mySQdVAAEgj6TwSNY299.jpg