آموزش پاک کردن کانفیگ روتر سیسکو

گاهی لازم است یک روتر یا سوئیچ سیسکو را کاملاً خالی کنید: دستگاه دست‌دوم خریده‌اید، می‌خواهید آن را برای پروژه دیگری آماده کنید، در آزمایشگاه تمرین می‌کنید، یا کانفیگ آن‌قدر به‌هم‌ریخته که شروع از صفر سریع‌تر از عیب‌یابی است. پاک کردن کانفیگ روتر سیسکو با دو دستور انجام می‌شود، اما باید دقیقاً بدانید چه چیزی کجا ذخیره شده تا نه چیزی جا بماند و نه IOS دستگاه را اشتباهی پاک کنید.

در این مطلب محل ذخیره کانفیگ، پاک کردن کانفیگ روتر، نکته‌های مخصوص سوئیچ‌ها (فایل vlan.dat) ، Factory Reset در IOS XE و چیزهایی که هرگز نباید پاک کنید را مرور می‌کنیم.

Configuration Register روتر سیسکو
Configuration Register و پاک کردن کانفیگ روتر سیسکو

پاک کردن کانفیگ سیسکو در یک نگاه

پاک کردن کانفیگ ذخیره‌شده 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 برنامه بوت و بازیابی دست نمی‌خورد
در نسخه قدیمی این مطلب آمده بود که کانفیگ در Flash است و running-config در NVRAM. درست آن است که startup-config در NVRAM و running-config در RAM است. Flash محل نگه‌داری فایل سیستم‌عامل است.

پاک کردن کانفیگ روتر

ابتدا (اگر ممکن است احتیاج شود) از کانفیگ فعلی بکاپ بگیرید؛ روش آن را در بکاپ کانفیگ سیسکو با 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 : اجرای عملیات روی همه اعضا
پس از factory-reset all ، دستگاه به ROMMON می‌رود و ایمیج IOS ندارد؛ باید ایمیج را با USB یا TFTP از ROMMON بارگذاری کنید. اگر فقط می‌خواهید کانفیگ پاک شود، از همان 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 بدون ذخیره، کانفیگ قبلی قابل بازیابی نیست.

منابع رسمی

مشاوره با AKA NET

برای آماده‌سازی، بازیابی و راه‌اندازی دوباره روترها و سوئیچ‌های سیسکو با آکانت (AKA NET) تماس بگیرید.

تلفن: 09121308444  |  ایمیل: aka@aka.ir  |  aka.ir

5 فکر می‌کنند “آموزش پاک کردن کانفیگ روتر سیسکو”

  1. میرمهدی

    با سلام و خسته نباشید.ببخشید من یه سوال داشتم ممنون میشم منو راهنمایی کنید
    من یک عدد روتر سیسکو ۱۸۴۱ دارم و بعد از این که روتر رو کانفیگ کردم و سیو کردم بعد از ریستارت دوباره به حالت دیفالت برمیگرده. و تمامی کانفیگ هایی که انجام داده بودم از بین میره.ممنون میشم راهنماییم کنید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *