1. Command Line Interface Erişimi: Router ve switchlerde CLI erişimi Telnet, SSH, Console bağlantısı yapılarak sağlanabilir. Switche Telnet ya da SSH ile bağlanabilmek için Switch in IP adresi bilinmelidir.
2. Switch’lerde de , router da bulunan User Exec ve Priviledge Exec modları bulunmaktadır. Konfigürasyon ise priviledge exec modda iken config moda geçilerek yapılır.
3. Modlardan çıkış için kullanılabilecek komutlar: exit, bir alt menüye gider. End/Ctrl+Z priviledge exec moda döner.
4. switch>enable, komutu priviledge moda geçmeyi sağlar. En yaygın kullanılan komutlar: clock, configure, copy, debug, debug-filter, delete, dir, discover, end, ethanalyzer, exit, fcping, fctrace, file, find, format, gunzip, gzip, install, ip, license, logit, mkdir, move, no, ntp, ping, purge, pwd, reload, replace, rmdir, run-script, san-port-channel, send, session, setup, show, sleep, ssh, syslog, system, tac-pac, tail, telnet, terminal, terminate, test, traceroute, undebug, unmount, update, write, xml, zone, zoneset
5. switch#configure terminal, komutu konfigürasyon moduna geçmeyi sağlar. Konfigürasyon modu kullanılacak protokollere has diğer modlara geçmeyi sağlar. Switch için gerekli esas ayarların yapıldığı moddur. En yaygın kullanılan komutlar: aaa, arp, banner, boot, callhome, cdp, cfs, class-map, cli, clock, device-alias, diagnostic, end, exit, fabric, fabric-binding, fc, fcalias, fcdomain, fcdroplatency, fcflow, fcid-allocation, fcinterop, fcns, fcroute, fcs, fcsp, fctimer, fdmi, feature, fspf, hotname, hw-module, in-order-gurantee, interface, ip, ipv6, line, lldp, logging, mac, mac-address-table, monitor, no, npiv, npv, ntp, pm, policy-map, port-channel, port-security, port-track, priviledge, prompt, radius-server, resequence, rib, rlir, rmon, role, rscn, scsi-target, show, snmp-server, spanning-tree, ssh, svi, switchname, system, tacacs+, telnet, track, trunk, username, vlan, vrf, vsan, wwn, xml, zone, zoneset
6. Tüm CLI oturumlarında geçerli olan klavye kısa yolları:
Ctrl+P : Geşmişte bir komut yukarı
Ctrl+N: Geçmişte bir komut aşağı
Ctrl+X+H: Geçmiş listele
Alt+P: Geçmişi geriye doğru listele
Alt+N: Geçmişi ileriye doğru listele
Ctrl+G: Çıkış
Ctrl+Z: End
Ctrl+L: Oturumu temizle
Not: switch ve router konfigürasyonlarında güvenliği arttırmak için değişken tanımlayabiliriz. (Cisco 5000 serisi ve sonrası 12.0 üzeri IOS işletim sistemleri için geçerlidir.)
Örnek:
switch# cli var name icbacak fas 0/0
switch# show interface $(icbacak)
….
switch# show cli variables
….
switch# no var name icbacak
Not: alias tanımlamak, işlemleri kendi anlayacağımız özelleştirilmiş komutlar ile yapmamıza imkan verirken, ekstra güvenlik sağlar.
switch# configure terminal
switch(config)# cli alias name eth interface Ethernet
switch(config)# cli name shintbr show interface brief
switch(config)# cli name shfcintup shintbr | include up | include fc
…..
switch# alias
7. Script İle Düzenlenmiş Komutları İşletme: Her işletim sisteminde olduğu gibi script toplu işlemleri hızlı ve kolayca yapmaya imkan verir. CLI kullanırken run-script komutu ile bir dosya ile yolu gösterilen bir script çalıştırılabilir. Script uzak makined hazırlanarak bootflash içerisine taşınmalıdır(bootflash: <script filename>).
switch# show file bootflash: ilkayar.vsh
configure terminal
interface fas 3/1
no shutdown
end
show interface fas 3/1
switch# run-script bootflash: ilkayar
8. CLI İçerisinde Tanımlanmış Değişkenleri Scriptlerde Kullanma: cli var komutu ile tanımlanmış olan değişkenleri run-script komutuna argüman olarak geçebilirsiniz.
switch# cli var name icbacak fas 0/0
switch# show file bootflash: test1.vsh
show inteface $(testvar)
….
switch# show file bootflash: test1.vsh
`show interface $(var1) $(var2)`
switch# run bootflash: test1.vsh var1=”fas0/0” var2=”brief”
`show interface $(var1) $(var2)`
9. Son olarak da sleep komutu ile belli bir işlemi belirtilen süre kadar ertleyebilirsiniz.
switch# sleep 30
Switch ile özelleşmiş olan CLI komutlarının hepsi router içinde geçerlidir.
Emre Çağlar HOŞGÖR
Teşekkürler Emre bey başarılı ve faydalı bir makale elinize sağlık
teşekürler.