Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2101926
  • 博文数量: 433
  • 博客积分: 4775
  • 博客等级: 上校
  • 技术积分: 8054
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-19 16:15
文章存档

2014年(9)

2013年(20)

2012年(77)

2011年(323)

2009年(4)

分类: 系统运维

2011-10-20 00:20:23

你可以创建一个接口范围宏来自动选择一个用于配置的接口范围,但在你在interface range macro全局配置命令字符中使用macro关键字之前,你必须使用define interface-range全局配置命令来定义所要使用的宏。

定义宏的具体步骤如表4-3所示(从特权模式开始)。

4-3  定义宏的步骤

 

命令

用途说明

Step 1 

Switch#configure terminal

进入全局配置模式

Step 2 

Catalyst 3750及以前系列:Switch(config)#define interface-range macro_name interface-range

 Catalyst 4500/4900系列:Switch(config)#define interface-range macro_name {vlan vlan_ID - vlan_ID} | {{fastethernet | gigabitethernet} slot/interface interface} [, {vlan vlan_ID - vlan_ID} {{fastethernet | gigabitethernet} slot/interface - interface}]

 

Catalyst 6000/6500系列:Switch(config)#define interface-range macro_name {vlan vlan_ID - vlan_ID} | {type slot/port port} [, {type slot/port - port}]

定义接口范围宏,并保存在交换机的NVRAM中。

参数macro_name是一个最大32个字符的宏名称字符串

一个宏最多可以包括5个以逗号分隔的接口范围。

 

这三种语法格式总体来说,也是一样的,只是接口范围表示形式不同而已。

interface range macro macro_name

macro_nam参数宏指定的值中选择用于配置的接口范围。

Step 4 

 使用普通配置命令来对宏中所定义的所有接口应用配置。

end

show running-config | include define

copy running-config startup-config

可使用no define interface-range macro_name全局配置命令删除宏。

在你使用define interface-range全局配置命令时,需要注意以下事项:

n         首先,有效的接口范围格式如下:

Ø              vlan vlan-ID - vlan-IDVLAN ID范围是1~4094

Ø              fastethernet stack member/module/{第一个端口} - {最后一个端口}(模块号全是为0

Ø              gigabitethernet stack member/module/{第一个端口} - {最后一个端口}(模块号全是为0

Ø              port-channel 端口通道号端口通道号(端口通道号范围为1~48,但必须都是激活的)

n         在键入接口范围时,你也必须在连接符两端留有一个空格。如gigabitethernet1/0/1 - 4格式是有效的,而gigabitethernet1/0/1-4格式无效。

n         范围中的VLAN接口必须已用interface vlan命令进行了配置,此时可用show running-config特权模式命令显示VLAN接口配置,不在该命令输出中显示的VLAN接口不能在接口范围中。

n         在一个范围中定义的所有接口必须是相同的类型,但是你在一个宏中可以组合多个接口类型,不同接口类型的范围用英文逗号(,)分隔。

以下示例显示了如何定义一个名为enet_list接口范围,范围中包括了堆叠成员11~2号端口,并校验宏配置。

Switch# configure terminal

Switch(config)# define interface-range enet_list gigabitethernet1/0/1 - 2

Switch(config)# end

Switch# show running-config | include define

Define interface-range enet_list GigabitEthernet1/0/1 – 2

Switch#

以下示例显示了如何创建一个名称为1多接口宏。

Switch# configure terminal

Switch(config)# define interface-range macro1 fastethernet1/0/1 - 2, gigabitethernet1/0/1 - 2

Switch(config)# end

以下示例显示了如何进入接口范围 enet_list宏中的接口范围配置模式。

Switch# configure terminal

Switch(config)# interface range macro enet_list

Switch(config-if-range)#

以下示例显示如何删除接口范围enet_list宏,并校验是否真正删除。

Switch# configure terminal

Switch(config)# no define interface-range enet_list

Switch(config)# end

Switch# show run | include define

Switch#

本文摘自《(CiscoH3C交换机配置与管理完全手册)》第四章
阅读(994) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~