宏模块
- 格式:doc
- 大小:25.50 KB
- 文档页数:3
macro(宏)
相当于定义一个配置模板,可以应用到接口或全局。
【配置】
Catalyst 3550交换机:
示例1:
SW1(config)#macro name IF_CONF 定义名为IF_CONF的宏
Enter macro commands one per line. End with the character '@'. 进入宏定义模式,输入@结束
switchport mode access
switchport access vlan 10
spanning-tree portfast
@
SW1(config)#int f0/1
SW1(config-if)#macro apply IF_CONF 在接口下应用名为IF_CONF的宏
SW1(config-if)#end
查看接口F0/1的配置如下:
SW1#show run int f0/1
Building configuration...
Current configuration : 135 bytes
!
interface FastEthernet0/1
switchport access vlan 10
switchport mode access
macro description IF_CONF
spanning-tree portfast
end
示例2:
Switch(config)#define interface-range ACCESS f0/1-10 定义名为ACCESS的interface-range(等同于命令interface
range f0/1-10)
Switch(config)#interface range macro ACCESS
Switch(config-if-range)#switchport mode accsee
Switch(config-if-range)#switchport access vlan 10
Catalyst 3750交换机:
示例3:Auto Smartports (自动的智能端口)--交换机能够根据端口检测到的对端设备,自动完成相对应的配置。
本例中交换机的f1/0/23口和f1/0/24口对端是交换机设备,
步骤1:在没有应用auto smartport前,这2个端口的配置:
interface FastEthernet1/0/23
end
interface FastEthernet1/0/24
end
步骤2:在全局应用对端设备是交换机时的auto smartport。
Switch(config)#macro auto global processing
Switch(config)#macro auto device switch
经过几十秒之后,交换机在f1/0/23和f1/0/24发现对端设备为交换机,auto smartport特性开始生效。
Switch#
*Mar 1 00:07:: %SYS-5-CONFIG_I: Configured from console by vty0
*Mar 1 00:07:: %AUTOSMARTPORT-5-INSERT: Device Switch detected on interface FastEthernet1/0/24, executed CISCO_SWITCH_EVENT
Switch#
*Mar 1 00:07:: %SYS-5-CONFIG_I: Configured from console by vty0
*Mar 1 00:07:: %AUTOSMARTPORT-5-INSERT: Device Switch detected on interface FastEthernet1/0/23, executed CISCO_SWITCH_EVENT
再次查看这2个端口的配置:
interface FastEthernet1/0/23
switchport trunk encapsulation dot1q
switchport mode trunk
srr-queue bandwidth share 1 30 35 5
priority-queue out
mls qos trust cos
auto qos trust
macro description CISCO_SWITCH_EVENT
end
interface FastEthernet1/0/24
switchport trunk encapsulation dot1q
switchport mode trunk
srr-queue bandwidth share 1 30 35 5
priority-queue out
mls qos trust cos
auto qos trust
macro description CISCO_SWITCH_EVENT
end
注:思科Catalyst 3750交换机上预定义的一些宏(针对端口连接不同设备--包括轻量型AP、AP、IP电话、路由器、交换机、IP摄像头以及
媒体播放器等)
Switch#show macro auto device Device:lightweight-ap Default Macro:CISCO_LWAP_AUTO_SMARTPORT Current Macro:CISCO_LWAP_AUTO_SMARTPORT Configurable Parameters:ACCESS_VLAN Defaults Parameters:ACCESS_VLAN=1 Current Parameters:ACCESS_VLAN=1 Device:access-point Default Macro:CISCO_AP_AUTO_SMARTPORT Current Macro:CISCO_AP_AUTO_SMARTPORT Configurable Parameters:NATIVE_VLAN Defaults Parameters:NATIVE_VLAN=1 Current Parameters:NATIVE_VLAN=1 Device:phone Default Macro:CISCO_PHONE_AUTO_SMARTPORT Current Macro:CISCO_PHONE_AUTO_SMARTPORT Configurable Parameters:ACCESS_VLAN VOICE_VLAN Defaults Parameters:ACCESS_VLAN=1 VOICE_VLAN=2 Current Parameters:ACCESS_VLAN=1 VOICE_VLAN=2 Device:router Default Macro:CISCO_ROUTER_AUTO_SMARTPORT
Current Macro:CISCO_ROUTER_AUTO_SMARTPORT
Configurable Parameters:NATIVE_VLAN
Defaults Parameters:NATIVE_VLAN=1
Current Parameters:NATIVE_VLAN=1
Device:switch
Default Macro:CISCO_SWITCH_AUTO_SMARTPORT
Current Macro:CISCO_SWITCH_AUTO_SMARTPORT
Configurable Parameters:NATIVE_VLAN
Defaults Parameters:NATIVE_VLAN=1
Current Parameters:No Parameters
Device:ip-camera
Default Macro:CISCO_IP_CAMERA_AUTO_SMARTPORT
Current Macro:CISCO_IP_CAMERA_AUTO_SMARTPORT
Configurable Parameters:ACCESS_VLAN
Defaults Parameters:ACCESS_VLAN=1
Current Parameters:ACCESS_VLAN=1
Device:media-player
Default Macro:CISCO_DMP_AUTO_SMARTPORT
Current Macro:CISCO_DMP_AUTO_SMARTPORT
Configurable Parameters:ACCESS_VLAN
Defaults Parameters:ACCESS_VLAN=1
Current Parameters:ACCESS_VLAN=1