6.3 基于端口的传输控制借助对端口传输控制的配置,既可以有效杜绝广播风暴对整个网络的冲击,从而保证网络的正常通信。同时,又可以拒绝未被授权的计算机接入网络,或者限制某个端口接入计算机的数量,从而保证网络的接入安全,避免网络被个别用户滥用。
6.3.1 配置端口属性通常情况下,端口的传输速率和双工模式无需另行配置,可以采用系统默认值。但是,为了便于实现对端口的远程管理,应当为每个端口都输入描述文字。同时,为了降低端口配置的复杂性,可以将若干端口指定为端口组,从而将相关配置一次应用于该端口组内的所有端口。
1.端口基本配置端口基本配置的内容包括速率、全双工模式和端口描述。
进入全局配置模式。
Switch# configure terminal
选择欲配置的端口,进入接口配置模式。
Switch(config)# interface interface-id
设置接口速率。1000和auto关键字只对1000Base-T端口有效;1000Base-SX端口和GBIC/SFP模块端口只能工作于1000 Mbps;Nonegotiate关键字只对1000Base-SX、1000Base -LX、和1000Base -ZX GBIC/SFP端口有效。
Switch(config-if)# speed [10 | 100 | 1000 | auto | nonegotiate]
设置双工模式。1000Base-SX和1000Base-T只能工作于全双工模式;duplex关键字对GBIC/SFP端口和Catalyst 2950T-24的1000Base-T端口无效。
Switch(config-if)# duplex [auto | full | half]
为端口指定描述文字,可以直观地了解该端口所连接的设备(如Connects to Web Server或Connects to qihuabu),从而便于进行配置和管理。
Switch(config-if)# description string
返回特权配置模式。
Switch(config-if)# end
显示接口状态和文字描述。
Switch# show interfaces interface-id
Switch# show interfaces interface-id description
保存配置。
Switch# copy running-config startup-config
2.配置端口组许多端口的配置都完全相同。一个个端口地分别配置太过繁琐,又容易出错。将若干端口定义成一个端口组后,只需设置该端口组,所包含的端口即可拥有相同的配置。
(1)指定端口范围
进入全局配置模式。
Switch# configure terminal
选择欲配置的端口范围,进入接口配置模式。
Switch(config)# interface range port-range
输入CLI命令,将对所有指定的端口生效。
返回特权配置模式。
Switch(config-if)# end
显示当前运行的配置。
Switch# show running-config
保存配置。
Switch# copy running-config startup-config
在指定端口范围时,注意以下几个方面的问题。
有效的端口范围
vlan vlan-ID:VLAN ID的取值范围为1~1 005(SI版软件),或1~4 094(EI版软件)。
fastethernet slot/{first port} - {last port}:slot的值为0。
gigabitethernet slot/{first port} - {last port}:slot的值为0。
port-channel port-channel-number - port-channel-number:port-channel-number的取值范围为1~6。
连字符。连续的端口号可以在起止端口号间使用连字符表示。
端口类型。端口组内的所有端口都必须是相同类型的,或者全部为Fast Ethernet端口、Gigabit Ethernet端口、EtherChannel端口,或者全部为VLAN 。
(2)定义端口组宏
如果需要频繁地配置某个端口组,可以将该端口组设置为端口组宏,针对该宏所作的设置,将应用至每个端口。
进入全局配置模式。
Switch# configure terminal
为指定的若干端口定义端口组宏名称,并将其保存在NVRAM中。宏名称最大为32个字符。一个宏最多可以使用5个逗号来指定端口范围,并且不需要在逗号之间加入空格。不过,每个端口组都必须由相同类型的端口组成。
Switch(config)# define interface-range macro_name interface- range
使用宏名称选择被配置的端口组。保存的用于指定端口范围的宏称为宏名称。然后,即可使用CLI命令对这些端口进行配置,命令将对指定的所有端口生效。
Switch(config)# interface range macro macro_name
返回特权配置模式。
Switch(config-if)# end
显示当前运行的配置。
Switch# show running-config
保存配置。
Switch# copy running-config startup-config
3.检查模块或端口状态对于多插槽交换机而言,可以使用show module all命令检查已经安装的模块,以及每个模块的MAC地址、版本号及工作状态。当然,也可以只检查指定的模块。
检查所有模块的状态:
Switch# show module all
检查指定模块的状态:
Switch# show module mod_num
当需要查看端口工作状态时,可以使用show interfaces status命令。
Switch# show interfaces status
4.关闭并重启接口
进入全局配置模式。
Switch# configure terminal
指定欲配置的接口。
Switch(config)# interface interface-id
关闭接口。
Switch(config-if)# shutdown
重新启用端口。
Switch(config-if)# no shutdown
【责任编辑:
雪花 TEL:(010)68476606-8007】