| 6 مرداد 1389, 2:27 ق.ظ |
| درست کردن منو |
![]() فرض کنید که شما مسئول یک شبکه هستید و چند نفر هم Help-Desk یا Support دارید. یک روز با شما تماس تلفنی می گیرند و به شما می گویند که اینترنت قطع شده. خوب شما هم بلافاصله می گوئید که اینترنت را از روی روتر ping کنید . " خوب ping نشد " . بعد هم کلی تلفنی کلنجار می رید و سرانجام هم می بینید که هیچ نتیجه ای حاصل نشد و فقط تنظیمات فعلی هم بهم خورد. ااااا..... خوب چه بد . راه حل دیگری هم مگر هست ؟؟ من وقتی با خودم فکر می کنم می بینم که خوب یک راه حل استفاده از alias هست . خوب فکر بعدی هم نیست . اما alias یک مشکل دارد و آنهم اینکه شما اصولا یک فرمان را خلاصه می کنید و این به این معناست که درک عملکرد فرمان از روی نام یک کمی سخت می شود. خوب پس چه کار باید کرد. خوب کاشکی می شد که یک menu باشد که وقتی که به روتر login می شود یک جوری نمایش داده شده و فقط با وارد کردن یک شماره خودش این کارو انجام بدهد. (مثلا ping کند ) خوب برویم امتحان کنیم. با هم بریم داخل configuration mode و کلمه menu را تایپ کنیم.
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z. Router(config)#menu ? WORD Name of this menu Router(config)#menu helpdesk ? clear-screen Use termcap database to clear screen command Set menu command default Item number to use for RETURN line-mode require <enter> after typing selection options Set per-item options prompt Set prompt string single-space single-space menu entries on display status-line Display user status at top of screen text Set text of menu line title Set menu title
خوب حداقل تا اینجا معلوم شد که موجودیتی به نام menu در روتر وجود
دارد. بعضی از sub-command ها هم که مفهوم آشنا و شفاف دارد . بطور مثال
title باید که عنوان منو باشد. و یا prompt به محلی گفته می شود که شما به
منو ورودی می دهید. و یا گزینه line-mode این امکان را می دهد که بعد از
تایپ هر گزینه ای حتما enter وارد شود. و یا clear-screen که قبل از نمایش
منو صفحه ترمینال را پاک می کند. و اما سایر گزینه ها ....... text !!!
بله ، کار این فرمان دادن عنوان به گزینه منو است یعنی مثلا اگر که قصد
داشته باشیم که عمل ping را این گزینه انجام دهد ، باید که menu helpdesk
text 1 Ping Internet – S. interface Fa0/0 وارد شود. عدد "1" از کجا آمد
؟؟ خیلی منطقی هست که عدد 1 نشانگر شماره گزینه منو باشد. پس تا حالا
معلوم شد که اسم بعد از منو نشانگر
نام منو و از عدد بعد از text
جهت اشاره به یکی از گزینه منو استفاده می شود. خوب پس احتمالا برای وارد
نمودن خود فرمان ping هم از فرمان command باید استفاده کرد که بعد از
آنهم یک شماره و بعد هم فرمان مورد نظر می باشد. امتحانش مجانیه !!!
Router(config)#Menu helpdesk command 1 ping 4.2.2.4 source fast0/0
و خوب فرمان را بدون پیغام خطا گرفت. تنها یک گزینه باقی مانده و آنهم
Options pause می باشد ، که
باعث می شود که بعد از وارد شدن گزینه یک pause صورت گیرد و بعد منو مجددا
نمایش داده شود. اما دو تا فرمان خیلی مهم که حتما باید به آنها توجه
داشت. اولی exit / logout است که هر دو عمل یکسان انجام می دهند و شما را
از روتر خارج می کنند. فرمان مهم بعدی که menu-exit است که از منو خارج می
شود. خوب تقریبا تمام شد ، فقط باید که منو به یک کاربر خاص اختصاص داده
شود تا پس ازlogin به روتر برای آن نمایش داده شود. تنظیمات کامل استفاده
از منو در زیر نوشته شده است .
Router(config)#aaa new-model
Router(config)#aaa authentication login default local Router(config)#aaa authorization exec default local Router(config)#username helpdesk privilege 15 password helpdesk Router(config)#username helpdesk autocommand menu HDESK-MENU Router(config)#menu HDESK-MENU title ^C This is the helpdesk Menu ^C Router(config)#menu HDESK-MENU prompt ^C Please choose proper option ^C Router(config)#menu HDESK-MENU text 1 Display the IP Information Router(config)#menu HDESK-MENU command 1 sh ip int br Router(config)#menu HDESK-MENU options 1 pause Router(config)#menu HDESK-MENU text 2 Ping Internet Router(config)#menu HDESK-MENU command 2 ping 4.2.2.4 source fast0/0 Router(config)#menu HDESK-MENU options 2 pause Router(config)#menu HDESK-MENU text 3 exit the menu Router(config)#menu HDESK-MENU command 3 logout Router(config)#menu HDESK-MENU text 4 Exit the menu Router(config)#menu HDESK-MENU command 4 menu-exit Router(config)#menu HDESK-MENU clear-screen Router(config)#menu HDESK-MENU line-mode Router(config)#line vty 0 4 Router(config-line)#login authentication default Router(config-line)#authorization exec default Router(config-line)#end Router#menu HDESK-MENU This is the helpdesk Menu 1 Display IP information 2 Ping Internet 3 Logout 4 Exit the menu Please Choose an Option : بيننده: 565 :: ايميل
|
|||||||
| < بعد | قبل > |
|---|
| لینک دوستان |
| Cisco In Persian |
| IP2Location |
| Swiss Army Knife |
| Latest Threats info |
| All Net Monitoring Tools |
| Online Network Tools |
| Networking ToolBox |
| speedtest.net |
| DNS Stuff |