IOS nedir ?
Internet-networking Operating System, arkadaşlar mesela kullandığımız windows yada linux işletim sistemleri nasıl ki kullanıcı ile bilgisayar donanımı arasında bir arayüz sağlıyorsa IOS 'ta CLI(command line interface) bize sağlayarak network cihazları üzerinde configuration yapmamızı ve o cihazı yönetmemizi sağlar.
Kendi içerisinde modları vardır.Aşağıda gösterimleri bir switch üzerinden gösterecem.
- User Exec Mode; Bu modda yapılacak işlemler sınırlıdır.
Switch>
Switch>enable (yazarak aşağıda privileged exec mode'ya geçiş yapıyoruz)
- Privileged Exec Mode;Burada genelde show dediğimiz izleme komutları kullanılır.Cihazı configure etmek için configuration mode'ya geçilmelidir.Çoğu işi de burada yapıyor olacağız.Burdan user modeya geçmek için disable yazılmalıdır.
Switch#
Switch#configure terminal (yazarak configuration mode'ya geçiş yapıyoruz)
- Configuration Mode; Bu modda artık cihazı configure edebiliriz.Çok fazla komut vardır.Bunları ? yazıp entera bastığımızda bu ayrıca her modeda geçerlidir.Örneğin hostname yazarak cihazın ismini değiştirebiliriz.
Switch(config)#
Switch(config)#hostname Kerem
Kerem(config)#
Kerem(config)#interface gigabitEthernet 0/1 (yazarak interface configuration mode'ya geçiş yapıyoruz)
- Interface Configuration Mode: Bir arayüzü yapılandırmak için bu modu kullanıyoruz.
Kerem(config-if)#
Arkadaşlar size dediğim gibi IOS da normal işletim sistemi gibi cihazın donanı ile user arasında etkileşim sağlamak için kullanılır.Network cihazları mesela router ve switch gibi cihazlarda Non-volatile(NVRAM) ve RAM dediğimiz bileşenler bulunmaktadır.Örneğin şuan switchimizde çalışan configuration yapıları(running-config) RAM içerisine kaydedir ve biz switchi kapatıp açarsak yaptığımız ayarlar gider çünkü biz bunu NVRAM'e kaydetmedik eğer ki NVRAM'e(startup-config) kaydedersek cihazı açıp kapadığımızde önceden yaptığımız ayarlar kaydedilmiş olur.Bir de flash bellek vardır , burada ise bizim IOS yazılımı bulunur.Peki RAM'den NVRAM'e nasıl kaydediyoruz ?
Switch#copy running-config startup-config
Yada aynı işlevi gören
Switch#write
komutunu da yazabiliriz.