CCNA - Switch Başlangıç Yapılandırması
Switch Başlangıç Yapılandırması : Cisco switch’leri dışardan bakıldığında donanımsal bir cihaz
gibi görünür ancak içine yüklenen IOS olarak adlandırılan cisco işletim sistemi
ile bir ruh kazandığını söyleyebiliriz. Ve bu işletim sistemini kullanarak bu
ruha zeginlik katarız. İşletim sistemi IOS’dur. Apple aynı ismi kullansada isim
babası cisco’dur. Apple ile aralarında fikir birliğine varılarak bu ismi
kullanmasında yasal sorunlar çıkarmamıştır. 2960 – Switch bir network’te local
ağlarda kullanılır. Bizde bir firmada local ağda çalışacağız, network
yöneteceğiz, o yüzden switch yapılandırma konusuna çok özen gösterilmelidir.
Tek bir binada yapılan network tasarımında belki her kata konumlayarak birden
fazla binayı birbirine bağlayan network tasarımında da yine binalar arasında
konumlayarak switch’leri birbirine bağlayabiliriz. Bu şekilde tasarımlar
karşımıza çıkabilir. 2960 – Switch L2 switch’dir. Bir mesajdaki 2. Katman
bilgisi olan MAC adres bilgisini okuyabilir. Layer2 switch, interface’den
aldığı mesajın MAC adres bilgisini okuyarak hangi interface’den switch
edeceğine karar verir. Bu bozuk bir paket/mesaj ise bu mesajı drop edebilir.
Local network’te ağ iletişimi uç cihazdan çıktıktan sonra MAC adresi ile
yapıldığını düşünürsek bir switch’in local network’teki önemini daha iyi
anlayabiliriz. Bu davranış şekillerine daha detaylı bir bakış açısı getirirsek
local network’te ağ cihazları, mesajları
hedef cihazlara iletmek için MAC adreslerini kullanır. Nasıl yani IP adresi yok
mu hiç? Hayır. Ne demiştik bir bilgisayarın network’te konuşabilmesi için 2
adrese ihtiyaç vardır. IP adresi ve MAC adresi.
MAC adresi local haberleşmede, yani kendi network’ünde kendi köyünde
iletişim kurarken kullanılır. IP adresi ise bir iletişimin local bir iletişim
mi?, farklı bir network ile konuşulacak bir iletişim mi? olduğuna karar
verirken kullanılır. Örneğin PC0’dan PC1’e(192.168.1.101) ping attık. PC0,
hedef IP’nin network grubuna bakarak, aynı network’te olduğu ve bu iletişimin
local bir iletişim olacağını söyler. Dolayısıysla PC0 yani kaynak bilgisayar
mesajı, switch’e iletilir. Switch’te mesajı hedef adrese mesajı gönderir. Biz
8.8.8.8’e ping attığımızda PC0 hedef IP’nin kendi network grubunda olmadığına
karar vererek “Ağ Geçidi”ne (Default Getaway)’e gönderir. Özet olarak, IP
adresi, mesajı local network’e mi, ağ geçidine (getaway) mi gönderecek ona
karar verirken kullanılır. MAC adresi ise local network’te bilgisayarların
birbiri ile olan konuşmasında kullanılır. Ve bu iletişimdeki en etkin cihaz
switch cihazıdır. Peki 5.000 lira civarı cihazı default ayarları ile kutusundan
çıkarıp direk kullansak olur mu? Hayır. Switch’i yapılandırmamız gerekir. Switch’i
konfigüre etmemiz gerekir. Gelen mesajlar, switch’teki konfigürasyona bakarak
kimi zaman drop edilir. Kimi zaman güvenlik amaçlı incelenir. Kimi zamanda ağı
kandıran manipülasyonlara dur denir. İşte bu saydıklarımızı yapabilmesi için
switch’i konfigüre etmemiz gerekir. Default konfigürasyonu ile kullandığımızda
CPU-RAM %10 kaynakları kullanırken, Custom konfigürasyonu ile switch’i
özelleştirdiğimizde, mesajın şurasına bak şurasını oku, eğer mesajda şu şu
yazıyorsa drop et dediğimizde CPU-RAM kaynakları %70’e çıkar. Bu sayılar
tahmini sayılar. Peki switch’i nasıl konfigüre ederiz? Asıl soru bu olsa gerek.
Switch’teki IOS işletim sistemini kullanarak konfigüre ederiz. Bunun için
yönetimsel olarak kullanılacak bir bilgisayar gerekir, bunun adına consol pc
denilebilir. Switch’i yapılandırmak için “consol interface” den bağlanırız,
adını ordan alır.
Console Bilgisayarı Oluşturmak
: Switch’in “Console portunu, PC’nin RS 232 portuna bağlıyorum. Ve switch’i
yönetmek için konsol bilgisayarı oluşturmuş olduk. Fakat bilgisayarımızda seri
port yok ise, RS-232’yi(seri port) USB çevirici olarak kullanabileceğimiz
kablolar bulunuyor. Yeni nesil bilgisayarlarda RS-232 girişi bulmak
zordur. RS-232 – USB dönüştürücü olarak
(Digitus USB 2.0 RS232 Adapter) alınabilir. Windows 10 kullanıyorsanız, default programlar
arasında switch’e bağlantı yapacağımız bir terminal programı yok, kurmamız
gerekiyor. Program olarak “Putty, Super Putty, Tera Term, Secure CRT (Windows,
Linux), OsX (Mac Cihazlar).
Console
Ekranını Açma : Console bilgisayarın terminal ekranını açmak
için, konsol bilgisayarın üzerine tıklayıp > Desktop > Termimal
bölümünden > OK diyoruz. Ve terminal ekranına bağlanmış oluruz.
Switch Komut Modları – HELP (?) : Yapılandırmada
ilk öğreneceğimiz şey, nasıl yardım alacağımız olacaktır. Help başlığı altında
bu konuyu işleyeceğiz. Console PC’de kurmamız gereken PuTTY, Tera Term, Secure
CRT gibi terminal programlarından bahsetmiştirk. Terminal programındaki CLI
seçeneğini kullanarak switch yapılandırmasına başlarız. Bu durumu packet tracer
ortamında simüle ederken console PC’ye tıkladığımızda Terminal > OK dedikten
sonra switche bağlanmış oluruz. “Switch > “ başlağını gördüğümüzde IOS
işletim sistemi sorunsuz bir şekilde yüklendi anlamına gelir ve switch açıldı
demek. Fakat “Swith : “ şeklinde bir
prompt yazısı gördüğümüzde, bu demektir
ki switch açılırken IOS yüklenirken bir hata olduğunun resmidir. IOS’un
yüklenememe nedenlerini arayacağımız bir dizi sorun giderme işlemi bizi
bekliyor demektir. Windows’ta da Linux’te de olduğu gibi terminal ekranında
nasıl yardım alacağımızı düşünmüşler.
“?” işareti ile yardım alıyoruz. Mesela ben termianalde hangi komutları
kullanacağımı görmek istiyorum. “?” işaretine tıkladığımda karşıma kullanacağım
komutların bir listesi gelir.
Ayrıyetten “Show ? “ yazdığımda,
burada ise Show komutunun parametreleri var mı yok mu yada parametresini
hatırlamıyorum şeklindeki soruların cevaplarını öğrenmiş olurum. Daha sonra
“Show interfaces ?” Show inteface parametrelerinden sonra gelecek başka
bir parametre var mı diye bakabiliriz.
“te?” yazıp “te” ile başlayan
komut var mı yok mu bakabiliyoruz. Bu kodun çıktısı telnet ve terminal olur.
Kolaylık sağlanabilmesi için örneğin “sh” yazdıktan sonra TAB tuşunu basarsak kodu
“Show” şeklinde tamamlayar. Bütün
komutları TAB tuşuna basarak tamamlayabiliriz.
Bir komut yazıp ? işareti koyduğumuz zaman “<cr>” satırını görüyorsak artık
enter’a basabilirsiniz, komut çalıştırılabilir demek istiyor. “show” komutu yazıp enter’a bastığımız zaman “%
Incomplete command.” yani
tamamlanmamış komut hatasını alırız. “shv clock” şeklinde bilerek hata
yaptığımız zaman, “% Invalid input detected at ‘^’ marker.” yani ^ böyle
bir marker ile hatanın olduğu yeri bize gösterir IOS işletim sistemi. “t” basıp enter dediğimizde “% Ambiguous
command: “t” “ yani belirsiz komut şeklinde anlam ifade eder. Bu komutu
tanımıyorum diyor. CTRL + A, kursörü
satırın başına taşır. CTRL + E, sonuna taşımak içindir. CTRL + D, imlecin
sağındaki karakterleri silmek için kullanılır.
Bir yere ping attığımızda eğer cevabı belmesi uzun sürerse “CTRL + SHİFT
+ 6” ile süreci sonlandırabilir. İzleme
komutu olan “traceroute” hatırlayalım bunu windwos ortamında tracert
şeklinde kullanıyorduk. Router’da ve Linux’te tracert komutunun karşılığı
traceroute’tur. IOS’ta traceroute olarak
kullanılır. “ !yorum satırı” şeklindeki
komut, yorum satırı olduğunu gösterir.
“enable” komutu ile başka bir prompt açılır. Bu prompt’un
adı da “privileges-mod” dur. “user-mod”
u türkçeye kullanıcı modu olarak
çevirilir. “privileges-mod” da ayrıcalıklı kullanıcı modudur. Yani
privileges-mod’da switch ile alakalı yapılandırma bilgilerini alabileceği hatta
yapılandırmayı kopyalayabileceği bazı komutlar olduğu için aman dikkat,
privileges moda geçerken lütfen kimlik doğrulama yaptırın. Herkes bu mode
giremesin.
“configure terminal” diyerekte “global configuration” moduna
girmiş oluruz. Şuan için gördüğümüz
“user mode, privileges mode ve global
configuration mode. Global configuration’dan tekrar privileges mode
dönmek için “exit” kullanırız. User
mode tekrar dönmek için “disable” seçeneğini kullanırız. “interface fastEthernet 0/1” komutu örneğin, “interface mod’dur.”
(config-if) prompt şeklinde karşımıza
gelir. İnterface moddan, privileges
moda dönüş yapmak için de “exit” kullanılır. Herhangi
bir modda iken “CTRL+Z” tuşuna basarsak, exit yerine kullanılabilir. “CTRL + C“ tuşları ile hangi modda
olursak olalım privileges moda dönebiliyoruz.
“Switch >
“ -
User Mode
“Switch#
” -
Privileges Mode
“Switch(config)#
“ -
Global Conf. Mode
“Switch(config-if)#
“ -
İnterface Mode
Switch – Hostname ve Show Komutları : Öncelikle şundan
bahsedelim, terminale “conft” şeklinde yanlış bir komut girildiğinde “Translating
“conft”…domain server(255.255.255.255)” şeklinde çıktı verecektir. Bu
nedir? Tamamı 255’ten oluşan bir adrese
isim çözümlemesi yapmak üzere bir sorgu yapıyor. Bu işleme “lookup” denir. Yani
arama yapıyor. Cisco cihazlarda,
switch’te de, router’da da DNS client defaultta etkindir. Bu ne demek? Sen bir
isim çözümlemesi yapmak üzere DNS server’a soru sorabilirsin demek. Hatalı
şekilde girdiğimiz bu metni sanki bir bilgisayar adıymış gibi networkte bu ismi
IP’ye dönüştürmeye çalışıyor. Lookup yapmaya çalışıyor. DNS server’ı
hatırladığımızda client server olarak çalışan bir protokol olduğunu
söylemiştik. Bu DNS client’ımı switch’teki etkin olan, defaultta etkin olan bu
DNS client server’a bu soruyu soruyor. Bunun IP adresi ne? şeklinde bir soru
soruyor, bir sorgu yapmaya çalışıyor. O bir bilgisayar adı değil yanlışlıkla
yazdım demek için ESC tuşuna falan bassak bile bu çaba sonuçsuz kalıyor. “CTRL + SHIFT + 6” tuş kombinasyonu ile
beklemek istemediğimizde süreci öldürebiliyorduk.
“Translating “conft”…domain server(255.255.255.255)” süreci ile birdaha karşılaşmamak için, yani
DNS client’i devredışı bırakmak için “no
ip domain-lookup” komutunu kullanabiliriz.
Ve biz hatalı bir komut yazsak bile bunu DNS server’a sormayacak, lookup
yapmayacak. DNS client’i devredışı
bırak, lookup yapma gibi bir açıklama yapabiliriz.
Hostname komutu : Cihazın adını değiştirdiğimiz
komuttur. Bu komut “Global
Configuration “ modda (conf t) kullanılır. Terminalde “hostname S1” yazdığımız zaman,
default olarak switch’in terminalde yazan adı “Switch”tir ve adı verdiğimiz
komuttan sonra S1 olur. Tekrardan default haline getirmek istiyorsak “no
hostname” komutunu kullanmalıyız. “Show komutları privileges mode’da
çalışır.”
Show Komutu :
show mac-address-table : Switch’te MAC tablosu vardır. RAM bellekte saklanır. Switch cihazının interface’ine bağlı olan bilgisayarların MAC adresi MAC tablosunda tutulur. Bu tablodaki verileri arttırabilir. Switch’e uğrayan bütün bilgisayarlar switch’in MAC tablosuna eklenir.
show mac-address-table : Switch’te MAC tablosu vardır. RAM bellekte saklanır. Switch cihazının interface’ine bağlı olan bilgisayarların MAC adresi MAC tablosunda tutulur. Bu tablodaki verileri arttırabilir. Switch’e uğrayan bütün bilgisayarlar switch’in MAC tablosuna eklenir.
clear mac-address-table : Switch’in MAC tablosunu temizlemek için kullanılır.
show version
: ROM: C2960 Boot Loader
(C2960-HBOOT-M) Version 12.2(25r)FX, RELEASE SOFTWARE (fc4) şeklindeki çıktıda IOS’un hangi
versiyon olduğunu 12.2 ile belirtmiş. Ve
hangi IOS Image olduğunu C2960-HBOOT-M ile belirtmiş24 FastEthernet/IEEE
802.3 interface(s)
2 Gigabit
Ethernet/IEEE 802.3 interface(s) ile
24 adet fast Ethernet 100mbps interface’i ve 2 adet gigabit Ethernet 1gbps.
Base ethernet MAC Address :
0060.3EA3.85BA > Switch MAC
Motherboard
assembly number : 73-9832-06 > Anakart
seri numarası
Power supply
part number : 341-0097-02 >
Motherboard
serial number : FOC103248MJ
Power supply
serial number : DCA102133JA
Model revision
number : B0
Motherboard
revision number : C0
Model number :
WS-C2960-24TT
System serial
number : FOC1033Z1EY
show ip interface brief : Switch’in
arayüzleri konusunda bize bilgi verir. Switch’teki hangi interface’in up / down
olduğunu görebiliriz. Yada switch’te herhangi bir VLAN arayüzü varsa, bu
interface’lere bir IP adresi atanmış ise bunları görebiliriz.
show
interfaces fa0/1 : Diyerek sadece bir interface hakkında bilgi
almak istersek kullanırız. Bu interface’in
up/down durumlarını görebiliriz. Interface’in MAC adresini görebiliriz. ***Burada
bir parantez açalım, ne demiştik, hangi cihazların MAC adresi vardır? Elimize
aldığımız bir UTP kablosunu Layer1(Hub) haricinde hangi cihaza takarsanız takın
MAC adresi vardır. UTP kablosunu taktığımız
her RJ-45(UTP kablosunun başı) interface’inde MAC adresi vardır. Bu durum bilgisayarda da böyle, layer2 switch’te
de böyle, routerda da böyle, bir güvenlik cihazı firewall’da da böyle durum bu
şekilde f0/1 interface’inin MAC adresini de, bu komutla öğrenmiş olduk. Hızı da bu bilgiler arasındadır.
exec-timeout 0
15 : Switch’in güvenliği için, konsolda 15 saniye
işlem yapılmadığı zaman sistem logout, timeout’a düşer. İlk parametre dakika,
ikinci parametre saniyedir. Bu komutu “global configuration “switch(config)#” ‘e
girip > line console 0” yazdıktan
sonra “switch(config-line)” modunda “exec-timeout
0 15” yazıldıktan sonra çalıştırılabilir. “exec-timeout
0” bu komut hiç logout/timeout olma
demektir.
Buraya kadar öğrendiğimiz komutları toparlayacak olursak;
Switch(config)# no ip
domain-lookup
Switch(config)# hostname S1
S1(config)#
S1# show
mac-address-table
S1# clear
mac-address-table
S1# show version
S1# show ip interface
brief
S1# show interfaces
fastEthernet 0/1
S1# show flash :
S1(config)# line
console 0
S1(config-line)#
exec-timeout 0 15
Yorumlar
Yorum Gönder