چند روز قبل یکی از سوئیچ‌های Cisco 2960X شرکت را به دلایلی از شبکه خارج کردیم پس از اینکه اقدامات لازم بر روی سوئیچ صورت گرفت؛ از آنجایی که دوست دارم هر موردی را که در محیط آزمایشگاهی یاد می‌گیرم در محیط عملیاتی نیز انجام بدهم و تجربه واقعی محیط کار را به دست بیاورم فرصت را غنیمت شمردم که ارتقاء نسخه IOS سوئیچ را برای اولین بار به صورت عملی و در محیطی خارج از محیط آزمایشگاهی انجام بدهم. در این مقاله می‌ خواهم که نتیجه این تجربه و روش کار را با شما به اشتراک بگذارم.

 مراحل ارتقاء نسخه IOS سوئیچ Cisco

قبل از انجام هر کاری باید این نکته را ذکر کنم که حتما از طریق کابل کنسول به سوئیچ متصل باشید چرا که من از طریق Telnet به سوئیچ متصل بودم و پس از اینکه IOS  به روز شد ارتباط شبکه‌ای با سوئیچ را از دست دادم و پس از اینکه از طریق کابل کنسول ارتباط با سوئیچ را برقرار کردم متوجه شدم که Telnet غیرفعال شده و SSH بر روی IOS جدید فعال شده پس این نکته را مد نظر قرار بدهید.

  • در مرحله اول باید بدانید که مدل کامل دستگاه و نسخه فعلی IOS سوئیچ شما چیست برای این منظور از دستور زیر استفاده می‌کنیم:

switch1> enable
switch1# show version

پس از آن باید از سایت Cisco فایل IOS به روز را دانلود بکنید برای این منظور من مدل کامل سوئیچ را در گوگل جستجو کردم و وارد سایت شدم و آخرین نسخه IOS موجود برای سوئیچ را دانلود کردم.

در مرحله بعد پیشنهاد می‌کنم که از‏IOS فعلی و تنظیمات موجود بر روی سوئیچ یک نسخه پشتیبان تهیه بکنید تا در صورت هرگونه مشکل بتوانید به نسخه قبلی و تنظیمات قبل بازگردید البته برای من در تجربه اول به هیچ مشکلی بر نخوردم. اگر نمی‌دانید چطور از تنظیمات فعلی نسخه پشتیبان تهیه کنیدمقاله‌ای که پیشتر در این رابطه در کافه آموزش به اشتراک گذاشته ام را مطالعه بفرمایید لینک مقالات را در پایین برای شما قرار خواهم داد در مورد تهیه نسخه پشتیبان از IOS فعلی نیز مقاله‌ای را در آینده منتشر خواهم کرد.

  • در این مرحله باید فایل IOS جدید را به حافظه فلش سوئیچ منتقل کنیم برای این کار ‌توانیم از پروتکل‌های TFTP، FTP، SCP و یا روش‌های دیگری که سوئیچ پشتیبانی می‌کند استفاده کرد. من از پروتکل TFTP برای این کار استفاده کردم در مقاله‌ای که بالا معرفی کردم نحوه انتقال فایل از طریق پروتکل TFTP را نیز آموزش داده‌ام. برای جلوگیری از طولانی شدن مطلب از توضیح راه‌اندازی TFTP سرور خودداری می‌کنم. با دستور پایین شما می‌توانید فایل موجود بر روی TFTP سرور را به حافظه فلش سوئیچ منتقل کنید:

switch1> enable
switch1# copy tftp: flash:
Address or name of remote host []? 
TFTP_SERVER_IP
Source file name []? c2960x-universalk9-mz.152-7.E10.bin
Destination file name [c2960x-universalk9-mz.152-7.E10.bin]?

برای اینکه مطمئن شویم فایل بر روی فلش کپی شده است از دستور زیر می‌توانیم کمک بگیریم:

switch1# show flash:

همانطور که می‌بینید فایل جدید به حافظه فلش کپی شده حالا باید به سوئیچ بفهمانیم که هنگام راه‌اندازی مجدد باید از فایل IOS جدید سوئیچ را بوت کند برای این منظور از دستور زیر استفاده می‌کنیم:

switch1 (config)# boot system flash: c2960x-universalk9-mz.152-7.E10.bin
switch1 (config)# exit
switch1# write

در این حالت ما به سوئیچ فهماندیم که باید از فایل IOS جدید برای بوت کردن سوئیچ استفاده کند اما قبل از آن باید این تغییرات را ذخیره کنیم تا در راه اندازی مجدد تنظیمات فعلی را بخواند.

 برای اینکه مطمئن شوید در اه‌اندازی مجدد بعدی سوئیچ از طریق کدام IOS بوت خواهد شد ز دستور زیر می‌توان استفاده کرد:

switch1# show boot

در پایان با دستور reload سوئیچ را خاموش و روشن می‌کنیم. 

نکته!!!
در روشن شدن دوباره اگر به هر دلیلی سوئیچ نتواند از IOS جدید استفاده کند در صورت وجود IOS دیگری در حافظه فلش سوئیچ را به وسیله آن بوت می‌کند.

 امیدوارم که این آموزش نیز مورد فاید شما واقع شده باشد منتظر نظرات شما هستیم

بدون دیدگاه

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

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