سوئیچ کاتالیست دستدوم خریدهاید و کانفیگ قبلی رویش قفل است، یا رمز سوئیچی که سالها بیصدا کار کرده فراموش شده؛ حالا باید بدون پاک کردن VLANها و تنظیمات، دوباره به آن دسترسی بگیرید. ریست پسورد سوئیچ سیسکو با دسترسی فیزیکی و یک کابل کنسول ممکن است، اما روشش در نسلهای مختلف فرق دارد: سوئیچهای 2960 ، 3560 و 3750 با IOS کلاسیک یک روش دارند و خانواده Catalyst 9000 با IOS XE روشی دیگر.
در این راهنما هر دو روش را بر پایه اسناد رسمی سیسکو قدمبهقدم مرور میکنیم، بهعلاوه نکتههای استک، StackWise Virtual ، سوئیچهای شاسیدار، و اینکه اگر no service password-recovery فعال باشد چه اتفاقی میافتد.

ریست پسورد سوئیچ سیسکو در یک نگاه
| پیشنیاز | دسترسی فیزیکی، کابل کنسول، ترمینال 9600 ، 8 ، N ، 1 |
| سوئیچهای IOS کلاسیک | دکمه Mode هنگام روشن کردن ، flash_init ، تغییر نام config.text |
| Catalyst 9000 | Ctrl-C یا دکمه Mode ، متغیر SWITCH_IGNORE_STARTUP_CFG=1 |
| گام حیاتی آخر در 9000 | no system ignore startupconfig switch all و ذخیره کانفیگ |
| استک | همه اعضا بهجز Active را خاموش کنید |
| کانفیگ از بین میرود؟ | نه ، مگر اینکه password recovery غیرفعال باشد |
فهرست مطالب
آمادهسازی و دکمه Mode
کابل کنسول را به پورت Console سوئیچ وصل کنید. سوئیچهای جدید کنسول USB Mini-B یا USB-C هم دارند. تنظیم ترمینال همیشه 9600 بیت بر ثانیه، 8 بیت داده، بدون Parity ، 1 Stop bit و بدون Flow control است.
روی پنل جلوی کاتالیستها دکمهای به نام Mode هست که در کنار نمایش حالت LEDها، کلید ورود به محیط بوتلودر (switch:) هم هست.

روش سوئیچهای IOS کلاسیک (2960 ، 3560 ، 3750)
این روش برای سوئیچهای Catalyst 2940 ، 2950 ، 2960 ، 2960-X ، 3550 ، 3560 و 3750 با IOS کلاسیک است.
قدم ۱: ورود به بوتلودر
برق سوئیچ را قطع کنید. دکمه Mode را نگه دارید و برق را وصل کنید. وقتی LED سیستم (SYST) از چشمکزن به سبز ثابت یا کهربایی تغییر کرد (معمولاً حدود ۱۵ ثانیه بعد)، دکمه را رها کنید. سوئیچ پیامی شبیه این نشان میدهد:
The system has been interrupted prior to initializing the flash file system.
The following commands will initialize the flash file system, and finish
loading the operating system software:
flash_init
boot
قدم ۲: فعال کردن فایلسیستم فلش و تغییر نام کانفیگ
switch: flash_init
switch: dir flash:
Directory of flash:/
2 -rwx 1048 config.text
3 -rwx 616 vlan.dat
4 drwx 512 c2960x-universalk9-mz.152-7.E9
switch: rename flash:config.text flash:config.text.old
switch: boot
روی سوئیچهای خیلی قدیمی (مثل 3550) ممکن است قبل از boot به load_helper هم نیاز باشد. توجه کنید فایل vlan.dat را دست نزنید؛ VLANها در همین فایل هستند.
قدم ۳: رد کردن Setup و برگرداندن کانفیگ
Would you like to enter the initial configuration dialog? [yes/no]: no Switch> enable Switch# rename flash:config.text.old flash:config.text Destination filename [config.text]? Switch# copy flash:config.text system:running-config Destination filename [running-config]?
قدم ۴: رمز جدید و ذخیره
SW-FL2# configure terminal SW-FL2(config)# enable algorithm-type scrypt secret NewStr0ngPass SW-FL2(config)# username admin privilege 15 algorithm-type scrypt secret NewStr0ngPass SW-FL2(config)# end SW-FL2# copy running-config startup-config SW-FL2# show interfaces status
روی نسخههای قدیمی IOS که algorithm-type ندارند، enable secret معمولی کافی است. بعد از ذخیره، وضعیت پورتها و SVI مدیریت را ببینید و هر اینترفیسی که shutdown مانده را بالا بیاورید.
روش Catalyst 9000 (9200 ، 9300 ، 9400 ، 9500 ، 9600)
روی خانواده Catalyst 9000 با IOS XE ، سیسکو در سند Perform Password Recovery on Catalyst 9000 Series Switches روشی واحد برای همه مدلها ارائه کرده است.
قدم ۱: ورود به ROMMON
سوئیچ را خاموش و روشن کنید. روش ترجیحی: وقتی پیام Preparing to autoboot. [Press Ctrl-C to interrupt] را دیدید، Ctrl-C بزنید. اگر این پیام نیامد، دکمه Mode را پشتسرهم فشار دهید تا prompt switch: ظاهر شود.
قدم ۲: نادیده گرفتن startup-config
switch: set switch: SWITCH_IGNORE_STARTUP_CFG=1 switch: boot
قدم ۳: برگرداندن کانفیگ و تعویض رمز
Switch> enable Switch# copy startup-config running-config Destination filename [running-config]? ACC-9300-01# configure terminal ACC-9300-01(config)# username admin privilege 15 algorithm-type scrypt secret NewStr0ngPass ACC-9300-01(config)# enable algorithm-type scrypt secret NewStr0ngPass ACC-9300-01(config)# end
قدم ۴: گام حیاتی آخر
ACC-9300-01# no system ignore startupconfig switch all ACC-9300-01# copy running-config startup-config ACC-9300-01# show romvar
no system ignore startupconfig switch all و ذخیره کانفیگ را انجام ندهید، متغیر ROMMON روشن میماند و سوئیچ در هر reload بعدی بدون کانفیگ بالا میآید. با show romvar مطمئن شوید SWITCH_IGNORE_STARTUP_CFG دیگر روی 1 نیست.استک، StackWise Virtual و سوئیچهای شاسیدار
| حالت | قبل از شروع | تفاوت در دستورها |
|---|---|---|
| استک (StackWise) | همه اعضا بهجز سوئیچ Active را خاموش کنید؛ وگرنه کانفیگ به Standby منتقل میشود و بازیابی شکست میخورد | همان روش؛ بعد از پایان، بقیه اعضا را روشن کنید |
| StackWise Virtual (9500 ، 9600) | ابتدا سوئیچ Standby را خاموش کنید | دستور آخر بدون switch all است: no system ignore startupconfig |
| شاسی با دو سوپروایزر (9400 ، 9600) | سوپروایزر Standby را خارج کنید | بعد از پایان، سوپروایزر را در حالی که شاسی روشن است برگردانید |
اگر password recovery غیرفعال باشد
با دستور no service password-recovery ، مدیر شبکه میتواند دسترسی به کانفیگ از طریق بوتلودر را ببندد. در این حالت وقتی دکمه Mode را نگه دارید، سوئیچ پیغام میدهد که مکانیزم password recovery غیرفعال است و فقط اجازه میدهد سوئیچ را به تنظیمات کارخانه برگردانید؛ یعنی کانفیگ و فایل VLAN پاک میشوند و بعد میتوانید از بکاپ برگردانید. برای همین پیش از فعال کردن این قابلیت، همیشه یک بکاپ بیرونی از کانفیگ داشته باشید؛ آموزش آن را در بکاپ کانفیگ سیسکو توسط TFTP ببینید.
مقایسه دو روش
| موضوع | 2960 / 3560 / 3750 (IOS) | Catalyst 9000 (IOS XE) |
|---|---|---|
| ورود به بوتلودر | نگه داشتن دکمه Mode هنگام روشن کردن | Ctrl-C هنگام autoboot یا فشردن دکمه Mode |
| دورزدن کانفیگ | تغییر نام config.text |
متغیر SWITCH_IGNORE_STARTUP_CFG=1 |
| برگرداندن کانفیگ | تغییر نام برعکس + copy flash:config.text system:running-config |
copy startup-config running-config |
| گام پایانی | ذخیره کانفیگ | no system ignore startupconfig switch all + ذخیره |
پرسشهای متداول
VLANها بعد از ریست پسورد میمانند؟
بله. VLANها در vlan.dat هستند و این روش آن را دست نمیزند.
دکمه Mode را نگه داشتم ولی سوئیچ عادی بوت شد.
زمانبندی مهم است؛ دکمه را قبل از وصل کردن برق نگه دارید و تا تغییر رنگ LED سیستم رها نکنید. روی Catalyst 9000 از Ctrl-C استفاده کنید.
برای روتر هم همین روش است؟
نه. روترها با Configuration Register کار میکنند؛ مطلب ریست پسورد روتر سیسکو را ببینید.
بهتر است بهجای رمز محلی از چه استفاده کنم؟
برای شبکههای سازمانی، احراز هویت متمرکز با TACACS+ یا RADIUS (مثل Cisco ISE) و یک یوزر محلی اضطراری با رمز قوی.
منابع رسمی
- Perform Password Recovery on Catalyst 9000 Series Switches
- Troubleshoot Rommon on Catalyst 9000 Series Switches
- Cisco Catalyst 9300 Series – Password Recovery
پشتیبانی با AKA NET
اگر سوئیچ در شبکه عملیاتی یا داخل استک است و نمیخواهید ریسک قطعی را بپذیرید، با آکانت (AKA NET) تماس بگیرید.
تلفن: 09121308444 | ایمیل: aka@aka.ir | aka.ir
سلام. لطف میکنید یه ویدئو برام از نحوه ریست ارسال کنید. من واقعا متوجه نشدم.
یه سوالی با این تنظیمات ک فرمودین کل تنظیماتی ک قبلا روی سوییچ ست کرده بودیم میپره ؟ یا فقط پسوورد ریست میشه ؟
نه نمیپره ، شما وارد پریویلیج مود میشید و پسورد رو عوض میکنید و wr me .