Cisco Switch Recovery Mode

Cisco cihazlardaki Boot Loader yazılımı, Recovery yapabilmemiz için flash ‘da saklanan dosyalara erişim sağlayan bazı komutları bize sunar. Bu komutlar sayesinde çökmüş olan IOS sistemini veya parolasını unuttuğumuz/bilmediğimiz cihazları rahatlıkla kurtarabiliriz.

Cisco Switch Boot Aşamaları – Erdem AYTEK yazımda bir cihazın boot süreci nasıl çalışıyor bunu anlatmaya çalıştım. Bu yazıya göz gezdirmenizi tavsiye ederim.

Cisco Switch Recovery Moda Geçiş

  1. Cisco cihaza console kablosunu kullanarak Putty vb. bir yazılım ile bağlantı sağlayınız.
  2. Cihazın güç kablosunu çıkarın.
  3. Güç kablosunu switch’e yeniden bağlayın. Sistem LED’i yeşil renkte yanıp sönerken Mod düğmesini 15 saniye kadar basılı tutun. (Bu süre cihaza göre değişebilir.)
  4. Sistem LED’i kısa bir süre sarıya ve ardından sürekli yeşile dönene kadar Mod düğmesine basmaya devam edin; ardından Mod düğmesini bırakın.
  5. Buraya kadar yapılanlar da bir sorun yok ise terminal yazılımında switch: şeklinde terminal çıktısını görmeniz gerekir.
  6. Eğer mode tuşu olmayan bir cihaz kullanıyor iseniz console bağlantısı sağlanır sağlanmaz Ctrl+break veya Ctrl+c tuş kombinasyonunu kullanmamız gerekir.
######################
Boot process terminated.
switch: 

Bu ekranda ? işaretine veya help yazıp enter derseniz kullanılabilecek komutları görebilirsiniz.

switch: ?
           ? -- Present list of available commands
        boot -- Load and boot an executable image
      delete -- Delete file(s)
         dir -- List files in directories
  flash_init -- Initialize flash filesystem(s)
        help -- Present list of available commands
      rename -- Rename a file
       reset -- Reset the system
         set -- Set or display environment variables
       unset -- Unset one or more environment variables
switch: 

Komutların Kullanım Amacı

flash_init

Flash dosya sistemini devreye almak için kullanılır. Bu komut ile flash sistemini devreye almaz iseniz dir, delete, rename gibi komutları flash biriminde kullanamazsınız.

switch: flash_init
Initializing Flash...
flashfs[0]: 2 files, 0 directories
flashfs[0]: 0 orphaned files, 0 orphaned directories
flashfs[0]: Total bytes: 64016384
flashfs[0]: Bytes used: 4671535
flashfs[0]: Bytes available: 59344849
flashfs[0]: flashfs fsck took 1 seconds.
...done Initializing Flash.

boot

Sistemi hangi IOS imaj dosyası ile boot edebileceğinizi seçeceğiniz komuttur. İlk satırda BOOT ortam değişkenine açılacağı imaj dosya yolunu verdik. İkinci satırdaki boot komutu ile sistemi istediğimiz IOS ile açılmasını sağladık.

switch: BOOT=flash:c2960-lanbasek9-mz.150-2.SE8.bin

switch: boot

delete

Flash içerisindeki dosyaları silmek için kullanılır. Dosyayı silmeden önce onay vermeniz gerekir. Aşağıdaki örnekte config.old dosyası silinmiştir.

switch: delete flash:config.old
Are you sure you want to delete [flash:config.old] (y/n)?y
File "flash:config.old" deleted

dir

Seçilen dizindeki dosyaları listelemek için kullanılır.

switch: dir flash: 
Directory of flash:/
    2  -rwx  11834846                 c2960-lanbasek9-mz.150-2.SE8.bin
    3  -rwx  2072                     multiple-fs

help

Kullanılabilir komutları listeler

switch: help
           ? -- Present list of available commands
        boot -- Load and boot an executable image
      delete -- Delete file(s)
         dir -- List files in directories
  flash_init -- Initialize flash filesystem(s)
        help -- Present list of available commands
      rename -- Rename a file
       reset -- Reset the system
         set -- Set or display environment variables
       unset -- Unset one or more environment variables
switch: 

rename

Dosya ismi değiştirmek için kullanılır. Aşağıdaki örnekte config.text dosya adı config.old olarak değiştirilmiştir.

switch: rename flash:config.text flash:config.old

reset

Sistemi yeninde başlatır.

set

 BOOT ortam değişkeninin yolunu görüntüler

switch: set
BOOT=flash:/c2960-lanbasek9-mz.122-55.SE7/c2960-lanbasek9-mz.122-55.SE7.bin
(output omitted)

unset

Ortam değişkenlerinin ayarlarını geri almak için kullanılır.

Cisco Switch Parola Sıfırlamak

Cisco Switch Boot Aşamaları – Erdem AYTEK makelemde de aktardığım gibi cisco switchler de yaptığımız ayarlar flash içerisinde config.text dosyasında depolanmaktaydı. Bu dosya bir şekilde ismi değişir veya silinirse cihaz boot olduğunda sıfır kurulum moduna geçecektir.

Bizim amacımız bu dosyanın adını değiştirerek geçici olarak cihazı kurulum modunda açmaktır. Kurulum modunda açtıktan sonra eski config dosyamızı running-config üzerine alarak gerekli parola değişiklerini yapıp tekrardan kaydederek kurtarma işlemini tamamlamaktadır.

Sıfırlama Adımları

  • Yukarıda anlatıldığı gibi kurtarma moduna giriş yapın.
  • Flash içerisinde bulunan config.text dosyasının adını config.old olarak değiştir. (switch: rename flash:config.text flash:config.old)
  • Cihazı reset yazarak yeniden başlat.
  • Cihaz açılışta config.text dosyasını bulamayacağı için sıfır kurulum modunda açılacak.
  • Cihaz açıldıktan sonra enable ile ayrıcalıklı moda geçiş yapın. (Kurulum sihirbazı gelirse no diyerek atlayınız.)
  • Aşağıdaki komutu çalıştırarak config.old dosyasındaki ayarları running-config’e kopyalayın.
Switch#copy flash: running-config
Source filename []? config:old
Destination filename [running-config]?
  • Değiştirmek istediğiniz tüm ayarlamarı yapın ve wr veya copy running-config startup-config komutunu vererek yapılan değişikleri kaydedin.
  • reload ile cihazı yeninden başlatın. Bu aşamaya kadar olan herşeyi yapmış iseniz ayarlarınızın uygulandığını görmüş olmanız gerekir.
  • Cihaz açıldıktan sonra ayrıcalıklı modda iken delete flash:config.old komutu ile eski ayar dosyasını silin.

You may also like...