温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Cisco 2950上的几个小实验

发布时间:2020-05-10 04:52:18 来源:网络 阅读:588 作者:hjhandy 栏目:移动开发

公司有三台Cisco 2950的交换机,现在已经下线不用了,闲来无事就在上面做几个小实验吧。

一、重置密码。

二、升级IOS。

三、VLAN划分及同步。

四、DHCP。

 

首先来看第一个,重置密码。网上也有很多教程,我就使用MODE键然后加电的方法。这里也说明一下交换机前置面板上两个按钮的意思,一个是Util,及utilization,是代表端口的利用率的,可以看到哪些端口比较繁忙,端口指示灯呈×××;哪些端口相对空闲,端口指示灯呈绿色。还有一个是RPS,查看远程电源供电,持续绿色表明远程供电已连接并可用。OK,开始实验。

拔掉交换机的电源,插入串口线并连接电脑,打开终端连接,设置好参数,这个就不用说了。

然后按住MODE按钮,交换机加电,console窗口应该很快就会出现三个命令参数:init_flash, load_helper, boot,此时松开MODE按钮,敲入init_flash命令,回车,继续敲入load_helper,回车。

这个时候可以dir flash:一下,可以看到flash中存放的文件,其中有一个config.text就是我们要修改的对象。敲入命令rename flash:config.text flash:config.old,回车,就把开机要加载的配置文件给改名了,这样交换机就会在启动的时候加载一个默认的空的配置文件。此时可以验证一下改名成功与否,敲入dir flash:,回车即可。如果改名成功,则继续敲入boot命令,让交换机启动。

启动完成后,en进入特权模式,这里就不再需要敲入密码了,因为我们此时加载的是空的配置文件,所以我们下一步就是要把以前的配置文件恢复回来,同时修改特权密码。OK,下一步将config.old改回原来的config.text,敲入命令rename flash:config.old flash:config.text回车,继续copy flash:config.text system:running-config。这样就将原来的配置文件加载进来了,config t进入全局模式,enable secret xxxxx设置新的密码即可,最后wr mem保存配置文件,大功告成。

再来看第二个实验,升级ios。

这里我从Cisco网站下载了最新的ios(24口的),带有web配置文件的,后缀名为.tar,是一个压缩包,我把它上传上来了,有意下载的可以试试。

在pc上打开tftp server,将ios文件放在tftp设定的根目录下,并将本机IP设定为192.168.0.1,然后直通线连接pc和交换机,同时保持连接的还有console线。

OK,从console配置交换机VLAN,设定VLAN IP,好让交换机和pc通信。

en

config t

int vlan 1

ip add 192.168.0.2 255.255.255.0

no shut

ping 192.168.0.1成功,现在就准备开始升级了。

sh flash, 看看当前flash的存储状况,一般不会有很大的空闲的空间,所以要先备份当前的系统文件以及配置文件,然后删除当前系统文件,再将新的ios传上去。

copy flash:C2950xxxxxxxx.bin tftp://192.168.0.1

copy run tftp://192.168.0.1

delete flash C2950xxxxxxx.bin

由于我下载的是tar格式的ios,所以就需要解压上传。

archive tar /x tftp://192.168.0.1/C2950newxxxxx.tar flash:

如果是.bin格式的,直接用copy命令就好了,如下:

copy tftp://192.168.0.1/C2950newxxxx.bin flash:

上传完成后,reload重新加载,不会意外的话就ok了。

 

接下来看第三个实验,VLAN同步。

这里用了两台来做实验,在其中一台上添加3个vlan,设定vtp参数,如下:

en

vlan database

vlan 10

name hr

vlan 20

name sales

vlan 30

name finance

config t

vtp mode server

vtp domain test

vtp pass test

可以sh vtp stat看一下当前的configuration reversion和vlan的情况。

在另外一台交换机上设定相同的vtp domain和password,但mode设置为client,如下

config t

vtp mode client

vtp domain test

vtp pass test

然后交叉线连接两台交换机,在第二台交换机上分别检查vtp status和vlan的情况,很快可以看到vlan已经同步好了,此时sh spanning-tree vlan也可以看到桥的相关情况了。

 

最后配置DHCP的实验。

按照常规的配置顺序,建立vlan->vlan ip->端口加入vlan->DHCP设定。

int vlan 10

ip add 192.168.1.1 255.255.255.0

no shut

int vlan 20

ip add 192.168.2.1 255.255.255.0

no shut

int vlan 30

ip add 192.168.3.1 255.255.255.0

int range f0/10 - 15

switchport mode access

switchport access vlan 10

int range f0/16 - 20

switchport mode access

switchport access vlan 20

int range f0/21 - 25

switchport mode access

switchport access vlan 30

ip dhcp pool global

network 192.168.0.0 /16

default 192.168.0.2

ip dhcp pool vlan10

network 192.168.1.0 /24

default 192.168.1.1

ip dhcp pool vlan20

network 192.168.2.0 /24

default 192.168.2.1

ip dhcp pool vlan30

network 192.168.3.0 /24

default 192.168.3.1

ip dhcp excluded-add 192.168.0.1

ip dhcp excluded-add 192.168.1.1

ip dhcp excluded-add 192.168.2.1

ip dhcp excluded-add 192.168.3.1

wr mem

在pc上设置ip获取方式为自动获取,直通线连接交换机f0/2,奇怪的是不能获取,这是属于vlan 1的端口,然后再试f0/10,和f0/16也不行,但在f0/21上就可以了,获取到的ip为192.168.3.2,正常,这是vlan 30的。那为什么其他vlan上不能获取呢。

sh vlan,vlan都是active的,再sh run, 就发现问题了,除vlan 30外,其他vlan全部administrative down,那就启动这些vlan吧。

int vlan 10

no shut

此时发现vlan 30又administrative down了,继续启vlan 20,vlan 10又administrative down了,也就是说一次只能启用一个vlan。为什么?原来2950只是一个二层交换机,只支持一个管理性的vlan,所以在多个vlan上配置IP也是没有用的,那配置多个dhcp pool也就相应没有用了,每次只能启动一个,但实际多个vlan也是存在的并起作用的,只要vlan下的接口up起来就可以了,至于每个vlan配置不同的网段就需要在路由器上和三层交换上做了。

这是这次实验发现的一个问题,也不叫问题了,应该叫认识吧。

以上是本次实验的内容,反正交换机闲着也是闲着,不如拿它来做点事儿,现在还有台ASA5510防火墙,它会不定期的重启一下,现在也换下来了,我给它换了根内存,目前还没有看出问题解决了没有,改天在防火墙上来做几个实验,然后用台pc建台路由器,再将目前这些设备组成个小型的网络,呵呵,来年再玩玩了。

祝新年快乐!!!

 

 

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI