IOS

cisco ios(cisco internetwork operating system,思科互連網路作業系統)
使用CLI(command-line interface命令列介面)
內建在所有cisco路由器及catalyst交換器的架構內
ps:執行show version或show flash可取得ios資訊

電腦使用ios方式有:
 透過console port,使用終端機模擬程式即可,ios不需任何設定
 透過aux port(輔助埠),和數據機連線,ios不需任何設定
 透過telnet,ios須在一個介面設定ip,及登入密碼
 透過http,ios須先設定開啟此功能

console port連線條件:
需使用RJ45頭的rollover(對接線),也稱console線
需用db9或是db25轉接器插入電腦com port
終端機模擬程式需依COM埠設定,如下
9600bps,8 data bit(資料位元),no parity(無同位檢查),1 top bit(停止位元),hardware flow control(硬體流量控制)
進入後按enter即可到user mode
ps:預設無密碼

CLI的exam mode(執行模式)
基於安全理由,ios主要分成二種模式:
user mode(使用者模式)
 提示符號為>
 進入ios時預設模式
 僅能輸入有限的基本監控命令
privileged mode(特權模式)
 提示符號為#
 在user mode輸入enable進入
 在此模式下輸入exit或logout可回到user mode
 可輸入所有指令並更完整的控制
 可要求使用者id與密碼

configuration mode(組態模式)/privileged set up mode
需在privileged mode下輸入configure或conf才可進入
conf後可選以下參數,預設是terminal
 terminal改變在動態RAM中運行的目前組態用,最常用
 memory改變儲存在NVRAM中的組態用
 network改變在儲存在TFTP主機中的組態用
提示符號為(config)#
此組態模式也稱為global configuration mode(全域組態模式)
從全域組態模式可進入到以下模式
(config-if)# 設定介面,最常用
(config-subif)# 設定子介面
(config-controller)# 設定控制器
(config-map-list)# 設定對應列表
(config-map-class)# 設定對應類別
(config-line)# 設定線路,設定密碼用
(config-router)# 設定路由器,設定routing protocol用
(config-ipx-router)# 設定ipx路由器
(config-route-map)# 設定路徑圖

操作技巧:
輸入?可列出所有可輸入的指令
按方向鍵上或ctrl+p可自動重複輸入前一個命令
按方向鍵下或ctrl+n可自動重複輸入下一個命令
按ctrl+z可跳出目前模式
按crtl+c可中斷,在裝配模式(互動組態設定用)時可離開
命令輸入一半後接tab或ctrl+l,可自動完成指令
若出現% Invalid input detected at ‘^’ marker和向上指示符號^,和代表指令錯誤的地方
若出現% Ambiguous command:表示該指令會指多個功能,因此指令需要在完整一些

編輯命令:
ctrl+a 移至命令列開頭
ctrl+e 移至命令列結尾
ctrl+f 向右移一個字元
ctrl+b 向左移一個字元
esc,f 向右移一個單字
esc,b 向左移一個單字

指令結果重導向
< cmd> | include < string > 顯示符合比對的結果
< cmd> | exclude < string > 顯示不符合比對的結果
< cmd> | begin < string > 從第一個符合的結果開始輸出
< cmd> | redirect < filepath > 結果輸出到filepath
< cmd> | append < filepath > 結果附加到filepath
< cmd> | tee < remote host > 結果輸出到remote host以及console

…………………………………………………..

telnet控制
#telnet < ip>
ps:若無法連線可能被acl過濾掉或少了vty密碼
ps:進入telnet後遠端要有enable密碼才可進入特權模式
ps:若想看到控制台訊息(ex:偵錯輸出)需使用terminal monitor命令

關閉並離開遠端的telnet
>exit 或 >logout

保持目前連線並返回原來控制台
按ctrl+shift+6後在按x

顯示本地端telnet連線
#show sessions
畫面大致如下
Conn Host Address Byte Idle Conn Name
1 160.10.1.2 160.10.1.2 0 9 160.10.1.2
* 2 160.10.1.2 160.10.1.2 0 9 160.10.1.2
最後一個session用*表示,按enter2次可回去
若輸入編號在按enter2次則回去該編號的session

關閉本地端的telnet
#disconnect < num>


檢查使用者
#show users
畫面大致如下
* 1 vty 1 idle 160.10.1.1
2 aux 0 idle 0
3 con 0 idle 0

清除連接
#clear line < num>
可清除vty,aux,con的連接