目录:
Smartport宏是一个非常节省时间的工具,可供您用来帮助思科网络交换机配置。为了使它们更强大,你可以从头开始创建自己的宏。在使用思科规则之前,您应该注意以下关于宏的内容:
将宏应用于接口时,接口上的所有现有配置都将保留。这不是对配置的完全替代,而是对现有配置的扩充。
-
<! - 1 - >
一个宏可以包含多达3000个字符的文本。这不像微博那样有限制,但是这意味着你需要注意你想要完成的事情,并且和你的宏达成一致。宏是区分大小写的,所以请在宏名称中使用大小写。例如,MyMacro与Mymacro或mymacro不同,它们都可以执行完全不同的操作。 -
-
使用Smartport宏时有很大的自由度,但这里有几个
不要!
不允许使用 退出
-
或 结束 ,这会从接口配置模式或全局配置模式退出。宏需要在一个接口的上下文中运行。 与前面的规则类似,不允许使用 interface
-
命令等命令更改命令模式。宏的所有命令都需要在当前命令模式下执行。
-
命令进入宏编辑器模式。 当你想完成你的宏时,用一个 @
-
符号结束它。 使用 #
-
标志在宏内发出注释行。使用注释行来确定您的宏观声明的目的。 Smartport宏和参数 使用Smartport宏时,可以选择创建在宏中使用的参数。您可以使用宏中的
宏关键字
指令在宏中标识这些参数。 运行此宏时,将使用 宏应用
命令为您的参数提供宏。通过使用参数,您可以使您的宏更加灵活和有用。 创建一个样本宏 现在您可以创建一个宏;在这个例子中,创建了
Awesome_Macro
。这个宏使用参数并分配一些应用于 cisco-desktop 宏的设置… Switch1> enable Switch1#configure terminal Switch1(config)#宏名称Awesome_Macro每行输入一个宏命令。以字符“@”结尾。 #宏关键字$ VLAN_ID#基本接口 - 仅启用数据VLAN#对VLAN_ID的建议值不应该为1 switchport access vlan $ VLAN_ID switchport mode access#将端口配置为边缘网络端口spanning-tree bpduguard enable @ Switch1(config)#exit Switch1#show parser宏名称Awesome_Macro宏名称:Awesome_Macro宏类型:customizable#宏关键字$ VLAN_ID#基本接口 - 仅启用数据VLAN#VLAN_ID的建议值不应为1 switchport access vlan $ VLAN_ID switchport mode access#将端口配置为边缘网络端口生成树bpduguard enable 创建智能端口宏后,使用
show
命令验证是否正确键入了宏。