• صفحه اصلی
  • فروشگاه
  • دوره ها
  • مقالات
  • عناصر
    • درباره ما
    • پرسش و پاسخ
    • صفحه 404
  • تماس با ما
  • دوره‌های من
    سوالی دارید؟
    09023330086
    naimi@sepidarnetworks.com
    ورود
    • صفحه اصلی
    • فروشگاه
    • دوره ها
    • مقالات
    • عناصر
      • درباره ما
      • پرسش و پاسخ
      • صفحه 404
    • تماس با ما
    • دوره‌های من

      مقالات مقدماتی

      • Home
      • Blog
      • مقالات مقدماتی
      • Cisco IOS در پنج قدم؛ قدم دوم

      Cisco IOS در پنج قدم؛ قدم دوم

      • Posted by آزاده نعیمی
      • Categories مقالات مقدماتی
      • Date
      • Comments 0 comment

      2. رابط كاربری IOS

      پس‌ازاینکه از یکی از پورت‌های کنسول، auxiliary، و یا به‌وسیله telnet یا SSH به روتر/سوئیچ متصل شدیم و پیام وضعیت اینترفیس ظاهر شد و دکمه enter را فشردیم، switch>  و یا router> ظاهر می‌شود. این مود user exec mode یا به‌طور خلاصه user mode نام دارد. در این مود فقط برخی آمار و وقایع ثبت‌شده را می‌توان مشاهده نمود و برای بازبینی و تغییر پیکربندی روتر/سوئیچ سیسکو باید به مود privileged exec mode یا privileged mode وارد شد. برای ورود به privileged mode از دستور زیر استفاده می‌کنیم :

      Switch> enable

      #Switch

      Prompt یا علامت #  نشان می‌دهد که شما در privileged mode هستید. با دستور زیر می‌توان از این مود خارج شد :

      Switch# disable

      <Switch

      و در هر یک از مودهای فوق با دستور زیر می‌توان از کنسول خارج شد :

      Switch# logout

      یا

      Switch> logout

      که درنتیجه پیام زیر را مشاهده خواهید نمود :

      Switch con0 is now available

      .Press RETURN to get started

      با دستور زیر می‌توان به مود global configuration وارد شد :

      Switch# config terminal

      #Switch(config)

      یا

      Switch# conf t

      در این مود می‌توان در running-config تغییر ایجاد نمود. دستورات قابل‌اجرا در این مود روی روتر به‌صورت کلی (globally) اثر می‌گذارند.

      2.1.  پرومپت‌های روتر

      بهتر است به promptهای مختلفی که در هنگام پیکربندی یک روتر/سوئیچ با آن روبرو شوید، دقت کنید، زیرا شناختن آن‌ها به شما کمک می‌کند تا موقعیت خود را، دقیقاً همان موقع که در حال پیکربندی هستید، تشخیص دهید. در اینجا بعضی از promptهای مورداستفاده در روتر/سوئیچ سیسکو را نشان می‌دهم و شرایط مختلف مربوط به آن را بررسی می‌کنم. همیشه قبل از انجام پیکربندی، prompt روتر/سوئیچ خود را بررسی کنید.

      بررسی همه promptهای موجود فراتر از بحث این مقاله است. تمرکز من در اینجا بر روی مواردی است که بیشترین استفاده را در شبکه‌های واقعی خواهند داشت.

      اینترفیس‌ها : برای ایجاد تغییر در یک اینترفیس از دستور زیر در global configuration mode بهره می‌گیریم :

      ? Switch(config)# interface

      Async Async interface
      Bridge-Group Virtual Interface BVI
      CTunnel interface CTunnel
      Dialer interface Dialer
      FastEthernet IEEE 802.3 FastEthernet
      Filter interface Filter
      Filter Group interface Filtergroup
      GigabitEthernet IEEE 802.3z GigabitEthernet
      Async Group interface Group-Async

       

       

       

       

       

       

      .

      .

      .

      Switch(config)#interface FastEthernet 0/1

      #Switch(config-if)

      توجه کنید که prompt به Switch (config-if) # تغییر کرد که به معنی این است که شما در حالت پیکربندی اینترفیس یا در interface configuration mode هستید.

      • دستور line: برای پیکربندی پسورد روی user-mode از دستور line استفاده می‌کنیم. با استفاده از این دستور خط فرمان به Switch(config-line)# تغییر می‌کند.

      ? Switch(config)#line

      <0-16> First Line number

      console Primary terminal line

      vty Virtual terminal

      Switch(config)#line console 0

      #Switch(config-line)

      به دستوراتی از قبیل line console 0، global command و گاهی هم major command گویند. در این مثال به کلیه دستوراتی که در پرومپت (config-line) اجرا می‌شوند، subcommand گویند.

      • Access-List: برای پیكربندی access-list باید وارد پرومپت مربوط به آن شویم. مثلاً پرومپت روتر برای access-list استاندارد و بر اساس نام، #Switch(config-std-nacl) است:

      Switch#config t

      Switch(config)#ip access-list standard ACLNAME

      #Switch(config-std-nacl)

      پرومپتی كه اینجا دیدیم حالت معمول و استاندارد برای پیكربندی ACL است. حالت‌های مختلفی برای پیكربندی access-list های مختلف وجود دارد كه پرومپت آن‌ها تفاوت كمی با مثال ما دارد.

      • پیكربندی پروتكل‌های مسیریابی: باید متذكر شد که از پروتکل‌های مسیریابی در سوئیچ‌های لایه دو مانند 2960 استفاده نمی‌شود، اما می‌توان این پروتكل‌ها را روی سوئیچ‌های لایه سه مثل 3560 استفاده نمود. در اینجا یک مثال از پیکربندی مسیریابی در یک سوئیچ لایه 3 ذكر می‌نماییم:

      Switch(config)#router rip

      IP routing not enabled

      Switch(config)#ip routing

      Switch(config)#router rip

      #Switch(config-router)

      می‌بینیم كه پرومپت سوئیچ به #Switch(config-router) تغییر كرده است.

      مودها حوزه كاری
      User exec mode محدود به برخی دستورات بازبینی وضعیت روتر/سوئیچ
      Privileged exec mode امكان دسترسی به سایر دستورات روتر/سوئیچ را فراهم می‌آورد.
      Global configuration mode دستوراتی كه كل سیستم را تحت تأثیر قرار می‌دهند.
      Specific configuration modes دستوراتی كه فقط روی اینترفیس‌ها یا پروسه خاصی اثر می‌گذارند.
      Setup mode یك گفتگوی تعاملی است برای پیكربندی پارامترهای اولیه دستگاه

      مودهای كاری سوئیچ/روتر

      2.2. استفاده از Help

      ویژگی‌های ویرایش پیشرفته در دستگاه‌های سیسکو هم می‌تواند به شما در تنظیم روتر کمک کند. اگر در هر پرومپت یک علامت سؤال (؟) وارد کنید، یک لیست از تمام دستورات موجود در آن پرومپت ظاهر می‌شود:

      ?#Switch

      :Exec commands

      Create a temporary Access-List entry access-enable
      Create a temporary Access-List entry access-template
      manage archive files archive
      Change current directory cd
      Reset functions clear
      Manage the system clock clock
      CNS agents cns
      Enter configuration mode configure
      Open a terminal connection connect

       

       

      ?––More––

      Press RETURN for another line, SPACE for another page, anything else to quit

      و اگر این اطلاعات کافی نبود، می‌توان کلید فاصله را فشار داد و یک صفحه جدید از اطلاعات را دریافت کرد، یا با هر بار فشردن کلید Enter فقط یک دستور جدید را مشاهده نمود. همچنین می‌توان کلید Q و یا هر کلید دیگر را فشار داد تا از این صفحه خارج‌شده و به پرومپت قبلی بازگردید. توجه داشته باشید که من در اینجا علامت سؤال (؟) را در ادامه کلمه ––More––  تایپ کردم و به من گزینه‌های موجود در این حالت را نشان داد.

      یک روش میانبر برای پیدا کردن دستوراتی که با یک حرف خاص شروع می‌شوند: حرف موردنظر و علامت سؤال را بدون فاصله بین آن‌ها تایپ کنید، مثل:

      ?Switch#c

      cd        clear    clock   cns      configure

      connect          copy

      Switch#c

      می‌بینیم که با نوشتن c? فهرستی از تمام دستوراتی که با حرف c شروع می‌شوند، نمایش داده می‌شود و پس‌ازآن هم پرومپت Switch#c ظاهر می‌شود. این مورد می‌تواند زمانی که شما یک دستور طولانی نوشته‌اید و از علامت سؤال استفاده کرده‌اید تا ادامه دستور را پیدا کنید، مفید باشد.

      می‌توان از علامت سؤال برای یافتن دستور بعدی در یک‌رشته از دستورات استفاده نمود، به‌این‌ترتیب که اولین دستور را تایپ می‌کنیم و سپس علامت سؤال را وارد می‌نماییم.

      ? Switch#clock

      set        Set the time and date

      ? Switch#clock set

      hh:mm:ss         Current Time

      ? Switch#clock set 2:34

       Unrecognized command%

      ? Switch#clock set 2:34:01

      <1-31> Day of the month

      MONTH Month of the year

      ? Switch#clock set 2:34:01 21 july

      <1993-2035> Year

      Switch#clock set 2:34:01 21 august 2013

      Switch#

      00:19:45: %SYS-6-CLOCKUPDATE: System clock has been updated from

      00:19:45

      UTC Mon Mar 1 1993 to 02:34:01 UTC Wed Aug 21 2013, configured from

      .console by console

      در اینجا من ابتدا دستور clock را وارد کردم و فهرستی از پارامترهای بعدی به همراه کاری که انجام می‌دهند، نمایش داده شد. توجه داشته باشید که هر بار فقط یک دستور بعدی نمایش داده می‌شود و شما می‌توانید یک دستور، یک فضای خالی و سپس یک علامت سؤال را تایپ نمایید تا زمانی که تنها گزینه موجود <cr> (کلید بازگشت) باشد.

      اگر دستوری را تایپ کردید و % Incomplete command. دریافت کردید، به معنی این است که رشته دستور هنوز کامل نشده است و باید با فشردن دکمه “up arrow” مجدداً دستور را آورده و پس‌ازآن یک علامت سؤال قرار دهید تا ادامه دستور را پیدا نمایید.

      اما اگر خطایی به شکل زیر دریافت نمودید:

      Switch(config)#access-list 100 permit host 1.1.1.1 host 2.2.2.2

             ^

      .Invalid input detected at ‘^’ marker%

      به این معنی است که دستور را اشتباه وارد کرده‌اید. علامت  ‘^’ محل دقیق بروز خطا را به شما نشان می‌دهد؛ و یک مثال دیگر از مشاهده این علامت:

      Switch#sh fastethernet 0/0

              ^

      .Invalid input detected at ‘^’ marker%

      این دستور به نظر صحیح است ولی درواقع دستور کامل به شکل show interface fastethernet 0/0 است.

      نوع دیگری از خطای دریافتی به شکل زیر است:

      Switch#sh cl

       Ambiguous command: “sh cl”%

      این خطا به معنی این است که بیش از یک دستور با cl شروع می‌شود و این حروف دقیقاً بیانگر یک دستور خاص نیست. کاری که باید بکنید این است که با استفاده از علامت سؤال پیدا کنید دقیقاً کدام دستور موردنظر شما بوده است.

      ?Switch#sh cl

      class-map      clock   cluster

      در این مثال سه دستور وجود داشت که با حروف cl شروع می‌شد.

      در جدول زیر لیستی از دستورات پیشرفته ویرایش موجود در یک روتر/سوئیچ سیسکو ارائه‌شده است:

      عملکرد

      دستور

      نشانگر را به اول خط می‌برد.

      Ctrl+A

      نشانگر را به انتهای خط می‌برد.

      Ctrl+E

      نشانگر یک کلمه به عقب برمی‌گردد.

      Esc+B

      نشانگر یک کاراکتر به عقب برمی‌گردد.

      Ctrl+B

      نشانگر یک کاراکتر به جلو حرکت می‌کند.

      Ctrl+F

      نشانگر یک کلمه به جلو حرکت می‌کند.

      Esc+F

      یک کاراکتر حذف می‌شود.

      Ctrl+D

      یک کاراکتر حذف می‌شود.

      Backspace

      یک خط را دوباره نشان می‌دهد.

      Ctrl+R

      یک خط را پاک می‌کند.

      Ctrl+U

      یک کلمه را پاک می‌کند.

      Ctrl+W

      به مود configuration پایان می‌دهد و به EXEC بازمی‌گردد.

      Ctrl+Z

      کلمه را کامل می‌کند و بقیه آن را می‌نویسد.

      Tab

      دستورات پیشرفته ویرایش

      یکی قابلیت ویرایش دیگر که باید بدانید، پیمایش خودکار خطوط طولانی است. در مثال زیر، دستوری که من تایپ کرده‌ام به انتهای  سمت راست رسیده و به‌طور خودکار 11 کاراکتر به سمت چپ منتقل‌شده است. این مسئله با علامت دلار [$] مشخص می‌شود که به من می‌گوید که خط به سمت چپ رفته است.

      Switch#config t

      Switch(config)#$ 100 permit ip host 192.168.10.1 192.168.10.0  0.0.0.255

       

       

      دستور

      عملکرد

      آخرین دستوری که واردشده را نشان می‌دهد. Ctrl+P یا up arrow
      دستور بعدی را نشان می‌دهد. Ctrl+N or down arrow
      به‌طور پیش‌فرض 20 دستور آخر که وارد کرده‌اید را نشان می‌دهد. show history
      پیکربندی‌های مربوط به ترمینال و تاریخچه بافر را نمایش می‌دهد. show terminal
      سایز بافر را تغییر می‌دهد (ماکزیمم اندازه آن 256 است). terminal history size

      تاریخچه دستورات واردشده

      مثال زیر نشان می‌دهد نحوه استفاده از دستور show history و همچنین چگونگی تغییر اندازه history را نشان می‌دهد. همچنین نشان می‌دهد که چگونه با دستور show terminal اندازه تاریخچه بافر را ببینیم. ابتدا از دستور show history استفاده می‌کنیم که به شما اجازه می‌دهد آخرین 20 دستوری که در روتر واردشده‌اند را ببینید (البته در این مثال، روتر من تنها 10 دستور را نشان می‌دهد زیرا بعد از راه‌اندازی مجدد روتر تنها 20 دستور وارد کرده‌ام.):

      Switch#sh history

      sh fastethernet 0/0

      sh ru

      sh cl

      config t

      sh history

      sh flash

      sh running-config

      sh startup-config

      sh ver

      sh history

       

       

      Switch#sh terminal

      Line 0, Location: “, Type:”

      Length: 24 lines, Width: 80 columns

      Baud rate (TX/RX) is 9600/9600, no parity, 2 stopbits, 8 databits

      Status: PSI Enabled, Ready, Active, Ctrl-c Enabled, Automore On

      0x40000

      Capabilities: none

      Modem state: Ready

      [output cut]

      .Modem type is unknown

      .Session limit is not set

      Time since activation: 00:17:22

      .Editing is enabled

      .History is enabled, history size is 10

      DNS resolution in show commands is enabled

      Full user help is disabled

      .Allowed input transports are none

      .Allowed output transports are telnet

      .Preferred transport is telnet

      No output characters are padded

      No special data dispatching characters

       

      ممکن است برخی از این روش‌های ویرایش که گفته شد بارها مورداستفاده قرار گیرند و برخی دیگر به‌ندرت به‌کاربرده شوند. باید متذکر شد که این موارد ساخته‌وپرداخته سیسکو نیست و از دستورات یونیکس است که در IOS سیسکو باقی‌مانده است.

      یکی از این دستورات مفید Ctrl+A است که معمولاً برای حذف یک دستور به کار می‌رود. فرض کنید یک دستور طولانی را تایپ کرده و کلید Enter را فشردید. پس‌ازآن به این نتیجه رسیدید که نیازی به این دستور ندارید و نمی‌خواهید در پیکربندی خود از آن استفاده نمایید. یا اینکه دستور واردشده کار نمی‌کند. در این صورت ابتدا با یک یا چند بار فشردن کلید up arrow  دستور موردنظر را نمایش داده و با Ctrl+A به اول خط رفته و no را در آنجا می‌نویسیم. پس از فشردن دکمه Enter دستور پاک می‌شود. البته این روش روی همه دستورات کار نمی‌کند ولی در موارد زیادی کاربرد دارد و باعث صرفه‌جوئی در زمان می‌شود.

       

      • Share:
      آزاده نعیمی
      آزاده نعیمی
      سلام من آزاده نعیمی هستم مدیـر وب‌سـایت سپیدارنتورک. من بیست سال سابقهٔ کار در زمینهٔ طراحی و کار با شبکه‌های کـامپیوتـری دارم. امیــد دارم آمــوزش‌هـایی که در سـایت می‌گذارم مفیـد باشد و شمـا را در ادامهٔ راه کمک کند.

      Previous post

      امنیت اطلاعات در دنیای مجازی

      Next post

      Cisco IOS در پنج قدم؛ قدم سوم

      You may also like

      IOS
      Cisco IOS در پنج قدم؛ قدم سوم
      30 December, 2019
      BGP-0
      پاسخ به هفت سؤال در مورد BGP
      20 January, 2016
      IOS-3
      Cisco IOS در پنج قدم؛ قدم اول
      20 January, 2016

      Leave A Reply Cancel reply

      Your email address will not be published. Required fields are marked *

      جستجو

      تمامی حقوق این وب‌سایت متعلق به سپیدار نتورک است.

      Connect with:

      Login with Google

      Login with your site account

      Lost your password?