بازیابی IOS روتر سیسکو

اگر حافظه flash روتر سیسکو پاک شود(یا به اصطلاح IOS روتر بپره) باعث بوت نشدن روتر خواهد شد برای بازیابی مراحل زیر را انجام دهید:
در قدم اول TFTP سرور را راه اندازی و IOS مورد نظر را دسترس قرار دهید.
میتوان از نرم افزار tftp32 استفاده کرد .
در اینجا فرض میکنیم علاوه بر وصل بودن console روتر به سیستم، پورت
(fast) ethernet 0/0 مستقیم به سیستمی که بر روی آن TFTPسرور توسط نرم افزار tftp32 راه اندازی شده نیز وصل گردیده است.
ip سیستم 192.168.1.1 به صورت دستی تنظیم شده است

قدم بعدی تنظیم کردن مقادیر زیر در محیط rommon است.
(اگر وارد این محیط نشدید به محض روشن شدن روتر از دکمه Break یا Ctrl + Break استفاده کنید)

rommon 1 > IP_ADDRESS=192.168.1.2
اختصاص ip موقت به اینترفیس ethernet 0/0

rommon 2 > IP_SUBNET_MASK=255.255.255.0
تنظیمsubnet (مشابه مقدار tftp سرور )

rommon 3 > DEFAULT_GATEWAY=192.168.1.1
gateway هم باید تنظیم شود که دراینجا همان ip سیستم را قرار میدهیم

rommon 4 > TFTP_SERVER=192.168.1.1
تنظیم آدرس ip tftp سرور

rommon 5> TFTP_FILE=c2600-adventerprisek9-mz.124-9.t2.bin
نام فایل IOS مورد نظر را وارد کنید

rommon 6 > tftpdnld
با زدن دستور فوق پیغامی مبنی بر از دست رفتن اطلاعات flash ظاهر میشود با وارد کردن y پروسه انتقال فایل شروع میشود
هر علامت ! به معنی دریافت ده packet است
image

نکته مهم: معمولا در این نوع انتقال مشکل در کپی کردن به وجود می آید ( مانند طولانی شدن زمان) پیشنهاد میشود که در مرحله اخر به جای زدن دستور از دستور زیر استفاده شود

rommon 6 > tftpdnld -r
با این دستور فایل مورد نظر به جای کپی در حافظه flash در DRAM کپی میشود و بعد اتمام انتقال فایل IOS به صورت خودکار بوت میشود
دفت کنید که فایل در حافظه flash دخیره نشده است.بعد از بوت شدن وارد مد enable شده و دستورات زیر را برای انتقال فایل به flash انجام دهید

Router#copy tftp: flash:

Address or name of remote host [ ]? 192.168.1.1
آدرس ip سرور tftp
Source filename []? c2600-adventerprisek9-mz.124-9.t2.bin
اسم فایل ios روتر دقت شود که دقیقا مشابه اسم فایل باشد
Destination filename []? c2600-adventerprisek9-mz.124-9.t2.bin
با چه نامی در حافظه flash ذخیره گردد (پیشنهاد میشود همان نام فایل اصلی باشد)

ممکن است از شما برای پاک کردن محتویات flash سوال شود (در برخی مواقع ارور کمبود حافظه میدهد)
بستگی به نیازمندی شما میتوانید آن را پاک یا در صورت وجود فضا جیزی پاک نشود و انتخاب مختلف داشته باشید
بعد از تایید پیغام روتر شروع به کپی کردن image مربوط به IOS در حافظه فلش میکند

توجه : در بجث بازیابی IOS برای جلوگیری از به وجود آمدن دوباره اروری مانند زیر
boot: cannot load “flash:” c2811 platform with 262144 Kbytes of main memory Main memory is configured to 64 bit mode with ECC enabled

قبل از کپی کردن با دستور زیر ابتدا محتویات فلش پاک شود و سپس پروسه انتقال صورت گیرد

Router#erase flash:
Erase flash: before copying? [confirm]
در صورت تایید عبارتی مانند زیر ظاهر میشود
Erasing the flash filesystem will remove all files! Continue? [confirm]y
Erasing device… eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeee …erased
Erase of flash: complete

اگر بعد از کپی کردن فایل IOS و اطلاع از صحت و سالمی فایل بازهم با ارور بوت نشدن فایل مواجه شدین
قطعه DRAM (شبیه به رم کامپوتر هست) را از روتر جدا و سپس وصل و مجدد امتحان کنید

امیدوارم مطلب تنظیم شده مورد مفید واقع شود .

1 Likes