<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Catalyst on Barash Helvadzhaoglu</title><link>https://barashhelvadzhaoglu.com/tr/tags/catalyst/</link><description>Recent content in Catalyst on Barash Helvadzhaoglu</description><generator>Hugo -- 0.168.0</generator><language>tr</language><lastBuildDate>Fri, 16 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://barashhelvadzhaoglu.com/tr/tags/catalyst/index.xml" rel="self" type="application/rss+xml"/><item><title>Catalyst 3560 Açılmıyorsa: Boot Loader ile Kurtarma</title><link>https://barashhelvadzhaoglu.com/tr/posts/catalyst-3560-boot-loader-recovery/</link><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><guid>https://barashhelvadzhaoglu.com/tr/posts/catalyst-3560-boot-loader-recovery/</guid><description>switch: prompt&amp;#39;unda kalan bir Cisco Catalyst 3560&amp;#39;ı kurtarma — boot loader değişkenleri, başka bir imajla açılış ve Xmodem ile konsol üzerinden yeni IOS imajı aktarma.</description><content:encoded><![CDATA[<p>Her network mühendisi er ya da geç bunu yaşar: reload&rsquo;dan sonra switch geri gelmez. Konsolda sadece <code>switch:</code> prompt&rsquo;u vardır. IOS imajı yoktur, bozuktur ya da boot değişkeni var olmayan bir dosyayı gösteriyordur.</p>
<p>Bu, switch&rsquo;i değiştirmek için bir sebep değil. Catalyst 3560&rsquo;ın boot loader&rsquo;ında, flash&rsquo;taki imaj tamamen silinmiş olsa bile IOS&rsquo;u yeniden çalıştırmak için gereken her şey var. Bu rehberde şunlar anlatılıyor:</p>
<ul>
<li>Boot loader ortamını nasıl okuyacağınız ve switch&rsquo;in neden orada durduğu</li>
<li>Flash&rsquo;ta zaten olan bir imajla nasıl açılış yapacağınız</li>
<li>Flash boşsa <strong>Xmodem</strong> ile konsol üzerinden yeni imajı nasıl aktaracağınız</li>
<li>Çözümü nasıl kalıcı hale getireceğiniz</li>
</ul>
<blockquote>
<p><strong>Lab notu:</strong> Bu senaryoları kendi 8 portlu PoE Catalyst 3560 switch&rsquo;imde test ediyorum. Lab&rsquo;dan alınan konsol çıktıları ve aktarım süreleri bu rehbere eklenecek.</p>
</blockquote>
<h2 id="switch-neden-boot-loaderda-kalıyor">Switch Neden Boot Loader&rsquo;da Kalıyor?</h2>
<p>Boot loader, IOS&rsquo;u <code>BOOT</code> değişkeninde yazan imajdan başlatır. Bu başarısız olursa ya da <code>BOOT</code> değişkeni tanımlı değilse ve boot loader kendisi açılabilir bir imaj bulamazsa, switch <code>switch:</code> prompt&rsquo;unda kalır. Tipik sebepler:</p>
<ul>
<li>Güncelleme ters gitmiştir: <code>boot system</code>&lsquo;de bir yazım hatası vardır ya da yenisi hazır olmadan eski imaj silinmiştir.</li>
<li>İmaj dosyası bozuktur, örneğin yarıda kesilmiş bir kopyalama yüzünden.</li>
<li><code>MANUAL_BOOT</code> değişkeni <code>yes</code> olarak ayarlıdır, switch her seferinde prompt&rsquo;ta bekler.</li>
<li>Flash dosya sistemi bozulmuştur.</li>
</ul>
<p>Bir diğer belirti <strong>boot döngüsü</strong>: switch IOS&rsquo;u yüklemeye başlar, çöker ve tekrar tekrar yeniden başlar. Döngüyü kırmak için açılışı Mode butonuyla kesin. Adımlar <a href="/tr/posts/catalyst-3560-password-recovery/">şifre kurtarma rehberinde</a> anlatılıyor.</p>
<h2 id="adım-1-durumu-inceleyin">Adım 1: Durumu İnceleyin</h2>
<p>Flash&rsquo;ı başlatın ve içeriğe bakın:</p>
<pre tabindex="0"><code>switch: flash_init
switch: dir flash:
</code></pre><p>Ardından boot loader ortam değişkenlerini görüntüleyin:</p>
<pre tabindex="0"><code>switch: set
</code></pre><p>En önemli değişkenler:</p>
<table>
	<thead>
			<tr>
					<th>Değişken</th>
					<th>Anlamı</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>BOOT</code></td>
					<td>Switch&rsquo;in açmaya çalıştığı imaj(lar), noktalı virgülle ayrılır</td>
			</tr>
			<tr>
					<td><code>MANUAL_BOOT</code></td>
					<td><code>yes</code> = her zaman boot loader prompt&rsquo;unda dur</td>
			</tr>
			<tr>
					<td><code>BAUD</code></td>
					<td>Konsol hızı. Değişken tanımlı değilse varsayılan 9600</td>
			</tr>
			<tr>
					<td><code>CONFIG_FILE</code></td>
					<td>Konfigürasyon dosyasının adı, varsayılan <code>config.text</code></td>
			</tr>
	</tbody>
</table>
<p>Boot loader sürümünüzün hangi komutları desteklediğini <code>help</code> ile görebilirsiniz.</p>
<h2 id="adım-2-flashtaki-bir-imajla-açın">Adım 2: Flash&rsquo;taki Bir İmajla Açın</h2>
<p><code>dir flash:</code> geçerli bir IOS imajı gösteriyorsa doğrudan onunla açabilirsiniz. <code>archive download-sw</code> ile kurulan imajlar bir alt dizinde durur, bu yüzden tam yolu kontrol edin:</p>
<pre tabindex="0"><code>switch: dir flash:c3560-ipservicesk9-mz.&lt;surum&gt;
switch: boot flash:c3560-ipservicesk9-mz.&lt;surum&gt;/c3560-ipservicesk9-mz.&lt;surum&gt;.bin
</code></pre><p>Sorun <code>MANUAL_BOOT</code> ise düzeltin:</p>
<pre tabindex="0"><code>switch: set MANUAL_BOOT no
</code></pre><p>IOS çalışınca boot değişkenini kalıcı olarak ayarlayın:</p>
<pre tabindex="0"><code>Switch# configure terminal
Switch(config)# boot system flash:&lt;yol&gt;/&lt;imaj&gt;.bin
Switch(config)# end
Switch# copy running-config startup-config
Switch# show boot
</code></pre><h2 id="adım-3-flash-boş-xmodem-ile-imaj-aktarın">Adım 3: Flash Boş: Xmodem ile İmaj Aktarın</h2>
<p>Flash&rsquo;ta kullanılabilir bir imaj yoksa bir tane getirmeniz gerekir. Klasik Catalyst 3560&rsquo;ta boot loader&rsquo;ın network yığını yok, switch&rsquo;in de USB depolama portu yok. Yani tek yol konsol. Kullanılan protokol <strong>Xmodem</strong> ve ciddi her terminal programı bunu destekler.</p>
<h3 id="imajı-hazırlayın">İmajı Hazırlayın</h3>
<p><code>.tar</code> değil <code>.bin</code> dosyasını kullanın. Xmodem tek bir dosya aktarır ve boot loader arşiv açamaz. Aktarım uzun sürdüğü ve tekrarlamak istemeyeceğiniz için MD5 checksum&rsquo;ı önceden bilgisayarınızda kontrol edin.</p>
<h3 id="konsol-hızını-artırın">Konsol Hızını Artırın</h3>
<p>9600 baud&rsquo;da bu boyutta bir IOS imajını aktarmak birkaç saat sürer. Önce hızı artırın:</p>
<pre tabindex="0"><code>switch: set BAUD 115200
</code></pre><p>Konsol çıktısı hemen okunmaz hale gelir. Terminal programınızı 115200 baud&rsquo;a çevirin ve <code>switch:</code> prompt&rsquo;u geri gelene kadar Enter&rsquo;a basın.</p>
<h3 id="aktarımı-başlatın">Aktarımı Başlatın</h3>
<pre tabindex="0"><code>switch: copy xmodem: flash:c3560-ipservicesk9-mz.&lt;surum&gt;.bin
</code></pre><p>Switch dosyayı bekler. Terminal programınızda bir Xmodem gönderimi başlatın:</p>
<ul>
<li><strong>SecureCRT:</strong> Transfer &gt; Send Xmodem</li>
<li><strong>Tera Term:</strong> File &gt; Transfer &gt; XMODEM &gt; Send</li>
<li><strong>minicom / screen:</strong> <code>lrzsz</code> paketindeki <code>sx</code></li>
</ul>
<p>115200 baud&rsquo;da imaj boyutuna ve terminal programına bağlı olarak yarım saat ile bir saat arası bir süre bekleyin. Aktarım sırasında konsol oturumuna dokunmayın.</p>
<h3 id="yeni-imajla-açın">Yeni İmajla Açın</h3>
<pre tabindex="0"><code>switch: dir flash:
switch: boot flash:c3560-ipservicesk9-mz.&lt;surum&gt;.bin
</code></pre><h2 id="adım-4-toparlayın">Adım 4: Toparlayın</h2>
<p>IOS çalışınca:</p>
<ol>
<li>İmajı doğrulayın: <code>verify /md5 flash:&lt;imaj&gt;.bin</code></li>
<li>Adım 2&rsquo;deki gibi <code>boot system</code>&lsquo;i yeni imaja ayarlayın ve kaydedin.</li>
<li><strong>Konsol hızını geri alın.</strong> Boot loader&rsquo;daki <code>BAUD</code> 115200&rsquo;de kalırsa konsol da bu hızda kalır. Daha sonra varsayılan 9600 baud ile bağlanan herkes sadece anlamsız karakterler görür. Değeri boot loader&rsquo;da geri alın (<code>set BAUD 9600</code>) ya da IOS&rsquo;taki konsol hızının ekibinizin beklediği değer olduğundan emin olun.</li>
<li>Switch&rsquo;in yardımsız açıldığını görmek için bir kez reload edin.</li>
</ol>
<h2 id="peki-tftp-ve-usb">Peki TFTP ve USB?</h2>
<p>Yeni Catalyst platformlarında boot loader daha fazlasını yapabiliyor. Bazı modellerde USB depolama portu (<code>usbflash0:</code>) var ya da management portundan ağ üzerinden imajla açılabiliyorlar. Bu, Xmodem&rsquo;den çok daha hızlı. Klasik 3560&rsquo;ta bu seçenekler yok, yani flash boşsa tek yol Xmodem. Platformunuzun neleri desteklediğini <code>switch:</code> prompt&rsquo;unda <code>help</code> yazarak görebilirsiniz.</p>
<p>Cihaz açılmadığında TFTP ya da USB&rsquo;den açılış fikri, data center switch&rsquo;leri için <a href="/tr/posts/cisco-nexus-nxos-upgrade-guide/">Nexus NX-OS güncelleme rehberinde</a> anlatılıyor.</p>
<h2 id="önlem">Önlem</h2>
<ul>
<li>Mevcut ve bir önceki imajı erişebildiğiniz bir TFTP sunucusunda tutun.</li>
<li>Her güncellemeden sonraki reload&rsquo;dan önce MD5 checksum&rsquo;ı doğrulayın.</li>
<li>Planlı her reload&rsquo;dan önce <code>show boot</code>&lsquo;u kontrol edin.</li>
<li>Her güncellemede konsol erişimini hazır tutun. Konsol sunucusu bunu uzaktan da mümkün kılar: <a href="/tr/posts/next-gen-console-server-architecture/">Yeni Nesil Konsol Sunucu Mimarisi</a>.</li>
</ul>
<h2 id="ilgili-yazılar">İlgili Yazılar</h2>
<ul>
<li><a href="/tr/posts/catalyst-3560-password-recovery/">Cisco Catalyst 3560 Şifre Kurtarma: İki Yöntem</a></li>
<li><a href="/tr/posts/catalyst-3560-ios-upgrade/">Catalyst 3560 IOS Güncelleme: İki Yöntem ve Doğrulama</a></li>
<li><a href="/tr/posts/cisco-nexus-nxos-upgrade-guide/">Cisco Nexus NX-OS Yazılım Güncelleme Rehberi</a></li>
</ul>
]]></content:encoded></item><item><title>Cisco Catalyst 3560 IOS Güncelleme: İki Yöntem ve Doğrulama</title><link>https://barashhelvadzhaoglu.com/tr/posts/catalyst-3560-ios-upgrade/</link><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><guid>https://barashhelvadzhaoglu.com/tr/posts/catalyst-3560-ios-upgrade/</guid><description>Cisco Catalyst 3560&amp;#39;ta IOS güncelleme — archive download-sw ile manuel kopyalama ve boot system karşılaştırması, flash alanı, MD5 doğrulama ve rollback.</description><content:encoded><![CDATA[<p>Catalyst 3560&rsquo;ta IOS güncellemek karmaşık değil ama ayrıntılar önemli: hangi dosya formatını indirdiğiniz, flash&rsquo;ta ne kadar yer kaldığı ve boot değişkeninin doğru imajı gösterip göstermediği. Bunlardan birinde yapılan hata, switch&rsquo;in IOS yerine boot loader&rsquo;da açılmasıyla sonuçlanır.</p>
<p>İki yol var:</p>
<ul>
<li><strong>Yöntem A: <code>.tar</code> dosyasıyla <code>archive download-sw</code>.</strong> Switch imajı ve web device manager dosyalarını kendisi açar, boot değişkenini de kendisi ayarlar.</li>
<li><strong>Yöntem B: <code>.bin</code> dosyasıyla manuel güncelleme.</strong> İmajı kopyalar, doğrular, <code>boot system</code>&lsquo;i ayarlar ve reload edersiniz.</li>
</ul>
<blockquote>
<p><strong>Lab notu:</strong> Kendi 8 portlu PoE Catalyst 3560 switch&rsquo;imi iki yöntemle de güncelliyorum. Lab&rsquo;dan alınan konsol çıktıları ve süreler bu rehbere eklenecek.</p>
</blockquote>
<h2 id="1-başlamadan-önce">1. Başlamadan Önce</h2>
<h3 id="konfigürasyonu-yedekleyin">Konfigürasyonu Yedekleyin</h3>
<pre tabindex="0"><code>Switch# copy running-config startup-config
Switch# copy startup-config tftp:
</code></pre><p>Yedeği switch&rsquo;in dışında tutun: laptopunuzda, bir TFTP ya da SCP sunucusunda veya konfigürasyon yönetim aracınızda.</p>
<h3 id="modeli-sürümü-ve-feature-seti-belirleyin">Modeli, Sürümü ve Feature Set&rsquo;i Belirleyin</h3>
<pre tabindex="0"><code>Switch# show version
Switch# show inventory
</code></pre><p>Üç şeyi not edin:</p>
<ul>
<li><strong>Tam model</strong>, örneğin <code>WS-C3560-8PC-S</code>. İmaj platformla uyumlu olmalı.</li>
<li><strong>Mevcut IOS sürümü</strong>.</li>
<li><strong>Feature set</strong>, örneğin IP Base (<code>ipbasek9</code>) ya da IP Services (<code>ipservicesk9</code>). Bilinçli olarak değiştirmiyorsanız yeni imaj için aynı feature set&rsquo;i seçin.</li>
</ul>
<h3 id="boot-ayarlarını-ve-flash-alanını-kontrol-edin">Boot Ayarlarını ve Flash Alanını Kontrol Edin</h3>
<pre tabindex="0"><code>Switch# show boot
Switch# dir flash:
</code></pre><p><code>show boot</code>, switch&rsquo;in bir sonraki reload&rsquo;da hangi imajı yükleyeceğini gösterir. <code>dir flash:</code> dosyaları ve en altta boş alanı gösterir. 8 portlu 3560 gibi kompakt switch&rsquo;lerde flash az. Çoğu zaman iki imajı aynı anda tutacak yer olmaz.</p>
<h3 id="imajı-indirin">İmajı İndirin</h3>
<p>İmajı Cisco Software Download&rsquo;dan indirin. Bunun için servis sözleşmesi gerekiyor. İki dosya tipi göreceksiniz:</p>
<table>
	<thead>
			<tr>
					<th>Dosya</th>
					<th>İçerik</th>
					<th>Kullanım</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>.tar</code></td>
					<td>IOS imajı ve web device manager dosyaları</td>
					<td><code>archive download-sw</code> (Yöntem A)</td>
			</tr>
			<tr>
					<td><code>.bin</code></td>
					<td>Yalnızca IOS imajı</td>
					<td>Manuel kopyalama ve <code>boot system</code> (Yöntem B)</td>
			</tr>
	</tbody>
</table>
<p>İndirme sayfasındaki <strong>MD5 checksum</strong> değerini not edin. Switch üzerinde bununla karşılaştıracaksınız.</p>
<p>Klasik Catalyst 3560 end of life oldu. İndirme sayfasındaki en yeni sürüm bu platform için son sürüm.</p>
<h2 id="2-yöntem-a-archive-download-sw">2. Yöntem A: archive download-sw</h2>
<p>Cisco&rsquo;nun bu switch ailesi için önerdiği yöntem bu. Tek komut <code>.tar</code> dosyasını aktarır, flash&rsquo;ta yeni bir dizine açar, boot değişkenini günceller ve isterseniz reload eder.</p>
<pre tabindex="0"><code>Switch# archive download-sw /overwrite /reload tftp://192.0.2.10/c3560-ipservicesk9-tar.&lt;surum&gt;.tar
</code></pre><p>En kullanışlı seçenekler:</p>
<table>
	<thead>
			<tr>
					<th>Seçenek</th>
					<th>Etkisi</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td><code>/overwrite</code></td>
					<td>İki imaja yer yoksa mevcut imajın yerine yazar</td>
			</tr>
			<tr>
					<td><code>/leave-old-sw</code></td>
					<td>Eski imajı tutar (yalnızca flash ikisine de yetiyorsa)</td>
			</tr>
			<tr>
					<td><code>/reload</code></td>
					<td>Başarılı indirmeden sonra switch&rsquo;i reload eder</td>
			</tr>
			<tr>
					<td><code>/imageonly</code></td>
					<td>Web device manager dosyaları olmadan yalnızca IOS imajını kurar</td>
			</tr>
	</tbody>
</table>
<p>İki imaja yer varsa <code>/overwrite</code> yerine <code>/leave-old-sw</code> kullanın. Rollback o zaman sadece boot değişkenini değiştirmekten ibaret olur.</p>
<p><code>/reload</code> kullanmadıysanız reload&rsquo;dan önce sonucu kontrol edin:</p>
<pre tabindex="0"><code>Switch# show boot
Switch# dir flash:
Switch# reload
</code></pre><h2 id="3-yöntem-b-bin-dosyasıyla-manuel-güncelleme">3. Yöntem B: .bin Dosyasıyla Manuel Güncelleme</h2>
<p>Manuel yöntem her adımda tam kontrol sağlar. Elinizde yalnızca <code>.bin</code> dosyası varsa ya da boot değişkenine dokunmadan önce imajı doğrulamak istiyorsanız işe yarar.</p>
<h3 id="imajı-kopyalayın">İmajı Kopyalayın</h3>
<pre tabindex="0"><code>Switch# copy tftp://192.0.2.10/c3560-ipservicesk9-mz.&lt;surum&gt;.bin flash:
</code></pre><p>Yer yetmiyorsa önce eski imajı silmeniz gerekir. Bu, switch üzerindeki rollback seçeneğinizi ortadan kaldırır. Eski imajın TFTP sunucunuzda olduğundan ve konsol bağlantısının hazır olduğundan emin olun.</p>
<p>TFTP küçük dosyalar için iş görür ama yavaştır ve uzak mesafelerde güvenilir değildir. IOS sürümünüz destekliyorsa SCP ya da FTP daha hızlı.</p>
<h3 id="checksumı-doğrulayın">Checksum&rsquo;ı Doğrulayın</h3>
<pre tabindex="0"><code>Switch# verify /md5 flash:c3560-ipservicesk9-mz.&lt;surum&gt;.bin
</code></pre><p>Sonucu Cisco indirme sayfasındaki MD5 değeriyle karşılaştırın. Farklıysa dosyayı silip yeniden kopyalayın. Doğrulamadan geçmeyen bir imajla asla açılış yapmayın.</p>
<h3 id="boot-değişkenini-ayarlayın-ve-reload-edin">Boot Değişkenini Ayarlayın ve Reload Edin</h3>
<pre tabindex="0"><code>Switch# configure terminal
Switch(config)# boot system flash:c3560-ipservicesk9-mz.&lt;surum&gt;.bin
Switch(config)# end
Switch# copy running-config startup-config
Switch# show boot
Switch# reload
</code></pre><p>Reload&rsquo;dan önce <code>show boot</code>&lsquo;u kontrol edin. <code>BOOT path-list</code> doğru dosya adı ve yolla yeni imajı göstermeli.</p>
<h2 id="4-güncellemeden-sonra">4. Güncellemeden Sonra</h2>
<pre tabindex="0"><code>Switch# show version
Switch# show interfaces status
Switch# show power inline
Switch# show logging
</code></pre><ul>
<li><code>show version</code>: Yeni IOS sürümü çalışıyor.</li>
<li><code>show interfaces status</code>: Beklenen tüm portlar açık.</li>
<li><code>show power inline</code>: PoE cihazları yeniden besleniyor.</li>
<li><code>show logging</code>: Açılışta hata yok.</li>
</ul>
<p>Yeni sürümün sorunsuz çalıştığından emin olduğunuzda, rollback için tutmak istemiyorsanız eski imajı silerek yer açın.</p>
<h2 id="5-rollback">5. Rollback</h2>
<ul>
<li><strong>Eski imaj hâlâ flash&rsquo;ta:</strong> Boot değişkenini <code>boot system flash:&lt;eski-imaj&gt;</code> ile geri alın, kaydedin ve reload edin.</li>
<li><strong>Eski imaj silindi:</strong> TFTP sunucusundan geri kopyalayın, MD5&rsquo;i doğrulayın ve boot değişkenini ayarlayın.</li>
<li><strong>Switch IOS&rsquo;u hiç açamıyor:</strong> <code>switch:</code> prompt&rsquo;unda kalır. Bu durum <a href="/tr/posts/catalyst-3560-boot-loader-recovery/">Catalyst 3560 Açılmıyorsa: Boot Loader ile Kurtarma</a> yazısında anlatılıyor.</li>
</ul>
<h2 id="sık-yapılan-hatalar">Sık Yapılan Hatalar</h2>
<ul>
<li><strong>Yanlış platform ya da feature set.</strong> Başka bir modelin imajı açılmaz.</li>
<li><strong>Yeni imaj doğrulanmadan eskisini silmek.</strong> Kopya bozuksa açılacak hiçbir şey kalmaz.</li>
<li><strong><code>boot system</code>&lsquo;de yazım hatası.</strong> Switch imajı bulamaz ve boot loader&rsquo;da kalır.</li>
<li><strong>Reload sırasında konsol bağlantısı olmaması.</strong> Bir şey ters giderse bunu yalnızca konsoldan görebilirsiniz.</li>
</ul>
<h2 id="ilgili-yazılar">İlgili Yazılar</h2>
<ul>
<li><a href="/tr/posts/catalyst-3560-password-recovery/">Cisco Catalyst 3560 Şifre Kurtarma: İki Yöntem</a></li>
<li><a href="/tr/posts/catalyst-3560-boot-loader-recovery/">Catalyst 3560 Açılmıyorsa: Boot Loader ile Kurtarma</a></li>
<li><a href="/tr/posts/cisco-nexus-nxos-upgrade-guide/">Cisco Nexus NX-OS Yazılım Güncelleme Rehberi</a></li>
<li><a href="/tr/technology/securecrt-superputty/">Network Mühendisleri için SecureCRT ve SuperPuTTY</a></li>
</ul>
]]></content:encoded></item><item><title>Cisco Catalyst 3560 Şifre Kurtarma: İki Yöntem, Adım Adım</title><link>https://barashhelvadzhaoglu.com/tr/posts/catalyst-3560-password-recovery/</link><pubDate>Fri, 16 Oct 2026 00:00:00 +0000</pubDate><guid>https://barashhelvadzhaoglu.com/tr/posts/catalyst-3560-password-recovery/</guid><description>Cisco Catalyst 3560&amp;#39;ta unutulan enable veya konsol şifresini kurtarma — boot loader ile konfigürasyonu koruyarak ya da şifre kurtarma kapalıysa fabrika ayarlarına dönerek.</description><content:encoded><![CDATA[<p>Bir switch&rsquo;i devralıyorsunuz, dokümantasyon yok ve enable şifresini kimse bilmiyor. Ya da depodan çıkan bir lab switch&rsquo;i, hiç koymadığınız bir şifreyi soruyor. Cisco Catalyst 3560&rsquo;ta fiziksel erişiminiz ve bir konsol kablonuz varsa iki durumdan da konfigürasyonu kaybetmeden çıkabilirsiniz.</p>
<p>Bu rehber sahada karşılaşılan iki durumu anlatıyor:</p>
<ul>
<li><strong>Yöntem 1: Konfigürasyonu koruyarak.</strong> Switch startup konfigürasyonunu yüklemeden açılır, şifreleri değiştirirsiniz ve eski konfigürasyonu geri yüklersiniz.</li>
<li><strong>Yöntem 2: Şifre kurtarma kapatılmışsa.</strong> Birisi <code>no service password-recovery</code> komutunu girmiş. Switch&rsquo;i yine geri alabilirsiniz ama yalnızca fabrika ayarlarına döndürerek.</li>
</ul>
<blockquote>
<p><strong>Lab notu:</strong> Bu adımları kendi 8 portlu PoE Catalyst 3560 switch&rsquo;imde uyguluyorum. Lab&rsquo;dan alınan konsol çıktıları bu rehbere eklenecek.</p>
</blockquote>
<h2 id="gerekenler">Gerekenler</h2>
<ul>
<li>Switch&rsquo;e fiziksel erişim. Uzaktan şifre kurtarma bilinçli olarak mümkün değil.</li>
<li>Bir konsol kablosu (RJ-45 rollover ya da USB-seri) ve SecureCRT, PuTTY veya <code>screen</code> gibi bir terminal programı.</li>
<li>Terminal ayarları: <strong>9600 baud, 8 data bit, parity yok, 1 stop bit, flow control yok</strong>.</li>
<li>Bir bakım penceresi. Switch iki kez yeniden başlar ve bu sırada trafik iletmez.</li>
</ul>
<p>Uzaktan konsol erişimi için profesyonel çözüm bir konsol sunucusu. Bkz. <a href="/tr/posts/next-gen-console-server-architecture/">Yeni Nesil Konsol Sunucu Mimarisi</a>.</p>
<h2 id="kurtarma-nasıl-çalışıyor">Kurtarma Nasıl Çalışıyor?</h2>
<p>Catalyst 3560, startup konfigürasyonunu flash&rsquo;ta <code>config.text</code> adlı bir dosyada tutar. Normal açılışta IOS bu dosyayı yükler. Şifre kurtarmada açılış IOS başlamadan önce kesilir ve <strong>boot loader</strong>&lsquo;a düşersiniz. Bu, <code>switch:</code> prompt&rsquo;u olan küçük bir ortamdır.</p>
<p>Boot loader&rsquo;da flash dosya sistemine erişebilirsiniz. <code>config.text</code> yeniden adlandırılırsa IOS konfigürasyonsuz, yani şifresiz açılır. Ardından giriş yapar, konfigürasyonu elle geri yükler ve yeni şifreleri tanımlarsınız.</p>
<h2 id="yöntem-1-şifreyi-kurtar-konfigürasyonu-koru">Yöntem 1: Şifreyi Kurtar, Konfigürasyonu Koru</h2>
<h3 id="adım-1-açılışı-kesin">Adım 1: Açılışı Kesin</h3>
<ol>
<li>Konsol kablosunu bağlayın ve terminal oturumunu açın.</li>
<li>Güç kablosunu çıkarın.</li>
<li>Ön paneldeki <strong>Mode</strong> butonuna basılı tutun.</li>
<li>Butonu bırakmadan gücü yeniden bağlayın.</li>
<li>Yaklaşık 15 saniye sonra, konsolda sistemin flash dosya sistemi başlatılmadan önce kesildiği mesajı görününce butonu bırakın.</li>
</ol>
<p>Artık <code>switch:</code> prompt&rsquo;unu görmelisiniz. Switch normal açılırsa gücü kesip butona biraz daha uzun basarak tekrar deneyin.</p>
<h3 id="adım-2-flashı-başlatın">Adım 2: Flash&rsquo;ı Başlatın</h3>
<p>Flash dosya sistemi henüz bağlanmadı. Başlatın:</p>
<pre tabindex="0"><code>switch: flash_init
</code></pre><p>Bazı eski boot loader sürümlerinde ayrıca yardımcı dosyaları yüklemek gerekir:</p>
<pre tabindex="0"><code>switch: load_helper
</code></pre><p>Ardından flash içeriğini listeleyin:</p>
<pre tabindex="0"><code>switch: dir flash:
</code></pre><p>IOS imajını (ya da imajı içeren bir dizini), <code>config.text</code>, <code>vlan.dat</code> ve varsa <code>private-config.text</code> dosyalarını görmelisiniz.</p>
<h3 id="adım-3-konfigürasyon-dosyasının-adını-değiştirin">Adım 3: Konfigürasyon Dosyasının Adını Değiştirin</h3>
<pre tabindex="0"><code>switch: rename flash:config.text flash:config.text.old
</code></pre><p><code>config.text</code> dosyasını <strong>silmeyin</strong>. Adını değiştirmek IOS&rsquo;un onu yüklememesi için yeterli, içeriğine de birazdan ihtiyacınız olacak.</p>
<h3 id="adım-4-iosu-konfigürasyonsuz-açın">Adım 4: IOS&rsquo;u Konfigürasyonsuz Açın</h3>
<pre tabindex="0"><code>switch: boot
</code></pre><p>Switch boş konfigürasyonla açılır. Initial configuration dialog&rsquo;a girmek isteyip istemediğinizi sorduğunda <strong>no</strong> deyin.</p>
<h3 id="adım-5-eski-konfigürasyonu-geri-yükleyin">Adım 5: Eski Konfigürasyonu Geri Yükleyin</h3>
<pre tabindex="0"><code>Switch&gt; enable
Switch# rename flash:config.text.old flash:config.text
Switch# copy flash:config.text system:running-config
</code></pre><p>Switch artık hostname, VLAN&rsquo;lar, interface&rsquo;ler ve eski şifreler dahil orijinal konfigürasyonla çalışıyor. Privileged moda konfigürasyon yüklenmeden önce girdiğiniz için hâlâ bu moddasınız.</p>
<h3 id="adım-6-yeni-şifreleri-tanımlayın">Adım 6: Yeni Şifreleri Tanımlayın</h3>
<pre tabindex="0"><code>Switch# configure terminal
Switch(config)# enable secret &lt;yeni-enable-secret&gt;
Switch(config)# username admin privilege 15 secret &lt;yeni-sifre&gt;
Switch(config)# line con 0
Switch(config-line)# login local
Switch(config-line)# line vty 0 15
Switch(config-line)# login local
Switch(config-line)# end
</code></pre><p>Bunu daha önceki kimlik doğrulama yapısına göre uyarlayın. Switch TACACS+ ya da RADIUS kullanıyorsa yerel yedek hesabın çalıştığını kontrol edin.</p>
<h3 id="adım-7-interfaceleri-kontrol-edin-ve-kaydedin">Adım 7: Interface&rsquo;leri Kontrol Edin ve Kaydedin</h3>
<p>Bir konfigürasyonu running-config&rsquo;e kopyalamak onu birleştirir, her interface&rsquo;in durumunu birebir geri getirmez. Özellikle VLAN interface&rsquo;lerinin (SVI) administratively down olup olmadığına bakın:</p>
<pre tabindex="0"><code>Switch# show ip interface brief
</code></pre><p>Açık olması gereken interface&rsquo;leri <code>no shutdown</code> ile açın. Sonra kaydedin:</p>
<pre tabindex="0"><code>Switch# copy running-config startup-config
</code></pre><p>Her şeyin yeniden başlatmadan sonra da çalıştığından emin olmak için bir kez reload edip yeni bilgilerle giriş yapın.</p>
<h2 id="yöntem-2-şifre-kurtarma-kapatılmışsa">Yöntem 2: Şifre Kurtarma Kapatılmışsa</h2>
<p>Switch&rsquo;te <code>no service password-recovery</code> tanımlıysa Mode butonu farklı davranır. Boot loader&rsquo;dan flash dosya sistemine erişemezsiniz. Bunun yerine switch şifre kurtarmanın kapalı olduğunu söyler ve sistemi varsayılan konfigürasyona döndürmek isteyip istemediğinizi sorar.</p>
<ul>
<li><strong>yes</strong> derseniz switch konfigürasyon dosyasını ve VLAN veritabanını siler, fabrika ayarlarıyla açılır. IOS imajı flash&rsquo;ta kalır.</li>
<li><strong>no</strong> derseniz switch mevcut konfigürasyonla normal açılır ve yine şifre ekranına dönersiniz.</li>
</ul>
<p>Bu özelliğin bilinçli bir bedeli var. Fiziksel erişimi olan bir saldırgan konfigürasyonu okuyamaz, ama siz de onu kaybedersiniz.</p>
<p>Sıfırlamadan önce konfigürasyonun başka bir kaynakta güncel bir yedeği olduğundan emin olun: bir konfigürasyon yönetim aracı, bir TFTP sunucusu ya da arşivlenmiş bir <code>show running-config</code> çıktısı. Sıfırlamadan sonra:</p>
<ol>
<li>Şifresiz giriş yapın ve yeni bilgileri tanımlayın.</li>
<li>Konfigürasyonu yedekten geri yükleyin.</li>
<li>Yedekte yoksa VLAN&rsquo;ları yeniden oluşturun. VLAN veritabanı (<code>vlan.dat</code>) da silinir.</li>
<li><code>no service password-recovery</code>&lsquo;nin tekrar açılıp açılmayacağına karar verin. Herkese açık ya da kilitsiz yerlerdeki switch&rsquo;ler için mantıklı, yeter ki konfigürasyon başka bir yerde yedekli olsun.</li>
</ol>
<h2 id="yeni-boot-loaderlar-startup-konfigürasyonunu-yok-saymak">Yeni Boot Loader&rsquo;lar: Startup Konfigürasyonunu Yok Saymak</h2>
<p>Yeni Catalyst modelleri ve boot loader sürümleri <code>config.text</code>&lsquo;i yeniden adlandırmaktan daha temiz bir yol sunuyor: IOS&rsquo;a bir açılış için startup konfigürasyonunu yok saymasını söyleyen bir boot loader değişkeni. Switch&rsquo;inizin bunu destekleyip desteklemediği model ve boot loader sürümüne bağlı. <code>switch:</code> prompt&rsquo;unda <code>set</code> yazarak boot loader&rsquo;ınızın tanıdığı değişkenleri görebilirsiniz.</p>
<p>3560&rsquo;ın boot loader&rsquo;ının burada ne sunduğunu lab çıktıları gelince ekleyeceğim.</p>
<h2 id="sık-yapılan-hatalar">Sık Yapılan Hatalar</h2>
<ul>
<li><strong><code>config.text</code>&lsquo;i yeniden adlandırmak yerine silmek.</strong> Konfigürasyon gider, tek çare yedek.</li>
<li><strong>Dosyanın adını geri değiştirmeyi unutmak.</strong> Bir sonraki reload&rsquo;da switch konfigürasyonsuz açılır.</li>
<li><strong>Adı geri değiştirmeden <code>copy startup-config running-config</code> kullanmak.</strong> O anda startup konfigürasyonu normal adıyla mevcut değil.</li>
<li><strong>Şifreleri değiştirdikten sonra kaydetmemek.</strong> Bir sonraki reload&rsquo;da eski şifreler geri gelir.</li>
<li><strong>Birleştirmeden sonra kapalı kalan SVI&rsquo;lar.</strong> Konfigürasyon doğru görünse de ağ üzerinden yönetim erişimi çalışmaz.</li>
</ul>
<h2 id="ilgili-yazılar">İlgili Yazılar</h2>
<ul>
<li><a href="/tr/posts/catalyst-3560-ios-upgrade/">Catalyst 3560 IOS Güncelleme: İki Yöntem ve Doğrulama</a></li>
<li><a href="/tr/posts/catalyst-3560-boot-loader-recovery/">Catalyst 3560 Açılmıyorsa: Boot Loader ile Kurtarma</a></li>
<li><a href="/tr/posts/cisco-nexus-nxos-upgrade-guide/">Cisco Nexus NX-OS Yazılım Güncelleme Rehberi</a></li>
<li><a href="/tr/posts/next-gen-console-server-architecture/">Yeni Nesil Konsol Sunucu Mimarisi</a></li>
</ul>
]]></content:encoded></item></channel></rss>