تسلط بر رابط خط‌فرمان Cisco IOS

هر دستگاه سیسکو از طریق رابط خط‌فرمان IOS پیکربندی و مانیتور می‌شود، و تسلط بر حالت‌ها، میان‌برها، و ویژگی‌های راهنمای آن به‌طور چشمگیری کار روزانه را سرعت می‌بخشد. این مقاله سلسله‌مراتب حالت CLI، میان‌برهای ضروری پیمایش و ویرایش، سیستم راهنمای وابسته-به-زمینه داخلی، و نحوه ذخیره و مدیریت امن پیکربندی دستگاه را توضیح می‌دهد.

CLI سیسکو IOSحالت‌های پیکربندینحو دستور IOS

~4 دقیقه مطالعه · آخرین به‌روزرسانی ۱۸ شهریور ۱۴۰۵

سلسله‌مراتب حالت Cisco IOS

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

Router> -- حالت User EXEC (محدود، فقط-نمایش) Router> enable Router# -- حالت Privileged EXEC (دسترسی کامل نمایش) Router# configure terminal Router(config)# -- حالت پیکربندی سراسری Router(config)# interface gi0/0 Router(config-if)# -- زیرحالت پیکربندی اینترفیس Router(config-if)# exit Router(config)# router ospf 1 Router(config-router)# -- زیرحالت پیکربندی پروتکل مسیریابی

هر حالت عمیق‌تر با تایپ یک دستور خاص از حالت بالای آن دستیابی می‌شود، و exit یک سطح به عقب برمی‌گردد، در حالی که end (یا Ctrl+Z) مستقیماً از هرجایی به حالت privileged EXEC می‌پرد.

میان‌برهای ضروری پیمایش و ویرایش

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

Tab - یک دستور نیمه‌تایپ‌شده را کامل می‌کند Ctrl+A - نشانگر را به ابتدای خط می‌برد Ctrl+E - نشانگر را به انتهای خط می‌برد Ctrl+R - خط فعلی را دوباره نمایش می‌دهد (مفید پس از اسکرول‌شدن خروجی) Up Arrow - دستور قبلی را از تاریخچه بازمی‌خواند Ctrl+Shift+6 - دستوری که به‌نظر می‌رسد آویزان است را متوقف می‌کند

بافر تاریخچه دستور، قابل‌تنظیم با terminal history size، دستورات پیش‌تر وارد‌شده را ذخیره می‌کند، و اجازه می‌دهد یک مدیر به‌سرعت یک دستور اخیر را دوباره اجرا کند یا کمی تغییر دهد به‌جای دوباره‌تایپ‌کردن آن به‌طور کامل.

راهنمای وابسته-به-زمینه

IOS راهنمای داخلی قابل‌دسترسی مستقیماً از خط‌فرمان فراهم می‌کند، که اغلب سریع‌تر از جستجوی مستندات خارجی برای پرسش‌های نحو پایه است.

Router# show ? interfaces وضعیت و پیکربندی اینترفیس ip اطلاعات IP running-config پیکربندی فعلی در حال اجرا version وضعیت سخت‌افزار و نرم‌افزار سیستم

Router# show ip ?
route جدول مسیریابی IP
interface وضعیت اینترفیس IP
ospf اطلاعات OSPF

تایپ ? در هر نقطه، کلیدواژه‌ها یا پارامترهای بعدی معتبر را فهرست می‌کند، و این می‌تواند به‌طور مکرر زنجیره شود تا نحو کامل یک دستور ناآشنا بدون ترک ترمینال کاوش شود.

کوتاه‌سازی دستور

IOS هر کوتاه‌سازی از یک دستور را می‌پذیرد تا زمانی که بدون‌ابهام باشد — به‌اندازه کافی طولانی که هیچ دستور معتبر دیگری با همان حروف شروع نشود.

-- این‌ها همگی معادل‌اند: Router# show running-config Router# sh run Router# sho running-config

-- این به‌عنوان مبهم رد می‌شد اگر هم
-- "show" و هم "shutdown" به همان شکل
-- در آن طول کوتاه‌سازی خاص شروع می‌شدند

مدیران باتجربه به‌شدت برای سرعت به کوتاه‌سازی متکی هستند، هرچند دستورات کامل اغلب در مستندات و مواد آموزشی برای وضوح استفاده می‌شوند.

تأیید و ذخیره پیکربندی

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

Router# show running-config -- پیکربندی فعلاً فعال در حافظه را نمایش می‌دهد

Router# show startup-config
-- پیکربندی ذخیره‌شده برای بارگذاری در بوت بعدی را نمایش می‌دهد

Router# copy running-config startup-config
-- پیکربندی فعال فعلی را ذخیره می‌کند تا
-- در سراسر یک راه‌اندازی مجدد پایدار بماند

هر تغییر پیکربندی ایجادشده در CLI بلافاصله running-config را تحت‌تأثیر قرار می‌دهد و فوراً اعمال می‌شود، اما در راه‌اندازی مجدد بعدی از دست می‌رود مگر اینکه صراحتاً در startup-config ذخیره شود — جزئیاتی که کار بسیاری مدیران را پس از قطع برق غیرمنتظره یا reload به آن‌ها هزینه کرده.

چرا تسلط بر CLI برای هر چیزی که ادامه دارد اهمیت دارد

هر مثال پیکربندی در سراسر باقی این مجموعه راحتی پیمایش بین این حالت‌ها، استفاده مؤثر از راهنما و کوتاه‌سازی، و درک تمایز بین پیکربندی running و startup را فرض می‌کند. این تسلط دانش پس‌زمینه اختیاری نیست — مهارت عملی‌ای است که تعیین می‌کند یک مدیر چقدر کارآمد می‌تواند هر ویژگی‌ای که در مقالات بعدی پوشش داده می‌شود را پیاده‌سازی، تأیید، و عیب‌یابی کند.

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

ترجمه آدرس شبکه: اشتراک‌گذاری آدرس‌های IP عمومی

تأمین محدود آدرس‌های IPv4 عمومی باعث شد غیرممکن باشد هر دستگاه در سراسر جهان آدرس یکتای جهانی خودش را داشته باشد، و NAT این را با اجازه‌دادن به بسیاری دستگاه خصوصی برای اشتراک‌گذاری تعداد کمی آدرس عمومی حل کرد. این مقاله سه نوع اصلی NAT را توضیح می‌دهد، پیکربندی static NAT، dynamic NAT، و PAT روی یک روتر سیسکو را مرور می‌کند، و دستورات ضروری برای تأیید ترجمه‌های فعال را پوشش می‌دهد.

ادامه

لیست‌های کنترل دسترسی: فیلترکردن ترافیک روی روترهای سیسکو

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

ادامه

DHCP و DNS: آدرس‌دهی خودکار و تفکیک نام

پیکربندی دستی یک آدرس IP روی هر دستگاه مقیاس‌پذیر نیست، و به‌خاطرسپاری آدرس‌های IP عددی برای هر سرویس غیرعملی است، به همین دلیل DHCP و DNS به‌عنوان سرویس‌های پشتیبان ضروری در تقریباً هر شبکه‌ای وجود دارند. این مقاله توضیح می‌دهد DHCP چگونه به‌طور خودکار اطلاعات آدرس‌دهی IP را اختصاص می‌دهد، پیکربندی یک دستگاه سیسکو به‌عنوان یک سرور DHCP یا عامل رله را پوشش می‌دهد، و توضیح می‌دهد DNS چگونه نام‌های قابل‌فهم برای انسان را به آدرس‌های IP تبدیل می‌کند.

ادامه

مسیریابی بین-VLAN: اتصال VLAN ها با Router-on-a-Stick و SVI

VLAN ها دامنه‌های پخش را از یکدیگر در لایه ۲ ایزوله می‌کنند، اما اپلیکیشن‌های واقعی همچنان نیاز دارند دستگاه‌ها در VLAN های مختلف با یکدیگر ارتباط برقرار کنند، که نیازمند مسیریابی بین آن‌ها در لایه ۳ است. این مقاله رویکرد قدیمی router-on-a-stick با استفاده از زیراینترفیس‌ها، رویکرد مدرن‌تر و مقیاس‌پذیرتر Switch Virtual Interface روی سوئیچ‌های لایه ۳، و دستورات پیکربندی و تأیید ضروری برای هر دو را توضیح می‌دهد.

ادامه

EtherChannel: ترکیب چند لینک در یک اتصال منطقی واحد

به‌جای انتخاب بین افزونگی و پهنای باند، EtherChannel چند لینک فیزیکی را در یک اتصال منطقی واحد ترکیب می‌کند که هر دو را هم‌زمان فراهم می‌کند، بدون اینکه Spanning Tree هیچ‌کدام از لینک‌ها را مسدود کند. این مقاله توضیح می‌دهد EtherChannel چگونه پورت‌ها را با هم بسته‌بندی می‌کند، پروتکل‌های مذاکره PAgP و LACP مورد استفاده برای تشکیل امن یک بسته را مقایسه می‌کند، و دستورات پیکربندی و تأیید ضروری را پوشش می‌دهد.

ادامه

پروتکل Spanning Tree: جلوگیری از حلقه در شبکه‌های سوئیچ‌شده

لینک‌های فیزیکی افزونه بین سوئیچ‌ها تحمل‌پذیری خطا فراهم می‌کنند اما حلقه‌های لایه ۲ ایجاد می‌کنند که می‌توانند کل شبکه را در چند ثانیه از کار بیندازند. این مقاله توضیح می‌دهد چرا حلقه‌ها در شبکه‌های سوئیچ‌شده فاجعه‌بارند، پروتکل Spanning Tree چگونه یک root bridge انتخاب می‌کند و مسیرهای افزونه را برای جلوگیری از آن‌ها مسدود می‌کند، و دستورات ضروری برای تأیید عملیات STP روی یک سوئیچ سیسکو را پوشش می‌دهد.

ادامه