 reference. To do this, define the interface range with the define interface- range macro-name command. Here, I've created a macro called Servers: 3750(config)# define interface-range Servers g1/0/10 , g1/0/12 - 14 3750(config)# Don't confuse these macros with another feature, called smartport macros (covered next). The two features are unrelated. To make mat- ters even more confusing, you can apply a smartport macro to an interface-range macro. For the programmers out there, smartport macros are probably closer to the macros you're used to. Once you've defined an interface-range macro, you can reference it with the interface range macro macro-name command: 3750(config)# interface range macro Servers 750(config-if-range)# Macros Macros, called smartport macros by Cisco, are groups of commands saved with refer- ence names. Macros are useful when you find yourself entering the same group of commands repeatedly. For example, say you're adding a lot of servers. Every time you add a server, you execute the same configuration commands for the switch inter- face to be used for that server. You could create a macro that would execute all of the commands automatically, and then simply reference this macro every time you add a new server to the switch. Macros are created with the macro command. There are two types of macros: global and interface. An interface macro (the default type) is applied to one or more inter- faces. To make a macro global, include the global keyword when creating it. The way macros are created is a little strange, because the commands are not parsed as you enter them. As a result, you can enter invalid commands without causing errors. First, enter the macro name macroname command. Because you're not including the global keyword, this will be an interface macro. Then, enter the commands you'd like to include in the macro, one by one. These commands are not checked for syntax. When you're done entering commands, put an at sign (@) on a line by itself. Macros Here, I've created a macro named SetServerP