Skip to content

وب سایت شخصی ایمان منصوری

کتاب هفته

Sybex Advance Internetworking Guide

Sybex Press
Cisco
  Advance Advanced
Internetworking Guide
2009
Download Here

آخرین زمان Update

 6 مرداد 1389, 2:27 ق.ظ 

نمایش بازدیدکنندگان

mod_vvisit_counterامروز151
mod_vvisit_counterهمه روزها77708

افراد آنلاين در سايت

حاضرين در سايت : 67 نفر مهمان
Advertisement

درست کردن منو
امتياز: / 3
ضعيفعالي 



فرض کنید که شما مسئول یک شبکه هستید و چند نفر هم 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 :: ايميل

  نظرات (1)
 1 نوشته شده توسط This e-mail address is being protected from spam bots, you need JavaScript enabled to view it website, روشن 23 خرداد
salam 
man mikhastam ye web site dorost konam ,mishe begid barate dorost kardanesh bayad chi kar konam?

نوشتن نظر
نام:
ايميل:
صفحه اصلي:
عنوان:
BBCode:Web AddressEmail AddressBold TextItalic TextUnderlined TextQuoteCodeOpen ListList ItemClose List
نظر:



كد:* Code
من اين نظر را دوستانه جهت تماس ارسال ميكنم

 
< بعد   قبل >