گاهی لازم است یک روتر یا سوئیچ سیسکو را کاملاً خالی کنید: دستگاه دستدوم خریدهاید، میخواهید آن را برای پروژه دیگری آماده کنید، در آزمایشگاه تمرین میکنید، یا کانفیگ آنقدر بههمریخته که شروع از صفر سریعتر از عیبیابی است. پاک کردن کانفیگ روتر سیسکو با دو دستور انجام میشود، اما باید دقیقاً بدانید چه چیزی کجا ذخیره شده تا نه چیزی جا بماند و نه IOS دستگاه را اشتباهی پاک کنید.
در این مطلب محل ذخیره کانفیگ، پاک کردن کانفیگ روتر، نکتههای مخصوص سوئیچها (فایل vlan.dat) ، Factory Reset در IOS XE و چیزهایی که هرگز نباید پاک کنید را مرور میکنیم.

پاک کردن کانفیگ سیسکو در یک نگاه
| پاک کردن کانفیگ ذخیرهشده | write erase یا erase startup-config |
| اعمال | reload و پاسخ no به ذخیره کانفیگ |
| سوئیچ Catalyst | حذف flash:vlan.dat هم لازم است |
| پاکسازی کامل (IOS XE) | factory-reset all |
| هرگز | erase flash: یا format flash: بدون بکاپ IOS |
فهرست مطالب
کانفیگ کجا ذخیره میشود
بیشترین اشتباه در این موضوع، قاطی کردن حافظههای دستگاه است. هر حافظه نقش مشخصی دارد (توضیح کامل در انواع حافظه روتر سیسکو):
| حافظه | چه چیزی در آن است | با پاک کردن کانفیگ |
|---|---|---|
| RAM | running-config ، جدولهای مسیریابی و ARP | با reload خالی میشود |
| NVRAM | startup-config | با write erase پاک میشود |
| Flash / bootflash | فایل IOS ، vlan.dat روی سوئیچها ، فایلهای دیگر | دست نمیخورد |
| ROM / ROMMON | برنامه بوت و بازیابی | دست نمیخورد |
پاک کردن کانفیگ روتر
ابتدا (اگر ممکن است احتیاج شود) از کانفیگ فعلی بکاپ بگیرید؛ روش آن را در بکاپ کانفیگ سیسکو با TFTP گفتهایم. سپس:
R1# write erase Erasing the nvram filesystem will remove all configuration files! Continue? [confirm] [OK] Erase of nvram: complete R1# reload System configuration has been modified. Save? [yes/no]: no Proceed with reload? [confirm]
دو نکته مهم:
write eraseوerase startup-configیک کار میکنند؛ فقط startup-config را پاک میکنند. تا زمانی که reload نکنید، دستگاه با running-config فعلی کار میکند.- در پرسش
Save?حتماً no بزنید. اگر yes بزنید، running-config دوباره در NVRAM نوشته میشود و همهچیز سر جایش برمیگردد.
پس از بوت، چون startup-config وجود ندارد، دستگاه وارد System Configuration Dialog (Setup Mode) میشود. با پاسخ no و Enter به خط فرمان خالی میرسید:
Would you like to enter the initial configuration dialog? [yes/no]: no Would you like to terminate autoinstall? [yes]: Router>
پاک کردن کانفیگ سوئیچ Catalyst
در سوئیچهای Catalyst ، VLANهایی که در حالت VTP Server یا Transparent میسازید، علاوه بر کانفیگ، در فایل vlan.dat روی فلش هم ذخیره میشوند. اگر فقط write erase بزنید، پس از reload کانفیگ پاک است اما VLANهای قبلی (و گاهی دامنه و رمز VTP) هنوز وجود دارند:
SW1# write erase SW1# delete flash:vlan.dat Delete filename [vlan.dat]? Delete flash:/vlan.dat? [confirm] SW1# reload System configuration has been modified. Save? [yes/no]: no
این نکته برای یک سوئیچ دستدوم اهمیت ویژه دارد: سوئیچی با کانفیگ VTP Server و Revision بالاتر که به شبکه وصل شود، میتواند جدول VLAN کل شبکه را بازنویسی کند. جزئیات را در پروتکل VTP ببینید.
در سوئیچهای Stack
در Stack (مثل Catalyst 9300 یا 3850) ، پاک کردن روی Active اعمال و به همه اعضا منتقل میشود. اگر میخواهید یک عضو را جدا و برای جای دیگری آماده کنید، علاوه بر موارد بالا شماره عضو و priority آن را هم بررسی کنید (show switch).
Factory Reset در IOS XE
روی روترهای ISR 4000 و Catalyst 8000 و سوئیچهای Catalyst 9000 ، سیسکو دستور factory-reset را برای پاکسازی کامل دستگاه (مثلاً پیش از فروش یا بازگرداندن تحت RMA) ارائه کرده است. طبق راهنمای رسمی Catalyst 9000 ، این کار علاوه بر کانفیگها، لاگها و crashinfo ، متغیرهای ROMMON کاربر، دادههای حافظههای جانبی (USB و SSD) و همه ایمیجهای IOS از جمله ایمیج بوت فعلی را هم پاک میکند:
Switch# factory-reset all The factory reset operation is irreversible for all operations. Are you sure? [confirm]
| گزینه | کار |
|---|---|
factory-reset all |
پاک کردن همه دادهها، کانفیگها و ایمیجها |
factory-reset all secure |
پاکسازی امن دادهها طبق NIST SP 800-88 (برای خارج کردن دستگاه از سازمان)؛ روی Catalyst 9300 ایمیج بوتشده حفظ میشود، اما روی ISR 4000 ایمیج هم پاک میشود |
factory-reset config |
فقط کانفیگ startup را ریست میکند |
factory-reset boot-vars |
فقط متغیرهای بوتی که کاربر اضافه کرده را پاک میکند |
factory-reset switch all all |
در Stack : اجرای عملیات روی همه اعضا |
write erase استفاده کنید.چیزهایی که نباید پاک کنید
| دستور | نتیجه |
|---|---|
erase flash: یا format flash: |
فایل IOS پاک میشود و دستگاه پس از reload بوت نمیشود |
delete flash:*.bin |
همان نتیجه؛ فقط وقتی مطمئنید ایمیج دیگری هست |
حذف فایلهای packages.conf و .pkg در IOS XE Install Mode |
دستگاه بوت نمیشود |
اگر اشتباهاً IOS را پاک کردهاید، دستگاه در ROMMON میماند و باید با tftpdnld (روترهای قدیمی) ، boot usbflash0: یا Xmodem روی پورت کنسول، ایمیج را بازگردانید.
اگر رمز دستگاه را ندارید
برای پاک کردن کانفیگ باید وارد Privileged Mode شوید. اگر رمز را ندارید (مثلاً دستگاه دستدوم) ، باید از روش Password Recovery استفاده کنید: با تغییر Configuration Register به 0x2142 در ROMMON ، دستگاه هنگام بوت startup-config را نادیده میگیرد. پس از ورود، کانفیگ را پاک کنید و رجیستر را به 0x2102 برگردانید:
rommon 1 > confreg 0x2142 rommon 2 > reset ... Router# write erase Router# configure terminal Router(config)# config-register 0x2102 Router(config)# end Router# reload
روی سوئیچهای Catalyst روش متفاوت است (نگهداشتن دکمه Mode هنگام روشن کردن، یا متغیر SWITCH_IGNORE_STARTUP_CFG=1 در ROMMON سوئیچهای 9000). اگر no service password-recovery در کانفیگ فعال باشد، فقط با پاک شدن کامل کانفیگ اجازه بازیابی داده میشود.
پرسشهای متداول
آیا write erase لایسنس را هم پاک میکند؟
لایسنسهای نصبشده پاک نمیشوند؛ اما تنظیمات Smart Licensing که در کانفیگ هستند (مثل license boot level و آدرس سرور) پاک میشوند و باید دوباره وارد شوند.
بعد از پاک کردن، رمز enable هم پاک میشود؟
بله؛ رمزها بخشی از کانفیگ هستند و دستگاه بدون رمز بوت میشود.
برای برگشت به کانفیگ قبلی چه کنم؟
فقط از بکاپ. بعد از write erase و reload بدون ذخیره، کانفیگ قبلی قابل بازیابی نیست.
منابع رسمی
- Cisco – Performing Factory Reset (Catalyst 9300, IOS XE 17.15)
- Cisco – Factory Reset on 4000 Series ISRs
- Cisco – Troubleshoot Password Recovery in IOS and IOS XE Routers
- Cisco – Understand Configuration Register Usage on all Routers
مشاوره با AKA NET
برای آمادهسازی، بازیابی و راهاندازی دوباره روترها و سوئیچهای سیسکو با آکانت (AKA NET) تماس بگیرید.
تلفن: 09121308444 | ایمیل: aka@aka.ir | aka.ir
دستور erase flash باعث میشه ios هم از بین برود
با تشکر از مطالب سودمندتان
با سلام و خسته نباشید.ببخشید من یه سوال داشتم ممنون میشم منو راهنمایی کنید
من یک عدد روتر سیسکو ۱۸۴۱ دارم و بعد از این که روتر رو کانفیگ کردم و سیو کردم بعد از ریستارت دوباره به حالت دیفالت برمیگرده. و تمامی کانفیگ هایی که انجام داده بودم از بین میره.ممنون میشم راهنماییم کنید.
سلام
confreg 0x2102
سلام دستور wrv, رو هم می زنید؟
بعد از اتمام هر دستوری write رو وارد کنید