交换机基本操作.docx
《交换机基本操作.docx》由会员分享,可在线阅读,更多相关《交换机基本操作.docx(15页珍藏版)》请在冰点文库上搜索。
![交换机基本操作.docx](https://file1.bingdoc.com/fileroot1/2023-8/16/dd863b7c-9c11-45ad-8942-67ee7128cf5b/dd863b7c-9c11-45ad-8942-67ee7128cf5b1.gif)
交换机基本操作
交换机基本操作
一.实验目的:
1.了解IOS软件及其相关概念。
2.熟悉基于CISCO2950交换机的基本IOS操作。
3.基本掌握VLAN的划分。
二.实验需求:
1.PC机三台。
2.CISCO2950交换机2台。
3.Console电缆1条。
三.实验步骤:
1.了解IOS软件概念:
IOS软件是Cisco路由器和Cisco交换机中所运行的系统平台,是Cisco网络技术的重要组成部分,是Cisco设备的灵魂,也是CCNA考试的必考内容。
我们对于网络设备的配置,其实也就是对IOS软件进行配置。
IOS软件具有博大精深的内涵,Cisco最高级别的CCIE考试也只是考察它的一部分内容,而CCNA考试则主要考察有关IOS软件及其操作的基础性内容。
2.交换机中的模式切换:
(由于前期实验已经介绍了通过CONSOLE口对CISCO网络设备的访问方法,在此不再详叙。
)
在CISCO网络设备中大体共有6个命令行模式:
UserEXEC用户模式、PrivilegedEXEC特权模式、VLANdataBaseVLAN配置模式、Globalconfiguration全局模式、Interfaceconfiguration端口模式和Lineconfiguration线路模式。
首先启动2950后直接进入了命令行状态,并且为用户模式:
提示符为:
Switch>
在用户模式下只能查看交换机运行的基本情况,但不能查看或更改交换机的配置。
然后输入:
Switch>enable(键入回车)
在没有特权密码的情况下将进入特权模式:
Switch#
在此模式下可以查看交换机的基本配置,和作出部分的配置更改。
在特权模式下输入:
Switch#disable(键入回车)则将返回用户模式。
或着输入:
Switch#configterminal将进入终端设置状态:
Switch(config)#
在终端模式下可对交换机进行多种配置调整操作。
若输入:
Switch(config)#exit将退出终端模式并返回特权模式:
Switch#
若进一步输入:
Switch(config)#interfacetypemodule/port则将进入相应的端口设置模式,例如:
Switch(config)#interfacefastenthernet0/1则将进入0号模块上的快速以太网端口1:
Switch(config-if)#
在端口模式下则只能对该端口进行各种配置。
若退出端口模式可输入Switch(config-if)#exit并将返回终端模式。
在任何高级模式(终端模式或端口模式)下键入:
end将直接返回特权模式。
以下为具体的各种模式转换命令表:
表1:
:
CLI命令模式特征表
模式
访问方法
提示符
退出方法
用途
UserExec
开始一个进程
switch>
键入“logout”或“quit”
改变终端设置执行基本测试显示系统信息
Privilege-dExec
在“UserExec”模式中键入“enable”命令
switch#
键入“disable”退出
校验键入的命令。
该模式由密码保护
VLANDatabase
在“PrivilegedExec”模式中键入“vlandatabase”命令
switch(vlan)#
键入“exit”,返回到“PrivilegedExec”模式
配置VLAN参数
GlobalConfigura-tion
在“privilegedExec”模式中键入“configure”命令
switch(config)#
键入“exit”或“end”或下“Ctrl-Z”组合键,返回至“privilegedEXEC”状态
将配置的参数应用于整个交换机
InterfaceConfigura-tion
在“GlobalConfiguration”模式中,键入“interface”命令
switch(config-if)#
键入exit返回至“GlobalConfiguration”模式按下“Ctrl-Z”组合键或键入“end”,返回至“PprivilegedExec”模式
为“Ethernetinterfaces”配置参数
LineConfigura-tion
在模式“GlobalConfiguration”中,为“lineconsole”命令指定一行
switch(config-line)#
键入“exit”返回至“GlobalConfiguration”模式按下“Ctrl-Z”或键入“end”,返回至“PrivilegedExec”模式
为“terminalline”配置参数
3.熟悉和利用IOS的上下文关联帮助:
在交换机CLI命令中,有一个最基本的帮助命令”?
“,在任何命令模式下,只需键入”?
“,即显示该命令模式下所有可用到的命令及其用途,这就交换机的帮助命令。
另外,还可以在一个命令和参数后面加”?
“,以寻求相关的帮助。
CiscoIOS命令均支持缩写命令。
如果你在任何状态下不清楚该模式有哪些命令可供使用可直接键入?
获得IOS的上下文关联帮助,例如:
或者不清楚该命令的具体用法或参数时:
4.利用show命令查看交换机的基本配置和信息:
show命令是一个功能强大的命令组,有大量的子命令,用与查看各种配置,统计,状态等信息,是使用频率最高的命令系列。
在用户模式下,键入:
Switch>showversion
将看到有关交换机和IOS的版本信息:
键入:
Switch>showrunning-config(或showstartup-config)则将看到交换机正在运行的(或启动时的)配置信息:
键入Switch>showinterfacetypemodule/port则将显示该端口的具体信息,例如:
5.修改主机名:
在终端模式下键入:
Switch(config)#hostnamecisco2950则将交换机在命令行提示符的名称改为了cisco2950.变成:
cisco2950(config)#.
6.在单个交换机划分vlan:
VLAN(VirtualLocalAreaNetwork)就是虚拟局域网。
VLAN可以不考虑用户的物理位置,而根据功能、应用等因素将用户从逻辑
上划分为一个个功能相对独立的工作组,每个用户主机都连接在一个支持VLAN的交换机端口上并属于一个VLAN。
同一个VLAN中的成员都共享广播,形成一个广播域,而不同VLAN之间广播信息是相互隔离的。
这样,将整个网络分割成多个不同的广播域(VLAN)。
它是在以太网帧的基础上增加了VLAN头,用VLANID把用户划分为更小的工作组,限制不同工作组间的用户互访,每个工作组就是一个虚拟局域网。
虚拟局域网的好处是可以限制广播范围,并能够形成虚拟工作组,动态管理网络。
在此,我们首先熟悉在单个交换机上实现VLAN的划分。
该实验连接图如下:
将实际设备按上图连接好之后(3台PC分别连到2950的0/1、0/2和0/3三个快速以太网端口上),将PC1PC2与PC3的IP地址和子王掩码分别设为:
192.168.0.1255.255.255.0192.168.0.2255.255.255.0和192.168.0.3255.255.255.0。
则PC1PC2与PC3在同一网段内,从PC1可以ping通PC2和PC3:
同样PC2能ping通PC1和PC3,PC3也能ping通PC1和PC2,请实验者自行验证。
然后我们来对交换机作VLAN的配置:
(1)Switch#vlandatabase(进入VLAN设置状态)
Switch(vlan)#
(2)Switch(vlan)#vlan100namea
(添加VLAN,编号100,并命名为a)
VLAN100added:
Name:
a
Switch(vlan)#
(3)Switch(vlan)#vlan200nameb
(添加VLAN,编号200,并命名为b)
VLAN200added:
Name:
b
Switch(vlan)#exit(退出VLAN设置状态)
Switch#
(4)Switch(config)#interfacefastenthernet0/1(进入端口1)
Switch(config-if)#
(5)Switch(config-if)#switchportmodeaccess
(将端口模式设为静态VLAN访问模式)
Switch(config-if)#switchportaccessvlan100
(将端口加入VLAN100)
(6)按同样方式调整PC2与PC3的端口模式并将它们都加入vlan200。
(7)Switch#showvlan
(查看VLAN信息)
这时端口1加入了VLAN100,而端口2、3则加入了VLAN200。
(8)验证VLAN对广播域的划分
此时VLAN的划分已经完成,PC1处于一个广播域而PC2和PC3处于另一个广播域。
所以PC1不能和另外两台电脑通信,而PC2和PC3则可以相互通信:
(此处仅以PC2为例,另外两台主机的连通性请实验者自行验证。
)
7.跨交换机划分VLAN:
在进行较大的广播域的划分时往往要跨越几个交换机甚至路由器。
这时就需要配置VLANTrunk(VLAN中继)和VTP协议。
在此我们以两个CISCO2950交换机为例来指导大家如何配置VLANTrunk和VTP协议。
实验连接图如下:
PC1连接SWITCH1的一号端口,PC2连接SWITCH1的二号端口,PC3连接SWITCH2的一号端口。
两台交换机分别用第十二号端口互连。
(1)同实验6将PC1、PC2和PC3的IP设置配置在同一个网段内。
如:
PC1192.168.0.1255.255.255.0
PC2192.168.0.2255.255.255.0
PC3192.168.0.3255.255.255.0
并测试各主机的连通性(利用ping命令),这时由于还未划分VLAN所以各主机间可以自由通信。
(2)通过CONSOLE口连接到SWITCH1,并修改其名称为S1。
Switch>enable
Switch#configterminal
Switch(config)#hostnameS1
S1(config)#end
S1#
(3)进入VLAN设置模式,对VTP进行设置,添加VLAN100和VLAN200并观察VTP的设置情况。
S1#vlandatabase
S1(vlan)#vtpdomain2950
(将VLAN的域名设为2950。
若要在几个网络设备间划分VLAN,则它们必须属于同一个域,而且在一台2950交换机只能同时设置一个域名。
)
S1(vlan)#vtpserver(将S1设为VLAN中继服务端)
S1(vlan)#vlan100namea
VLAN100added:
Name:
a
S1(vlan)#vlan200nameb
VLAN200added:
Name:
b
S1(vlan)#end
S1#showvtpstatus
(4)将端口1加入VLAN100,将端口2加入VLAN200并观察VLAN的配置情况。
S1(config)#interfacefastenthernet0/1
S1(config-if)#switchportmodeaccess
S1(config-if)#switchportaccessvlan100
S1(config-if)#exit
S1(config)#interfacefastenthernet0/2
S1(config-if)#switchportmodeaccess
S1(config-if)#switchportaccessvlan200
S1(config-if)#end
S1#showvlan
(5)配置S1的12号口为TRUNK模式
S1(config)#interfacefastenthernet0/12
S1(config-if)#switchportmodetrunk
S1(config-if)#end
(6)连接到SWITCH2,将其名称改为S2,对其VTP进行设置并查看设置
Switch(config)#hostnameS2
S2(config)#end
S2#vlandatabase
S2(vlan)#vtpdomain2950
S2(vlan)#vtpclient
S2(vlan)#end
S2#showvtpstatus
(7)设置S2的12号口为TRUNK并验证TRUNK的连通性
S2(config)#interfacefastenthernet0/12
S2(config-if)#switchportmodetrunk
S2(config-if)#end
S2#showvlan
这时我们并未在S2添加VLAN100或VLAN200(那它们是怎么出现的呢?
),但由于S1与S2共属于同一个VTP,且TRUNK已经完全连通才将S1上VLAN的相关信息传递到S2上。
这也验证VTP的正确配置以及TRUNK的连通性。
(8)最后将S2的一号口加入VLAN100,并验证PC间的连通性。
S2(config)#interfacefastenthernet0/1
S2(config-if)#switchportmodeaccess
S2(config-if)#switchportaccessvlan100
S2(config-if)#end
这时PC1与PC3同属于VLAN100,而PC2则属于VLAN200。
所以PC1只能与PC3通信,但PC2不能与另两台PC通信。
其连通性请实验者自行验证。
四.实验分析:
1.理论分析
通过本次实验,我们了解了交换机中IOS的基本操作,包括切换命令行模式、查看交换机信息和更改交换机配置。
并且通过VLAN的配置在实际中看到了VLAN是如何将一个大的广播域进行分割,从而方便网络的管理与维护。
从而有效地控制广播风暴的发生,以及使网络的拓扑结构变得非常灵活的优点外,还可以用于控制网络中不同部门、不同站点之间的互相访问。
2.常见故障处理
在使用不同的IOS命令时一定要在相应的模式下才可以实现,如果在不匹配的模式下使用命令,则IOS将报错。
例如:
Switch(config)#showvlan(在错误模式下使用show命令)
%Invalideinputdetectedat‘^’maker.
Switch(config)#
另外在实际操作中各端口通常是关闭的(shutdown),所以在完成了端口的个项属性配置后,退出前一定要记得打开端口(noshut)。
例如:
Switch(config)#interfacefastenthernet0/1
Switch(config-if)#switchportmodeaccess
Switch(config-if)#switchportaccessvlan100
Switch(config-if)#noshut(打开端口)
Switch(config-if)#exit(退出端口)