اگر برای یادگیری CCNA یا کار با تجهیزات Cisco تمرین میکنید، حفظکردن فرمانها بهتنهایی کافی نیست؛ باید بدانید هر دستور در چه شرایطی استفاده میشود و از خروجی آن چه اطلاعاتی به دست میآورید.
در این مقاله، دستورات ccna را بر اساس کاربرد بررسی میکنیم؛ از فرمانهای مربوط به Configuration و Interface گرفته تا Routing، VLAN و عیبیابی. همچنین مجموعهای از دستورات سیسکو ccna را میبینید که در سناریوهای رایج شبکه کاربرد دارند و میتوانند روند Troubleshooting را سریعتر و دقیقتر کنند.
هدف این راهنما از کندو ارائه یک فهرست طولانی از Commandها نیست؛ تمرکز روی دستورهایی است که در مسیر یادگیری و کار عملی شبکه واقعاً به آنها نیاز پیدا میکنید.
پرکاربردترین دستورات CCNA
دستورات CLI در CCNA برای چهار کار اصلی استفاده میشوند: مشاهده وضعیت تجهیزات، پیکربندی، عیبیابی و بررسی ارتباطات شبکه. در این بخش، فرمانهایی را بررسی میکنیم که در سناریوهای متداول روتر و سوئیچ بیشترین کاربرد را دارند.
برای تسلط روی این فرمانها و نحوه استفاده از آنها در سناریوهای عملی، دوره ccna کندو مسیر کاملتری برای تمرین و یادگیری فراهم میکند.
استفاده از علامت سؤال (?)
علامت ? راهنمای داخلی Cisco IOS است و گزینههای معتبر هر بخش از یک فرمان را نمایش میدهد.
Router# show ?
Router# show ip ?وقتی Syntax دقیق یک دستور را نمیدانید، ? سریعترین راه برای پیدا کردن گزینههای قابل استفاده است.
کوتاهنویسی و تکمیل دستورات
در IOS میتوانید فرمان را تا جایی کوتاه کنید که فقط یک تطابق معتبر داشته باشد.
Router# conf tاین عبارت معادل configure terminal است. با کلید Tab نیز میتوانید بخش قابل تکمیل فرمان را خودکار وارد کنید.
استفاده از راهنمای وابسته به متن (Context-Sensitive Help)
گزینههای قابل استفاده به Command Mode و محل فعلی شما در Syntax بستگی دارند.
Router# show ip route ?به این ترتیب IOS فقط گزینههای معتبر همان نقطه را نشان میدهد و خطای تایپی کمتر میشود.
خطاهایی که هنگام وارد کردن فرمانها نمایش داده میشوند
اگر فرمان اشتباه یا ناقص باشد، IOS پیام خطا نمایش میدهد و در بسیاری از موارد با علامت ^ محل مشکل را مشخص میکند.
در خطاهای Syntax، استفاده از ? و بررسی Command Mode معمولاً سریعترین روش برای پیدا کردن مشکل است.
نحوه وارد کردن دستورات در محیط CLI
فرمانها در Modeهای مختلف اجرا میشوند. یک مسیر رایج:
Router> enable
Router# configure terminal
Router(config)# interface gigabitEthernet 0/0
Router(config-if)#enable وارد Privileged EXEC میشود و configure terminal شما را به Global Configuration Mode میبرد.
دستور show running-configuration
برای مشاهده تنظیمات فعلی دستگاه:
Router# show running-configاین دستور برای بررسی پیکربندی Interfaceها، آدرسهای IP، Routing و سایر تنظیمات فعال بسیار کاربردی است.
دستور copy running-configuration startup-configuration
برای ذخیره تنظیمات فعلی در Startup Configuration:
Router# copy running-config startup-configاگر تغییرات را ذخیره نکنید، ممکن است بعد از Reload دستگاه باقی نمانند.
دستور show interface
برای مشاهده وضعیت و جزئیات Interfaceها:
Router# show interfaceو برای بررسی یک Interface مشخص:
Router# show interface gigabitEthernet 0/0این خروجی برای بررسی وضعیت Link، خطاها، ترافیک و مشکلات Interface کاربرد دارد.
دستور show ip interface
برای بررسی وضعیت و تنظیمات IP مربوط به Interfaceها:
Router# show ip interfaceاین دستور در عیبیابی مسائل لایه ۳، مخصوصاً هنگام بررسی وضعیت IP Interfaceها، مفید است.
دستورات config terminal، enable، interface و router
این فرمانها شما را بین Modeهای مختلف CLI جابهجا میکنند:
Router> enable
Router# configure terminal
Router(config)# interface gigabitEthernet 0/0- enable: ورود به Privileged EXEC
- configure terminal: ورود به Global Configuration
- interface: ورود به تنظیمات یک Interface
- router: ورود به Configuration مربوط به Routing Protocol
دستور no shutdown
برای فعالکردن Interface در حالت Configuration:
Router(config-if)# no shutdownاگر Interface بهصورت administratively down باشد، این فرمان آن را از نظر Administrative Status فعال میکند.
دستور show ip route
برای مشاهده Routing Table:
Router# show ip routeوقتی مقصدی قابل دسترسی نیست، این دستور مشخص میکند روتر چه مسیری برای رسیدن به آن مقصد دارد.
دستور show version
برای مشاهده اطلاعاتی مانند نسخه IOS، زمان Uptime، اطلاعات سختافزاری و مشخصات سیستم:
Router# show versionاین دستور برای شناخت وضعیت کلی دستگاه قبل از عیبیابی یا بررسی سازگاری Configuration مفید است.
دستور debug
debug برای مشاهده لحظهای رویدادها و فرآیندهای مشخص سیستم استفاده میشود.
Router# debug ...چون برخی Debugها حجم خروجی و مصرف CPU بالایی دارند، باید فقط برای یک سناریوی مشخص و کنترلشده استفاده شوند. برای خاموشکردن Debugهای فعال:
Router# undebug allحالتهای مختلف دسترسی در CLI
Cisco IOS برای اجرای فرمانها از Modeهای مختلف استفاده میکند. سطح دسترسی فعلی را میتوان از روی Prompt دستگاه تشخیص داد.
حالت User EXEC
بعد از ورود به دستگاه، معمولاً در User EXEC Mode قرار دارید:
Router>
در این حالت امکان اجرای فرمانهای پایه و مشاهده برخی اطلاعات وجود دارد، اما دسترسی مدیریتی کامل ندارید.
حالت Privileged EXEC
با اجرای enable وارد Privileged EXEC میشوید:
Router> enable
Router#در این Mode میتوانید فرمانهای مدیریتی و عیبیابی بیشتری اجرا کنید؛ مانند:
show running-config
show ip route
show versionبسیاری از عملیات مدیریتی قبل از ورود به این Mode قابل اجرا نیستند.
روش خروج از دستگاه
برای پایاندادن به نشست CLI میتوانید از دستور زیر استفاده کنید:
Router# exitاگر داخل Configuration Mode باشید، exit فقط یک سطح به عقب برمیگردد. برای خروج کامل از نشست، بسته به Mode فعلی میتوانید چند بار exit بزنید یا از Ctrl+Z برای برگشت به Privileged EXEC و سپس exit استفاده کنید.
کامندهای پرکاربرد سوئیچ، مسیریابی و VLAN
فرمانهای زیر برای بررسی و پیکربندی سوئیچ، VLAN و Routing کاربرد دارند. جدول، Syntax هر دستور و کاربرد اصلی آن را در یک نگاه نشان میدهد. این موارد از فرمانهای پایهای هستند که در دوره سیسکو نیز هنگام کار با سناریوهای عملی شبکه استفاده میشوند.
| حوزه | دستور | کاربرد |
| سوئیچ | show interfaces status | نمایش سریع وضعیت پورتها، VLAN، Speed و Duplex |
| سوئیچ | show mac address-table | مشاهده MAC Addressهایی که سوئیچ یاد گرفته است |
| سوئیچ | show interfaces | بررسی جزئیات و خطاهای Interface |
| سوئیچ | show running-config | مشاهده پیکربندی فعلی سوئیچ |
| VLAN | show vlan brief | مشاهده VLANهای موجود و پورتهای عضو هر VLAN |
| VLAN | vlan 10 | ایجاد یا ورود به تنظیمات VLAN شماره 10 |
| VLAN | switchport mode access | قرار دادن پورت در حالت Access |
| VLAN | switchport access vlan 10 | اختصاص پورت Access به VLAN 10 |
| VLAN | show interfaces … switchport | بررسی وضعیت و تنظیمات Switchport |
| مسیریابی | show ip route | مشاهده Routing Table و مسیرهای شناختهشده |
| مسیریابی | show ip interface brief | نمایش خلاصه وضعیت Interfaceها و IP آنها |
| مسیریابی | ip route | ایجاد Static Route |
| مسیریابی | router ospf 1 | ورود به تنظیمات OSPF |
| Interface | interface gigabitEthernet 0/1 | ورود به تنظیمات یک Interface مشخص |
| Interface | no shutdown | فعالکردن Administrative Interface |
دستورات DHCP در سوئیچ
در سناریوهای CCNA، سوئیچ میتواند از DHCP برای گرفتن IP برای خود دستگاه مدیریتی استفاده کند. این موضوع با DHCP Server بودن سوئیچ تفاوت دارد.
برای دریافت IP روی رابط مدیریتی VLAN، ابتدا Interface مربوط به SVI را انتخاب میکنیم:
Switch(config)# interface vlan 10
Switch(config-if)# ip address dhcp
Switch(config-if)# no shutdownبا ip address dhcp، سوئیچ برای Interface موردنظر از DHCP Server درخواست آدرس IP میکند.
برای بررسی نتیجه:
Switch# show ip interface briefاین دستور IP و وضعیت Interfaceها را بهصورت خلاصه نمایش میدهد.
نکته مهم: این پیکربندی به معنی تبدیلشدن سوئیچ به DHCP Server نیست؛ سوئیچ فقط DHCP Client است و IP مدیریتی خود را از DHCP دریافت میکند.
جمعبندی
تسلط بر دستورات CCNA زمانی ارزش واقعی پیدا میکند که بتوانید از آنها برای تحلیل وضعیت شبکه، پیکربندی صحیح و پیدا کردن علت خطا استفاده کنید. فرمانهایی مثل show running-config، show ip route، show interfaces و show version فقط چند دستور برای حفظکردن نیستند؛ هرکدام بخشی از فرآیند عیبیابی و مدیریت تجهیزات Cisco را پوشش میدهند.
در مسیر یادگیری، هدف نباید حفظ تعداد زیادی Command باشد. باید بتوانید با دیدن یک مشکل، دستور مناسب را انتخاب کنید، خروجی آن را بخوانید و بر اساس شواهد تصمیم فنی بگیرید. این مهارت همان چیزی است که دانش CCNA را از حفظکردن Syntax جدا میکند و شما را به کار با شبکه در محیط واقعی نزدیکتر میسازد.
سوالات متداول
برای یادگیری دستورات CCNA از کجا شروع کنم؟
از آشنایی با Command Modeها و سپس تمرین دستورات پیکربندی و عیبیابی در سناریوهای ساده شروع کنید.
برای تمرین دستورات CCNA چه محیطی مناسب است؟
Cisco Packet Tracer برای شروع مسیر یادگیری و اجرای بسیاری از سناریوهای CCNA گزینه مناسبی است.
آیا برای ورود به حوزه شبکه باید از ابتدا تجربه کاری داشته باشم؟
خیر، یادگیری مفاهیم پایه و تمرین مستمر میتواند مسیر ورود به شبکه را برای افراد بدون تجربه کاری هم فراهم کند.
