سوئیچ‌ها از طریق  CLI(Command Line Interface)  قابل‌دسترسی و کانفیگ کردن هستند. دسترسی به CLI اجازه می‌دهد تا دستورات را در یک پنجره مبتنی بر  Terminal وارد کنیم. می‌توانید یک CLI Session را از طریق اتصال کنسول، Telnet ،SSH یا با استفاده از مرورگر  ایجاد کنید. در جدول زیر به خلاصه‌ای از مطالب بخش ابتدایی پرداخته شده است.

حالت‌های Command

در این قسمت به سطوح مختلف دستورات از جمله user EXEC mode و user privileged mode پرداخته می‌شود.

interface لایه 3 (IP دادن)

تغییر interface به لایه 3 و IP دادن به آن

SVI

تعریف VLAN، ایجاد interfaceهای مجازی و IP دادن به آنها 

SNMP

شرح پروتکل SNMP و کانفیگ SNMP community 

دسترسی به CLI از طریق Putty

  1.  در رایانه شخصی، نرم‌افزار PuTTY.exe را باز کنید. پنجره PuTTY Configuration نمایش داده می شود.

  2. در قسمت Connection Type نوع اتصال خود به سوئیچ‌ را انتخاب کنید. اگر اتصال شما Serial است پارامترهای زیر را وارد کنید:

    •    لاین سریال برای اتصال: COM1
        Speed (baud): 115200
    •    Data bits: 8
        Stop bits: 1
        Parity: None
    •    Flow control: None

     

  3. روی Open کلیک کنید.
دسترسی به CLI از طریق Putty

 

حالت‌های Command

رابط کاربری IOS  سیسکو، به حالت‌های مختلف تقسیم می‌شود. دستورات در دسترس شما بستگی به حالتی دارد که در حال حاضر در آن هستید. هنگامی که یک Session را ایجاد کرده‌اید، در user mode هستید که اغلب به آن mode EXEC user هم می‌گویند. تعداد محدودی از دستورات در این حالت قابل دسترسی هستند، مانند دستورات show، که وضعیت کانفیگ‌های فعلی را نشان می‌دهند و دستورات clear، که counter‌ها یا interfaceها را پاک می‌کنند. هنگام ریبوت سوئیچ، دستورات mode  EXEC  user ذخیره نمی‌شوند. 

برای دسترسی به تمام دستورات، باید وارد mode EXEC Privileged شوید. به طور معمول، برای ورود به privileged EXEC mode، باید یک رمز عبور وارد کنید. از این حالت، می‌توانید هر دستور مربوط به EXEC  privileged را وارد کنید یا وارد Global Configuration mode شوید. اگر کانفیگ‌ها را ذخیره کنید، این دستورات هنگام راه اندازی مجدد سوئیچ سیسکو استفاده می‌شوند. برای دسترسی به حالت‌های مختلف کانفیگ کردن، باید از mode global configuration  شروع کنید. ازglobal configuration mode، می‌توانید به interface configuration mode و line configuration mode وارد شوید. جدول زیر خلاصه‌ای از این دستورات پایه است:

حالت

  Command

(ورود)

نحوه نمایش

Command 
(خروج)

درباره این حالت

User EXEC

یک Session ایجاد کنید.

Switch>

 

quit

موارد استفاده :

  • تغییر تنظیمات ترمینال

  • انجام تست‌های پایه

  • نمایش اطلاعات سیستم

Privileged EXEC

enable

Switch>enable

Password: [password]

Switch#

Disable/ exit

در این حالت به همه دستورات، دسترسی دارید. از یک رمز عبور برای محافظت از دسترسی به این حالت استفاده کنید.

Global Configuration

configure

Switch#configure terminal

Switch(config)#

 

exit/ end/ ctrl-z

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

Vlan Configuration

vlan vlan-id

Switch(config)#vlan 1

Switch(config-vlan)#

 

exit/ end/ ctrl-z

از این حالت برای کانفیگ پارامترهای VLAN استفاده کنید.

Interface Configuration

Interface int-id

Switch(config)#int fa 0

Switch(config-if)#

 

exit/ end/ ctrl-z

از این حالت برای کانفیگ پارامتر پورت‌های اترنت استفاده کنید.

Line Configuration

Line vty/ line console

Switch(config)#line vty 0 15

Switch(config-line)#

 

exit/ end/ ctrl-z

از این حالت برای کانفیگ پارامترهای لاین ترمینال استفاده کنید.

با وارد کردن علامت سوال (؟) در هرجایی از دستور ، می‌توانید از اطلاعات سوئیچ کمک بگیرید. اگر علامت سوال به تنهایی وارد شود، همه دستورات مربوط به حالت در حال اجرا، نمایش داده می‌شود ولی اگر بعد از یک فاصله (space) بیاید، همه کلمات کلیدی یا آپشن‌ها نشان داده می‌شود. اگر علامت سوال بعد از یک کلمه و بدون فاصله تایپ شود، یک لیست از همه دستوراتی که با آن حروف شروع می‌شوند، نمایش داده می‌شود. این کار زمانی که دستور مخفف شده، مبهم و خطا دار است، می‌تواند مفید باشد. دستورات مخفف را می‌توانید با یک Tab کامل کنید. با این کار دستور به طور کامل نوشته می‌شود. اگر دستور در نحوه نوشتن خطا داشته باشد، خطای “% Invalid input detected at ‘^’ marker” داده می‌شود که ‘^’ در زیر کاراکتری که مشکل دارد ظاهر می‌شود. 

دستورات ابتدایی سوئیچ

1.    interface لایه 3 (IP دادن)

Interfaceهای اترنت لایه 3

 

IP configuration

هر interface فیزیکی‌ در هر سوئیچ نمی‌تواند interface لایه 3 باشد. برای کانفیگ این interfaceها برای پردازش لایه 3، مراحل زیر را انجام می‌دهیم:

  1. از طریق global configuration mode، با انتخاب interface مورد نظر در دستور زیر، به interface configuration mode وارد شوید. switch(config)# interface type mode/port
    برای قسمت type می‌توانید یکی از ethernet, fastethernet, gigabitethernet, tengigabitethernet استفاده کنید و قسمت mod/port به ترتیب مربوط به ماژول و شماره پورت هستند.

  2.   با استفاده از دستور زیر interface را برای لایه 3 فعال کنید.
    switch(config-if)# no switchport
    در سوئیچ‌های مولتی‌لیر، مانند 4500 یا 6500، می‌توانید پورت‌ها را برای لایه 2 (با دستور switchport) یا لایه 3 کانفیگ کنید.

  3.  یک آدرس IP به interface بدهید.
    switch(config-if)# ip address address netmask  

  4.  Interface را فعال کنید.
    switch(config-if)#  no shutdown

 

2.    interface virtual در لایه 3 (SVI)

 

SVI configuration

  1. برای کانفیگ SVI، مطمئن شوید که سوئیچ شما دارای VLAN مربوط به SVI در database خود است:
    Switch(config)# vlan vlan-id
    توجه داشته باشید اگر VLAN در database نباشد، interface برایش فعال نمی‌شود.

  2.  یک SVI برای VLAN خود ایجاد کنید:
    Switch(config)# interface Vlan vlan-id
    از این دستور برای دسترسی و ایجاد interface برای VLAN استفاده می‌کنیم. این interface در دامنه broadcast یکسان با اعضای VLAN مورد نظر است.

  3.  یک آدرس IP به interface بدهید.
    switch(config-if)# ip address address netmask  

  4.  Interface را فعال کنید.
    switch(config-if)# no shutdown

 

3.    SNMP 

 

Configure SNMP community string

  1.  وارد configuration mode شوید.
    switch# configure terminal

  2.  از این دستور برای فعال‌کردن community string فقط خواندنی استفاده کنید.
    switch(config)# snmp-server community public RO
    در اینجا public ، community string فقط خواندنی است. 

  3.  از این دستور برای فعال‌کردن community string خواندنی-نوشتنی استفاده  کنید.
    switch(config)# snmp-server community private RW
    در اینجا private، community string خواندنی - نوشتنی است.

  4.   از حالت configuration mode خارج شوید.
    switch(config)# exit

  5. کانفیگ انجام شده را در NVRAM ذخیره کنید. 
    Router# write memory

 

دستورات پرکاربرد سوئیچ

1.    پورت‌های Access

یک interface اترنت می‌تواند به‌عنوان یک پورت access کانفیگ شود. پورت‌های access، پکت‌ها را فقط روی یک VLAN به‌صورت بدون تگ، ارسال می‌کنند. شما می‌توانید ترافیک VLAN ای که interface حمل می‌کند را، مشخص کنید. اگر VLAN ای برای پورت access مشخص نکنید، interface فقط ترافیک default VLAN - که همان VLAN1 است - را حمل می‌کند.

VLAN ای که به‌عنوان access VLAN مشخص می‌کنید، باید از قبل در دستگاه وجود داشته باشد، وگرنه سیستم پورت access ای که به VLAN ای که وجود ندارد اختصاص‌داده‌شده است، را خاموش می‌کند. 

 

Configuration

  1. وارد configuration mode شوید.
    switch# configure terminal

  2. وارد interface configuration mode برای پورت موردنظر شوید.
    switch(config)# interface {{type slot/port} | {port-channel number}}

  3. نوع پورت را access انتخاب کنید.
    switch(config-if)# switchport mode {access | trunk}

  4. شماره VLAN ای که پورت access ترافیک آن را حمل می‌کند، مشخص کنید.
    switch(config-if)# switchport access vlan vlan-id

2.    پورت‌های Trunk

یک پورت اترنت می‌تواند به‌عنوان یک پورت trunk کانفیگ شود. پورت‌های trunk برای native VLANها پکت‌های بدون تگ و برای چندین VLAN پکت‌های کپسوله شده و با تگ را حمل می‌کند.

 

Configuration

  1. وارد configuration mode شوید.
  2. وارد interface configuration mode شوید.
  3. اگر سوئیچ بیش از یک حالت برای trunk را پشتیبانی می‌کرد، به‌صورت اختیاری، trunk را در حالت مناسب قرار دهید.
    switch(config-if)# switchport trunk encapsulation [dot1q | isl]
  4. نوع پورت را روی trunk قرار دهید.
    switch(config-if)# switchport mode trunk
  5. یک native VLAN برای فریم‌های بدون تگ انتخاب کنید.
    switch(config-if)# switchport trunk native vlan vlan_id
  6. لیست VLANهای مجاز در لینک trunk را مشخص کنید.
    switch(config-if)# switchport trunk allowed vlan vlan-list

 

3.    Spanning Tree Protocol

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

 

Configuration

  1. با این دستور می‌توانید STP را فعال یا غیرفعال کنید.
    switch(config)# [no] spanning-tree [vlan vlan]
    STP به طور پیش‌فرض روی VLAN1 و هر VLAN جدید دیگری فعال است. بدون اختصاص VLAN، STP روی همه VLAN ها، فعال یا غیرفعال می‌شود. 

  2.  مود STP را انتخاب کنید.
    switch(config)# spanning-tree mode {pvst | mst | rapid-pvst}
    به طور پیش‌فرض سوئیچ‌های catalyst، PVST+ اجرا می‌کنند.

  3. فقط برای mst: 
    a.    وارد mst configuration mode شوید.
    switch(config)# spanning-tree mst configuration
    b.    VLANها را به instancceهای mst اختصاص دهید.
    switch(config-mst)# instance instance-id vlan vlan-range
    c.    نام کانفیگ را انتخاب کنید.
    switch(config-mst)# name name
    d.    شماره revision کانفیگ را مشخص کنید. محدوده 0 تا 65535 است.
    switch(config-mst)# revision version

  4. برای rapid-pvst:
    a.    Rapid PVST+ (پیش‌فرضSTP ) را بر اساس هر VLAN فعال می‌کند.
    switch(config)# spanning-tree vlan vlan-range
    b.    یک سوئیچ نرم‌افزاری را به‌عنوان root bridge اصلی کانفیگ می‌کند.
    switch(config)# spanning-tree vlan vlan-range root primary
    c.    یک سوئیچ نرم‌افزار را به‌عنوان root bridge ثانویه کانفیگ می‌کند.
    switch(config)# spanning-tree vlan vlan-range root secondary
    d.    واردinterface configuration mode  پورت دلخواه شوید و برای آن priority انتخاب کنید. 
    switch(config-if)# spanning-tree port-priority priority
    e.    با این دستور می‌توانید برای VLAN، یک priority انتخاب کنید.
    switch(config)# spanning-tree vlan vlan-range priority value

 

دستور نمایش وضعیت پورت‌های سوئیچ سیسکو (Verification)

verification برای interface لایه 3 سوئیچ و SVI

بعد از کانفیگ پروتکل بر روی interface با این دستورها می‌توانید آن را تأیید کنید.

 

SNMP verification

 

ssh and telnet verification

برای تأیید ssh و telnet می‌توانید از دستور show running-config  استفاده کنید یا از یک دستگاه دیگر به سوئیچ وصل شوید.

 

verification پورت‌های access و trunk

 

STP verification

برای حالت mst:

برای rapid-pvst:

 

جمع‌بندی

در این مطلب از سایت افق داده ها ایرانیان در مورد چندی از دستورات سوئیچ - برخی موارد، مشترک با روتر - گفته شد. در ابتدا دستورات پایه در قالب یک جدول آورده و سپس دستورات ابتدایی شامل کانفیگ IP و SVI، SNMP توضیح داده شد. در ادامه، تعدادی از دستورات پرکاربرد مانند مودهای switchport و STP آورده شده است. در آخر به نحوه تأیید این دستورات و مشاهده وضعیت پورت‌ها اختصاص‌داده‌شده است. برای اطلاعات بیشتر به کتاب Cisco LAN Switching Configuration Handbook مراجعه شود.