Cisco Internetwork Operating System Introduzione
IOS e CLI IOS: marchio registrato, nome del sistema operativo presente sulla maggior parte dei router Cisco; presente anche su alcuni switch e su routing cards. CLI: command line interface, metodo usuale con cui si configurano i router. 2
Router components (1) Interfacce di accesso: tutti i router hanno interfaccia console, utilizzata per accesso locale amministrativo tramite emulatore di terminale; la porta aux, non presente su tutti i router, serve per accesso asincrono di solito per dial backup 3
Router components (2) RAM (Working Memory) FLASH (IOS) ROM (IOS) NVRAM (Config) 4
Router components (3) RAM: chiamata anche Dynamic RAM, è usata come su tutti i pc. ROM: contiene una versione minimale di IOS per fare il boot del router Flash Memory: contiene IOS completo, di default il router cerca qui IOS. NVRAM: non-volatile RAM, contiene la configurazione iniziale del router. 5
Command-Line Interface Metodo con cui si ha accesso al router Si passa tramite la porta console, Aux o tramite telnet CLI da accesso in 2 modalità: user EXEC mode o configuration mode di default CLI da accesso inizialmente in user EXEC mode Può essere richiesta password 6
Command-Line Interface (2) Esempi di accesso a CLI: line console 0 login password pwd1 line vty 0 4 login password pwd2 line aux 0 login password pwd3 7
Command-Line Interface (3) user EXEC mode: detto così perché l utente inserisce comando che viene subito eseguito enable mode (o configuration mode) permette di inserire comandi di configurazione per passare da un modo all altro: enable e disable 8
Accesso tramite CLI Esempio di utilizzo e configurazione di HyperTerminal 9
Utilizzo della CLI Impossibile ricordare tutti i comandi a memoria; ci vengono utili i seguenti comandi? help command? com? command parameter? command param? 10
CLI e logging IOS genera dei messaggi di debug (syslog) in corrispondenza di eventi; di default vengono mandati alla console Per vedere i messaggi se collegati in telnet -> terminal monitor Reindirizzare i comandi syslog verso host esterno o memoria buffer del router: logging host, logging buffered, debug ecc ecc 11
Configuration File User mode enable Privileged mode CTRL + z or exit config t RAM Active Config Comandi in successione Configuration mode 12
Esempio di Config version 12.2 no service pad service timestamps debug uptime service timestamps log uptime service password-encryption no service dhcp hostname Router no logging buffered enable secret 5 $1$wAys$kuVuYt59/9sQpPyU7nEPE1 memory-size iomem 25 clock timezone CET 1 ip subnet-zero no ip source-route no ip bootp server ip ssh time-out 120 ip ssh authentication-retries 3 interface FastEthernet0 ip address 82.185.226.xx 255.255.255.248 speed auto no cdp enable 13
Esempio di Config (2) interface Serial0 no ip address encapsulation frame-relay frame-relay lmi-type cisco interface Serial0.1 point-to-point ip address 80.21.67.xx 255.255.255.252 no arp frame-relay no cdp enable frame-relay interface-dlci 442 IETF ip classless ip route 0.0.0.0 0.0.0.0 Serial0.1 no ip http server logging trap debugging no cdp run line con 0 stopbits 1 line aux 0 line vty 0 4 password 7 00090A51565618575F login scheduler max-task-time 5000 end 14
Configuration file: gestione merge replace RAM NVRAM merge replace replace replace TFTP SERVER 15
Configuration file: gestione (2) Comando per copia/backup file di configurazione: copy source destination copy { tftp running-config startup-config } { tftp running-config startupconfig } Comando per scegliere con quale IOS fare boot (in config mode) boot system { tftp filename flash filename } 16
Configuration file: gestione (3) show running config show startup-config show config write erase write mem erase startup-config 17
Password Recovery Spegnere e riaccendere il router Entro i primi secondi break key 18
Password Recovery (2) 19
Password Recovery (3) 20
Password Recovery (4) 21
Password Recovery (5) 22
Password Recovery (6) 23