-
Education commend macro
سلام دوستان عزیز در این بخش قصد اموزش commend macro را دارم:
ممکن است در بعضی از مواقع بخواهیم تنظیمات خاصی را فقط بر روی تعداد خاصی از اینترفیس ها اعمال کنیم . در این حالت می توانیم به جای فراخوانی تک تک اینترفیس ها از مفهمم رنج استفاده کرده و همزمان به همه آنها کانفیگ مورد نظر را اعمال کنیم .
[COLOR=#000000][COLOR=#007700]([/COLOR][COLOR=#0000BB]config[/COLOR][COLOR=#007700])[/COLOR][COLOR=#FF8000]#interface range fa 0/1 , fa 0/10 , fa 15 - 17 , giga 1/1 - giga 1/7 - 1/10[/COLOR][/COLOR][COLOR=#000000][COLOR=#007700]
([/COLOR][COLOR=#0000BB]config[/COLOR][COLOR=#007700]-if-[/COLOR][COLOR=#0000BB]range[/COLOR][COLOR=#007700])[/COLOR][COLOR=#FF8000]#no shutdown
[/COLOR][/COLOR]درست است که به کار بردن دستور رنج کار ما را در کانفیگ اینترفیس ها راحت تر کرده است ولی نوشتن همین دستور نیز خود وقت گیر بوده . سیسکو برای حل این مشکل از مفهوم ماکرو استفاده کرده است . به این صورت که ابتدا اینترفیس هایی که می خواهیم کانفیگ مورد نظر را روی آنها اعمال کنیم با دستور ماکرو مشخص کرده و سپس برای فراخوانی آنها کافیست تا اسم آن را تایپ کنیم .
[COLOR=#000000][COLOR=#007700]([/COLOR][COLOR=#0000BB]config[/COLOR][COLOR=#007700])[/COLOR][COLOR=#FF8000]#define interface-range cisco fa 0/1 , fa 0/10 , fa 15 - 17 , giga 1/1 - giga 1/7 - 1/10[/COLOR][/COLOR][COLOR=#000000][COLOR=#FF8000]
[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]config[/COLOR][COLOR=#007700])[/COLOR][COLOR=#FF8000]#interface range macro cisco [/COLOR][/COLOR]