不管小凡还是GNS3都是使用dinamips的,所以下面的在这3个模拟器都通用。

大家都知道用这几个模拟器模拟交换机都是使用NM-16ESW模块的。

1、vlan的配置和使用PT配置交换机不一样

其实和真实1900系列交换机配置方式一样,但和2950系列以后交换机配置就不同了

SW1#vlan database
SW1(vlan)#vlan 2 name VLAN2               与PT下面创建VLAN方式不一样,这里是privilege模式
SW1(vlan)#vtp server                                  VTP也是在这个模式下
SW1#show vlan-switch                             show vlan 这个命令也不太一样
创建VLAN和和VTP设置不同之外,其他添加VLAN端口都是一样的了。

2691创建vlan的flash:空间不足问题解决方法在我另一篇博文里 点这个链接转过去

2、TRUNK链路的问题

照教材和培训班老师说的在PT那么创建trunk,我是遇到问题的,下面是PT上switchport 参数
Switch(config-if-range)#switchport mode ?
  access   Set trunking mode to ACCESS unconditionally
  dynamic  Set trunking mode to dynamically negotiate access or trunk mode
  trunk    Set trunking mode to TRUNK unconditionally

而用NM-16ESW模拟交换机则是下面这样
SW2(config-if)#switchport mode ?
  access  Set trunking mode to ACCESS unconditionally
  trunk   Set trunking mode to TRUNK unconditionally

缺少dynamic动态默认协商模式
两台交换机对接,只设置其中一台设备的trunk链路,PT里面是没问题的,因为设备默认是dynamic状态,而使用dynamips模拟就必须两台设备相连的端口都需要设置,如下:

拓扑:SW1(F1/14)<-------->(F1/14)SW2

SW1(config)#int f1/14
SW1(config-if)#switchport mode trunk

SW2(config)#int f1/14
SW2(config-if)#switchport mode trunk
 如果你只设置一边的trunk,那另一边,你show int trunk,绝对是空白的,VLAN包也过不了。

3、如果只是模拟二层交换机,一定要记住
SW1(config)#no ip routing             关闭路由功能
模拟三层交换机就不用关了,配置不同VLAN通信,用三层交换机比用单臂路由好,现实情况也是使用三层交换机来完成VLAN通信比较多,路由器端口不多,而且价格贵呢,单臂路由就要占用一个接口的。

4、无法设置IP问题

端口设置IP出现这个错误
% IP addresses may not be configured on L2 links.
需要从二层交换端口切换到三层交换端口
SW2(config-if)#no switchport

这里设置IP主要是连接路由器,但我遇到过用这个命令居然会提示命令不完整
SW2(config-if)#no switchport
% Incomplete command.
我测试后,原来是我用的IOS版本低了,换成124版本的就没有这个问题了。
c2600-adventerprisek9_ivs-mz.124-17     点击下载
c2691-advsecurityk9-mz.124-11.T2     点击下载
c3640-ik9o3s-mz.124-13b     点击下载
c3725-advsecurityk9-mz.124-17a    点击下载
c3745-adventerprisek9-mz.124-16     点击下载
c7200-jk9o3s-mz.124-17    点击下载


这几个IOS做实验是足够用了,全部是124版的,功能方面都是没问题的,2600如果你加载出问题,最好用RAR自己解压出来一个BIN文件使用。全部是放在115网盘上的,如果链接失效了,发个消息给我,我会重新开启共享。

5、2691,3725,3745都自带有的GT96100-FE模块,正常配置连接好后出现下面的问题

*Mar  1 00:52:54.271: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on FastEthernet0/0 (not full duplex), with SW1 FastEthernet0/0 (full duplex).

查看端口状态
SW2(config-if)#do sh int f0/0
FastEthernet0/0 is administratively down, line protocol is down
  Hardware is Gt96k FE, address is c002.1224.0000 (bia c002.1224.0000)
  MTU 1500 bytes, BW 10000 Kbit, DLY 1000 usec,
     reliability 255/255, txload 1/255, rxload 1/255
  Encapsulation ARPA, loopback not set
  Keepalive set (10 sec)
  Half-duplex, 10Mb/s, 100BaseTX/FX
  ARP type: ARPA, ARP Timeout 04:00:00
  Last input never, output never, output hang never
...........................

解决方法如下
SW2(config-if)#duplex full        
SW2(config-if)#speed 100
接口模式下敲了这两个命令,马上变成full-duplex了,正常啦。
只要是GT96100-FE模块都需要修改。
 

暂时就是这么多,我用这些设备搭建了实验环境,成功进行了VLAN,VTP,TRUNK,STP,RSTP,
CHANNEL-GROUP,RIPv2,EIGRP,OSPF==实验。

希望对大家有帮助。