一位朋友说,他碰到一个奇怪的问题:他的网络里有1台4006主干交换机,作VLAN间路由; 另外还有十多台2924桌面交换机,和一台3640出口路由器。他在一台WINNT 4.0 + SP6 + IE5.5SP2 的机器上安装了Ciscoworks 2000局域网解决方案软件套件(LMS)2.0, 问题是在Campus Manager ―Topology Serverices ―Layer 2 view中查看网络的拓朴图时,却
只能看到一台2924和4006、3640,其他的2924都看不到。
我当即回信建议他:首先,检查连通性,从网管机器能ping 通这些楼层交换机吗?其次检查SNMP设置,是不是每台设备的Community String设置都一样?最后,通过cdp确认连接: 在每台交换机上是否都能看到别的邻居?
这位朋友回答说以上测试都是成功的,设置正确,并提供了一台2924的配置:
[省略...]
!
hostname Switch
!
enable secret 5 $1$0IKdsftjsjdKKLJfLoNkhUJN;L
!
ip subnet-zero
!
interface FastEthernet0/1
switchport access vlan 2
[省略...]
!
interface FastEthernet0/24
switchport trunk encapsulation dot1q
switchport mode trunk
!
interface VLAN1
ip address 10.1.1.1 255.255.255.0
no ip directed-broadcast
no ip route-cache
!
snmp-server engineID local 0000039384830075035BFC0
snmp-server community xxxx RO
snmp-server community yyyy RW
!
[省略...]
他还说他又重装了系统,这次用的是Windows 2000 + IE6,问题依旧。我于是请他: a)描述一下网管机器的ip/mask/gateway. b)描述一下ciscoworks:server setup中discovery setting (包括seed device以及Jump Router Boundary等选项)以及 SNMP Setting的情况。并请他提供4006的配置及show cdp nei和show cdp nei detail的输出, 最后问他:这些找不到的交换机telnet 管理正常吗?web界面呢?速度感觉正常吗?
他告诉我网络速度正常,交换机可以用telnet等方法管理; Discovery Setting 中“跨越路由器边界”选项已选中(如果不选该项则不查找网管工作站以外网段上的设备); SNMP Setting编辑为:192.168.21.[1-16]:test::::::testnx.我怀疑这个语法有问题,请他先改成*.*.*.*。他提供的4006的SE配置看起来正确,Show cdp nei 里有所有的2924交换机,但他没提供Show cdp nei detail的输出。
[4006配置摘要]
#snmp
set snmp community read-only xxxx
set snmp community read-write yyyy
set snmp community read-write-all yyyy
#vtp
set vtp domain xxxx
set vlan 1 name default type ethernet mtu 1500 said 100001 state active
set vlan 1 ...
!
#ip
set interface sc0 1 10.1.1.21/255.255.255.0 10.1.1.255
set ip route 0.0.0.0/0.0.0.0 10.1.1.254
!
#module 2 : 34-port Router Switch Card
set trunk 2/1 on dot1q 1-1005
!
#module 3 : 24-port 100BaseFX Ethernet
set trunk 3/1 on dot1q 1-1005
!
他还观察到就是,如果把拓朴图上显示的设备删掉,重新发现(Discovery),仍然只能找到其中一台2924, 而且不定是原来能找到那台。
于是我的怀疑集中在2924的配置上,我问他: 2924是用什么办法配的?复制粘贴? 检查一下每台机器上这个号码是不是都一样:snmp-server engineID local 0000039384830075035BFC0 如果是,改成不一样,最好是把配置删除让它自动生成。另外请他提供三台2924的配置及4006上show cdp nei DETAIL的输出给我看一下。
结果比较三台2924的配置发现,snmp-server engineID是互不相同的,但主机名都用了默认的“Switch”,从show cdp nei detail输出中也能看出来。为这些交换机设置一个互不相同的名字之后,重新发现,拓扑图就显示正常了。
LMS 2.0跟以往的版本相比有较多改进,其中的一点是可以显示主机名(System name), 以往的版本则只能显示设备的IP地址,没想到却爆出这样一个Bug。这个问题的解决过程我简要地记录在这,希望能给大家提供一个查找Ciscoworks 2000问题的思路。
阅读(276) | 评论(0) | 转发(0) |