如需注册 @ccie.engineer、@ccde.engineer、@ccar.engineer、@hcie.engineer、@rhce.engineer 和 @cissp.engineer 邮箱,请点击这里。 |
问题的关键在于导入 IOS 的时候就要将路由器设置为 EtherSwitch router( This is an EtherSwitch router )
背景:GNS3 for Mac ,用 2691 、3725 和 3745 的 IOS 加 NM-16ESW 模块模拟交换机。
问题:无法成功创建 VLAN ,如下:
R1(config)#no ip routing R1(config)#exit R1#vlan database R1(vlan)#vlan 200 VLAN 200 added: Name: VLAN0200 R1(vlan)#exit % not enough space on flash to store vlan database. trying squeeze... % error squeezing flash - (No device available) Error on database apply 40: NV storage failure Use 'abort' command to exit R1(vlan)#abort Aborting....
网上说通过 erase flash: 的方法可以解决这个问题,然而问题并没有得到解决:
R1#erase flash: Erasing the flash filesystem will remove all files! Continue? [confirm] %Error erasing flash: (No device available) R1#vlan database R1(vlan)#vlan 200 VLAN 200 added: Name: VLAN0200 R1(vlan)#exit % not enough space on flash to store vlan database. trying squeeze... % error squeezing flash - (No device available) Error on database apply 40: NV storage failure Use 'abort' command to exit R1(vlan)#abort Aborting.... R1#show vlan-switch VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 1 default active 1002 fddi-default active 1003 token-ring-default active 1004 fddinet-default active 1005 trnet-default active VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2 ---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------ 1 enet 100001 1500 - - - - - 1002 1003 1002 fddi 101002 1500 - - - - - 1 1003 1003 tr 101003 1500 1005 0 - - srb 1 1002 1004 fdnet 101004 1500 - - 1 ibm - 0 0 1005 trnet 101005 1500 - - 1 ibm - 0 0
尝试解决:
按照网上找到的方法,先后试过:
- erase flash ,失败;
- 重启,失败;
- 改为先加模块,启动,再连线(一般是连线后启动),失败;
- erase 其它的命令,失败;
- 增加硬件配置:memories and disks 和 advanced 这两项都增加一倍,失败。
最终解决:
- 删除之前导入的 IOS ;
- 选择 GNS3 → Preferences → IOS routers → New → 导入 IOS → 勾选 This is an EtherSwitch router → next…… → 默认选择添加了 NM-16ESW(如无则加上)→ 计算 idle 值 → Finish ;
- 在 GNS3 左侧找到 browse all devices ,选择刚刚新建的 EtherSwitch router 即可;
- 验证:成功创建 VLAN 。
ESW1(config)#no ip routing ESW1(config)#exit ESW1#vlan database % Warning: It is recommended to configure VLAN from config mode, as VLAN database mode is being deprecated. Please consult user documentation for configuring VTP/VLAN in config mode. ESW1(vlan)#vlan 200 VLAN 200 modified: ESW1(vlan)#exit APPLY completed. Exiting.... ESW1#show vlan-switch VLAN Name Status Ports ---- -------------------------------- --------- ------------------------------- 1 default active Fa1/0, Fa1/2, Fa1/3, Fa1/4 Fa1/5, Fa1/6, Fa1/7, Fa1/8 Fa1/9, Fa1/10, Fa1/11, Fa1/12 Fa1/13, Fa1/14, Fa1/15 200 VLAN0200 active Fa1/1 1002 fddi-default act/unsup 1003 token-ring-default act/unsup 1004 fddinet-default act/unsup 1005 trnet-default act/unsup VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2 ---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------ 1 enet 100001 1500 - - - - - 1002 1003 200 enet 100200 1500 - - - - - 0 0 1002 fddi 101002 1500 - - - - - 1 1003 1003 tr 101003 1500 1005 0 - - srb 1 1002 1004 fdnet 101004 1500 - - 1 ibm - 0 0 1005 trnet 101005 1500 - - 1 ibm - 0 0
问题的关键在于导入 IOS 的时候就要选择设置为多层交换机,This is an EtherSwitch router ,最后这句很重要!
我搞了一天,终于在第二天才解决。有时候连基本的问题都没解决,实验无法继续下去,这种沮丧很痛苦,但解决出来也很兴奋。与诸君共享。



原文链接:http://bbs.hh010.com/thread-449068-1-1.html
主页菌在这里插一句:就目前来看,尽管 GNS3 的 IOU 可以使用三层交换机,但是在稳定性方面,确实没有拿一台 2691 路由器加交换模块来模拟交换机好。而且 2691 加交换模块模拟出来的交换机的 bug 也比 IOU 的交换机少一些。当然,IOU 还是有优点的,比如节约内存、CPU 占用率比较低等。
CCIE 工程师社区
2016年7月3日21:00:24
楼主 ,我用 c3725 可以模拟,但用 c3745 就不行。不知道为什么。(设置和文章里的一样)
勾选 This is an EtherSwitch router 以后,也加入交换模块了吧?配置 VLAN 了以后不生效还是怎么个不行法呀?
模块是指 nm-16esw ?楼主是不能配置 VLAN 。打 vlan ?是不会有提示的。
对,模块是 NM-16ESW 。vlan database 这条命令也就不可以敲了是吧?试着把命令敲出来看下能不能执行?你说会不会是 IOS 的问题?no ip routing 之后再配 VLAN 呢?
vlan database 好像可以敲不记得了。有敲 no ip routing 。感觉是 GNS3 的问题。
GNS3 中按照你的方法创建没有问题,另外还有一点,端口添加到 vlan 中只能添加 fast Ethernet ,不能添加 Ethernet 端口,这点是我测试出来的,分享一下!
感谢