پسورد روتر سیسکو اولین لایه محافظت از دستگاه در برابر دسترسی غیرمجاز است. اما بارها پیش میآید که همین پسورد مانع خود ما شود: روتر دستدوم خریدهاید و کانفیگ قبلی رویش مانده، همکاری که روتر را راه انداخته رفته و رمز را به کسی نگفته، یا خیلی ساده رمز فراموش شده است. خبر خوب این است که ریست پسورد روتر سیسکو با دسترسی فیزیکی به دستگاه، چند دقیقه بیشتر طول نمیکشد و کانفیگ هم از دست نمیرود.
در این آموزش روش رسمی سیسکو برای بازیابی پسورد را هم برای روترهای نسل قدیم با IOS کلاسیک (مثل 1800 ، 1900 ، 2800 ، 2900 ، 3900 و 7200) و هم برای روترهای جدید با IOS XE (مثل ISR 1000 ، ISR 4000 ، Catalyst 8000 و ASR 1000) قدمبهقدم مرور میکنیم؛ بهعلاوه معنی Configuration Register ، ارسال Break در نرمافزارهای مختلف، استثنای روترهای SD-WAN ، اثر no service password-recovery و اشتباههایی که بعد از ریست باعث قطعی میشوند. همه مراحل بر پایه سند رسمی Troubleshoot Password Recovery in Cisco IOS and IOS XE Routers است.

ریست پسورد روتر سیسکو در یک نگاه
| پیشنیاز | دسترسی فیزیکی و کابل کنسول ؛ تنظیم ترمینال 9600 ، 8 ، N ، 1 |
| ایده اصلی | روتر را طوری بوت میکنیم که startup-config را نخواند، بعد کانفیگ را خودمان برمیگردانیم و فقط رمز را عوض میکنیم |
| کلید اصلی | Configuration Register : مقدار 0x2142 برای نادیده گرفتن کانفیگ و 0x2102 برای حالت عادی |
| مدت زمان | حدود ۱۰ تا ۲۰ دقیقه، بیشتر آن زمان بوت |
| کانفیگ از بین میرود؟ | نه ، اگر مراحل را درست بروید |
| استثنا | روترهای IOS XE SD-WAN و دستگاههایی که no service password-recovery دارند |
فهرست مطالب
Configuration Register چیست؟
هر روتر سیسکو یک عدد ۱۶ بیتی به نام Configuration Register دارد که به روتر میگوید هنگام بوت چه کند: از کجا ایمیج را بخواند، سرعت کنسول چند باشد، و مهمتر از همه برای ما، آیا کانفیگ ذخیرهشده در NVRAM را بخواند یا نه. بیت ششم این عدد (مقدار 0x0040) همان کلید «نادیده گرفتن startup-config» است. وقتی مقدار را از 0x2102 به 0x2142 تغییر میدهیم، دقیقاً همین بیت روشن میشود.
| مقدار | معنی | کاربرد |
|---|---|---|
| 0x2102 | بوت عادی از فلش، خواندن startup-config ، کنسول 9600 | مقدار پیشفرض و عادی روترها |
| 0x2142 | بوت عادی، اما startup-config خوانده نمیشود | بازیابی پسورد |
| 0x2100 | روتر در ROMMON میماند و سیستمعامل را بوت نمیکند | عیبیابی و بارگذاری دستی ایمیج |
| 0xA102 | بیت ۱۵ روشن؛ دورزدن کانفیگ در IOS XE SD-WAN | بازیابی روی روترهای SD-WAN از نسخه 16.10.1 |
مقدار فعلی را همیشه در خط آخر خروجی show version میبینید؛ قبل از هر کاری آن را یادداشت کنید، چون بعضی روترها عمداً روی مقداری غیر از 0x2102 تنظیم شدهاند.
آمادهسازی: کابل کنسول و ارسال Break
بازیابی پسورد فقط از طریق پورت کنسول ممکن است؛ Telnet و SSH در این مرحله به کار نمیآیند. روترهای قدیمی پورت کنسول RJ-45 دارند که با کابل کنسول آبی سیسکو یا کابل USB-to-Serial به لپتاپ وصل میشود. روترهای جدید (ISR 1000 ، ISR 4000 ، Catalyst 8000) علاوه بر RJ-45 یک پورت کنسول USB Mini-B یا USB-C هم دارند که درایور Cisco USB Console را میخواهد. تنظیم ترمینال:
| پارامتر | مقدار |
|---|---|
| سرعت | 9600 bps |
| Data bits | 8 |
| Parity | None |
| Stop bits | 1 |
| Flow control | None |
برای رفتن به ROMMON باید در ۶۰ ثانیه اول بوت، سیگنال Break بفرستید. در نرمافزارهای رایج:
| نرمافزار | روش ارسال Break |
|---|---|
| PuTTY | راستکلیک روی نوار عنوان ← Special Command ← Break |
| SecureCRT | کلید Ctrl + Break یا منوی Session ← Send Break |
| Tera Term | Alt + B |
| minicom (لینوکس) | Ctrl + A و سپس F |
| screen (macOS/لینوکس) | Ctrl + A و سپس Ctrl + B |
مراحل ریست پسورد روتر سیسکو
این مراحل هم برای IOS کلاسیک و هم برای IOS XE (غیر SD-WAN) یکسان است. دستورها دقیقاً مطابق سند رسمی سیسکو است.
قدم ۱: ورود به ROMMON
روتر را خاموش و روشن کنید و در همان ثانیههای اول بوت Break بفرستید. باید prompt به شکل rommon 1 > ببینید.
قدم ۲: تغییر Configuration Register و ریاستارت
rommon 1 > confreg 0x2142 rommon 2 > reset
روی بعضی روترهای خیلی قدیمی (مثل 2500) دستور به شکل o/r 0x2142 است و بعد i برای ریاستارت.
قدم ۳: رد کردن Setup Mode
روتر بدون کانفیگ بالا میآید و میپرسد آیا میخواهید وارد دیالوگ کانفیگ اولیه شوید. جواب no بدهید:
Would you like to enter the initial configuration dialog? [yes/no]: no Router> enable Router#
قدم ۴: برگرداندن کانفیگ اصلی
حالا کانفیگ ذخیرهشده را به running-config کپی میکنیم. جهت کپی را اشتباه نکنید؛ اگر برعکس بزنید، کانفیگ خالی روی کانفیگ اصلی ذخیره میشود و همه چیز از دست میرود.
Router# copy startup-config running-config Destination filename [running-config]?
بعد از این دستور hostname روتر برمیگردد (مثلاً BR-EDGE-01#) و شما در enable mode هستید، بدون اینکه رمزی پرسیده شده باشد.
قدم ۵: تعویض رمز و برگرداندن Configuration Register
BR-EDGE-01# configure terminal BR-EDGE-01(config)# enable algorithm-type scrypt secret NewStr0ngPass BR-EDGE-01(config)# username admin privilege 15 algorithm-type scrypt secret NewStr0ngPass BR-EDGE-01(config)# config-register 0x2102 BR-EDGE-01(config)# end BR-EDGE-01# copy running-config startup-config
اگر روتر شما نسخه قدیمی IOS دارد که algorithm-type را نمیشناسد، همان enable secret معمولی را بزنید. اگر لاگین با یوزرهای محلی یا AAA است، رمز همان یوزرها را هم عوض کنید؛ فقط enable secret کافی نیست.
قدم ۶: بالا آوردن اینترفیسها و بررسی
سند کلاسیک سیسکو صریح میگوید بعد از این روش، روی هر اینترفیسی که استفاده میکنید no shutdown بزنید؛ چون اینترفیسها در کانفیگ خالی اولیه shutdown بودهاند و کپی کانفیگ، دستور no shutdown را همیشه اعمال نمیکند. همین نکته دلیل بیشتر تماسهای «بعد از ریست پسورد اینترنت قطع شد» است.
BR-EDGE-01# show ip interface brief BR-EDGE-01# configure terminal BR-EDGE-01(config)# interface GigabitEthernet0/0/0 BR-EDGE-01(config-if)# no shutdown BR-EDGE-01(config-if)# end BR-EDGE-01# copy running-config startup-config BR-EDGE-01# show version | include register Configuration register is 0x2142 (will be 0x2102 at next reload) BR-EDGE-01# reload
بعد از reload یک بار با رمز جدید وارد شوید و خروجی show version را ببینید که register روی 0x2102 نشسته باشد. اگر روی 0x2142 بماند، روتر بعد از هر قطعی برق بدون کانفیگ بالا میآید.
نکتههای IOS XE و روترهای SD-WAN
- ISR 4000 ، ISR 1000 ، Catalyst 8000 و ASR 1000 در حالت معمولی (Autonomous) همان مراحل بالا را دارند؛ فقط زمان بوت طولانیتر است و prompt در ROMMON شبیه
rommon 1 >است. - روی روترهایی که در حالت Controller mode و با IOS XE SD-WAN کار میکنند، کانفیگ در دیتابیس CDB روی فلش ذخیره میشود و مقدار 0x2142 کار نمیکند. سیسکو از نسخه 16.10.1 بیت ۱۵ را برای دورزدن کانفیگ تعریف کرده است (مثلاً
confreg 0xA102). مراحل کامل را در سند Recover the Password on XE-SDWAN ببینید. - روی روترهای IOS XE ، کنسول USB و RJ-45 همزمان کار نمیکنند؛ اگر کابل USB وصل باشد، کنسول RJ-45 غیرفعال میشود.
no service password-recovery یعنی چه؟
بعضی سازمانها برای جلوگیری از دسترسی کسی که به دستگاه دسترسی فیزیکی دارد، دستور no service password-recovery را روی روتر میزنند. با این دستور، ورود به ROMMON برای دورزدن کانفیگ بسته میشود و سیسکو صریح میگوید در این حالت بازیابی پسورد به روش بالا ممکن نیست. تنها راه، برگرداندن روتر به تنظیمات کارخانه است که startup-config را کامل پاک میکند.
اشتباههای رایج
| اشتباه | نتیجه | راه درست |
|---|---|---|
copy running-config startup-config بهجای copy startup-config running-config |
کانفیگ اصلی با کانفیگ خالی جایگزین و پاک میشود | اول startup را به running کپی کنید، بعد رمز را عوض کنید، بعد ذخیره کنید |
| برنگرداندن register به 0x2102 | روتر بعد از هر reload بدون کانفیگ بالا میآید | config-register 0x2102 و بررسی با show version |
| فراموش کردن no shutdown | اینترفیسها down میمانند و سرویس قطع است | بررسی show ip interface brief و no shutdown روی اینترفیسهای لازم |
| عوض کردن فقط enable secret | لاگین SSH با یوزر محلی همچنان با رمز قدیمی یا ناشناخته است | رمز یوزرهای محلی را هم عوض کنید |
استفاده از enable password یا type 7 |
رمز با ابزارهای ساده قابل بازگشایی است | algorithm-type scrypt secret |
پرسشهای متداول
آیا ریست پسورد، کانفیگ روتر را پاک میکند؟
نه. روش 0x2142 فقط یک بار کانفیگ را نادیده میگیرد؛ شما کانفیگ را برمیگردانید و فقط رمز را عوض میکنید. تنها در حالت no service password-recovery کانفیگ پاک میشود.
از راه دور هم میشود پسورد را ریست کرد؟
نه، مگر اینکه به کنسول دستگاه از طریق Terminal Server یا Console Server دسترسی داشته باشید.
Break کار نمیکند؛ چه کنم؟
ترفند سرعت 1200 و نگه داشتن Space را امتحان کنید، یا از کابل و مبدل دیگری استفاده کنید.
برای سوئیچ هم همین روش است؟
نه. سوئیچهای کاتالیست روش خودشان را دارند؛ مطلب ریست پسورد سوئیچ سیسکو را ببینید. برای عوض کردن رمز وقتی رمز فعلی را دارید هم مطلب عوض کردن پسورد روتر سیسکو را بخوانید.
منابع رسمی
- Troubleshoot Password Recovery in Cisco IOS and IOS XE Routers
- Recover the Password on XE-SDWAN
- Perform Password Recovery on ISR 2900 Router
- Troubleshoot 4000 Series ISR for Issues with ROMMON
پشتیبانی با AKA NET
اگر روتر در شبکه عملیاتی است و نمیخواهید ریسک قطعی را بپذیرید، یا دستگاه no service password-recovery دارد و کانفیگ بکاپ ندارید، با آکانت (AKA NET) تماس بگیرید.
تلفن: 09121308444 | ایمیل: aka@aka.ir | aka.ir
سلام روزبخیر
من یه روتر دارم هرچقدر دکمه بریک کیبورد روفشار میدم به مدت 60 ثانیه باز هم حالت rommon نمیره باز میگه یوزر پسورو میخواد محبت میکنید راهنمای کنید
تشکر
سلام . برخی روتر ها دکمه کنترل و بریک را با هم باید نگه دارید . در زمان مناسب بعد از لود شدن روتر
بسیار عالی…سپاس از شما