راهنمای جامع کار با خط فرمان سیسکو

آخرین به روز رسانی: 5 اسفند 1404
3 دقیقه زمان مطالعه
راهنمای-استفاده-از-خط-فرمان-سیسکو

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

فهرست مطالب

سیستم عامل‌های شبکه سیسکو قلب تپنده اکثر زیرساخت‌های شبکه در جهان هستند. اگرچه ابزارهای گرافیکی و سیستم‌های مدیریت شبکه پیشرفت کرده‌‍اند، اما خط فرمان (CLI) همچنان قدرتمندترین، سریع‌ترین و دقیق‌ترین روش برای پیکربندی، مدیریت و عیب یابی تجهیزات سیسکو است. در ادامه به ساختار IOS و دستورات مهم خط فرمان سیسکو می‌پردازیم.

آشنایی با ساختار سلسله مراتبی IOS

برخلاف سیستم‌ عامل‌های دسکتاپ، محیط CLI سیسکو دارای یک ساختار سلسله مراتبی است. این یعنی برای اجرای هر دستور خاص، باید در Mode مخصوص به آن باشید. درک این موضوع اولین قدم برای تسلط بر ساختار و دستورهای سیستم عامل سیسکو است.

User EXEC Mode

اولین سطحی است که کاربر پس از ورود می‌بیند. در این مرحله، سطح دسترسی بسیار محدود است و فقط مشاهده وضعیت‌های پایه و تست‌های ساده مانند Ping استفاده می‌شود. شما نمی‌توانید در این سطح تغییری در تنظیمات اصلی سیستم ایجاد کنید. این سطح با نماد زیر نشان داده می‌شود.

				
					Router>
				
			

Privileged EXEC Mode

معادل دسترسی Administrator یا Root است. در این مد می‌توانید فایل‌های پیکربندی را ببینید، سیستم را ریبوت کنید و دستورات عیب یابی را اجرا کنید. دستور ورود به این سطح دسترسی enable است و با دستور disable نیز وارد مرحله قبل می‌شود. همچنین مرحله Privileged EXEC Mode با نماد زیر شناخته می‌شود:

				
					Router#
				
			

Global Configuration Mode

در این مد تغییراتی اعمال می‌شود که بر کل دستگاه تاثیر می‌گذارد. Global Configuration Mode با نماد زیر نشان داده می‌شود:

				
					Router(config)#

				
			

همچنین با دستور زیر می‌توانید وارد این سطح از دسترسی شوید:

				
					configure terminal
				
			

Sub-Configuration Modes

این سطح دسترسی برای تنظیم اجزای خاص مانند اینترفیس‌ها، لاین‌های کنسول یا پروتکل‌های مسیریابی استفاده می‌شود. Sub-Configuration Modes با نمادهای زیر نشان داده می‌شود:

				
					Router(config-if)#
				
			
				
					Router(config-line)#

				
			

سیستم کمک رسان در Cisco IOS

یکی از بهترین ویژگی‌های سیستم عامل سیسکو داشتن یک سیستم راهنمای هوشمند است. با این راهنما دیگر نیاز نیست به دنبال حفظ کردن تمام دستورات بروید. این سیستم دارای چند بخش مختلف است که در ادامه آن‌ها را بررسی می‌کنیم:

  • اگر ? را تایپ کنید، لیست تمام دستورات مجاز در آن Mode را می‌بینید.
  • اگر cl? را تایپ کنید، تمام دستوراتی که با cl شروع می‌شوند را خواهید دید.
  • اگر clock ? را تایپ کنید، پارامترهای بعدی مورد نیاز دستور clock را به شما می‌گوید.
  • اگر بخشی از یک دستور را تایپ کنید و کلید Tab را بزنید، سیستم آن را کامل خواهد کرد.

میانبرهای کاربردی:

  • Ctrl + A: رفتن به ابتدای خط
  • Ctrl + E: رفتن به انتهای خط
  • Ctrl + Z: بازگشت سریع به مد Privileged از هر زیرشاخه‌ای

پیکربندی‌های اولیه خط فرمان سیسکو

این دستورات معمولا اولین اقداماتی هستند که روی یک دستگاه خام انجام می‌شوند.

تغییر نام دستگاه

برای شناسایی دستگاه شما در شبکه، اولین اقدامی که باید انجام دهید تغییر Hostname آن است. برای این کار می‌توانید از دستور زیر استفاده کنید.

				
					Router(config)# hostname R1-TopGostar
				
			

ایمن سازی دسترسی

تنظیم رمز برای ورود به مد Privileged بسیار حیاتی است. همیشه از secret استفاده کنید زیرا پسورد شما را هش می‌کند، در حالی که استفاده از دستور password، رمز شما را به صورت متن ساده ذخیره می‌کند.

				
					R1-TopGostar(config)# enable secret MySecurePass123
				
			

تنظیم بنر Banner MOTD

با تنظیم یک بنر می‌توانید هنگام ورود کاربران یک پیام حقوقی برای آن‌ها بفرستید. استفاده از این بنر برای اعلام کردن محدودیت دسترسی به سیستم شما و پیگرد قانونی در صورت دسترسی غیر مجاز اهمیت بالایی دارد.

				
					banner motd ^
************************************************************
*  WARNING: AUTHORIZED ACCESS ONLY                         *
*                                                          *
*  This system is the property of the organization.        *
*  Unauthorized access is strictly prohibited.             *
*                                                          *
*  All activities on this device are monitored and logged. *
*  Violators will be prosecuted to the fullest extent      *
*  of the law.                                             *
************************************************************
^

				
			

غیر فعال کردن DNS Lockup

اگر دستوری را به صورت اشتباه تایپ کنیم، روتر سعی می‌کند آن را به عنوان نام دامنه ترجمه کند که امری وقت گیر است. برای جلوگیری از این کار باید در خط فرمان سیسکو، جستجوی DNS را غیر فعال کنیم.

				
					R1-TopGostar(config)# no ip domain-lookup
				
			

مدیریت اینترفیس‌ها در خط فرمان سیسکو

برای اینکه روتر یا سوئیچ بتواند ترافیک را عبور دهد، باید پورت‌های آن را تنظیم کنید. دستورات زیر برای تنظیم پورت‌ها در روتر است:

				
					R1-TopGostar(config)# interface gigabitEthernet 0/0
R1-TopGostar(config-if)# description Link-to-ISP
R1-TopGostar(config-if)# ip address 192.168.1.1 255.255.255.0
R1-TopGostar(config-if)# no shutdown

				
			

نکته مهم: پورت‌های روتر به صورت پیش فرض خاموش هستند. دستور no shutdown برای روشن کردن پورت‌های شما الزامی است.

ساخت Loopback Interface

یک اینترفیس مجازی که همیشه روشن است و برای تست و مدیریت شبکه شما عالی است. با Loopback Interface شما یک IP ثابت خواهید داشت که تغییر نمی‌کند و با ریبوت روتر به دردسر نمی‌خورید. برای ساخت این اینترفیس باید دستور زیر را وارد نمایید:

				
					R1-TopGostar(config)# interface loopback 0
R1-TopGostar(config-if)# ip address 10.0.0.1 255.255.255.255

				
			

دسترسی از راه دور امن به دستگاه

استفاده از پروتکل Telnet به دلیل ارسال اطلاعات به صورت متن ساده منسوخ شده است. هم اکنون برای برقراری اتصال امن از پیکربندی SSH استفاده می‌کنند. برای تنظیم SSH باید مراحل زیر را طی کنید (حتما قبل از شروع برای روتر خود hostname انتخاب کنید):

تنظیم نام دامنه (الزامی برای تولید کلید رمزنگاری):

				
					R1-TopGostar(config)# ip domain-name mycompany.com
				
			

تولید کلیدهای رمزنگاری (RSA):

				
					R1-TopGostar(config)# crypto key generate rsa
				
			

نکته مهم: وقتی سایز کلید پرسیده شد بهتر است از 2048 استفاده کنید. 

ایجاد نام کاربری و رمز عبور:

				
					R1-TopGostar(config)# username admin privilege 15 secret AdminPass123
				
			

فعال سازی SSH روی خطوط مجازی:

				
					R1-TopGostar(config)# line vty 0 4
R1-TopGostar(config-line)# login local
R1-TopGostar(config-line)# transport input ssh

				
			

دستورات پیشرفته سوئیچینگ در خط فرمان سیسکو

در سوئیچ‌ها مدیریت VLANها برای جداسازی ترافیک حیاتی است. VLAN به معنای تقسیم یک سوئیچ فیزیکی به چند شبکه منطقی جدا از هم است. برای استفاده از VLAN در سوئیچ باید مراحل زیر را طی کنید.

ایجاد یک VLAN: در دستور پایین ما یک VLAN برای name sales درست کردیم که شماره آن 10 است.

				
					Switch(config)# vlan 10
Switch(config-vlan)# name Sales
				
			

اختصاص پورت به VLAN: 

				
					Switch(config)# interface range fastEthernet 0/1 - 10
Switch(config-if-range)# switchport mode access
Switch(config-if-range)# switchport access vlan 10

				
			

تنظیم پورت ترانک: برای ارتباط بین دو سوئیچ

				
					Switch(config)# interface gigabitEthernet 0/1
Switch(config-if)# switchport mode trunk
Switch(config-if)# switchport trunk allowed vlan 10,20,99

				
			

Routing در خط فرمان سیسکو

ساده‌ترین نوع مسیریابی Static Route است. دستور کلی آن به صورت زیر است:

				
					ip route [Destination Network] [Subnet Mask] [Next-Hop IP or Exit Interface]

				
			

در مثال زیر، تمام ترافیک ناشناس را به سمت اینترنت هدایت می‌کنیم.

				
					R1-PouyanIT(config)# ip route 0.0.0.0 0.0.0.0 203.0.113.1
				
			

دستورات Show و عیب یابی شبکه

یک مهندس حرفه‌ای بیشتر وقت خود را با دستورات Show می‌گذراند تا وضعیت را تحلیل کند. این دستورات در مد Privileged که بالاتر از آن صحبت کردیم، اجرا می‌شوند. 

دستورکاربرد و توضیحات
show running-configنمایش تنظیمات فعلی که در RAM اجرا می‌شوند.
show startup-configنمایش تنظیماتی که در NVRAM ذخیره شده و پس از ریبوت لود می‌شوند.
show ip interface briefمهم‌ترین دستور: نمایش خلاصه وضعیت IP و وضعیت فیزیکی پورت‌ها.
show ip routeنمایش جدول مسیریابی روتر.
show vlan briefنمایش لیست VLANها و پورت‌های عضو آن‌ها (در سوئیچ).
show interfaces descriptionنمایش توضیحات ست شده روی پورت‌ها.
show mac address-tableنمایش جدول مک آدرس در سوئیچ.
show cdp neighborsنمایش دستگاه‌های سیسکو متصل به دستگاه شما (پروتکل CDP).

نتیجه گیری

تسلط بر Cisco CLI مهارتی است که با تمرین و تکرار به دست می‌آید. اگرچه تعداد دستورات آن بسیار زیاد است، اما درک ساختار سیستم عامل و تسلط بر دستورات Show و Debug شما را از یک اپراتور ساده به یک مهندس شبکه خبره تبدیل می‌کند. همیشه قبل از اعمال تغییرات در شبکه واقعی، از محیط‌های شبیه سازی مانند Cisco Packet Tracer برای تمرین سناریو‌ها استفاده کنید.

سوالات متداول

بله، برای شناسایی دستگاه شما در شبکه باید Hostname خود را تغییر دهید.

شما می‌توانید با استفاده از دستور Router(config)# no ip domain-lookup جستجوی DNS خود را خاموش کنید.

منابع

  • https://www.cisco.com/c/en/us/td/docs/wireless/mwam/user/guide/mwam1/CLI.pdf
  • https://networklessons.com/network-fundamentals/introduction-cisco-ios-cli-command-line-interface

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