第1章 系統管理命令
1.1 配置文件管理命令
配置文件管理命令包括:
l copy
l delete
l dir
l download c0
l eraserom
l more
l upload c0
l download
l upload
1.1.1 copy
使用copy命令可以從tftp服務器讀取文件到路由器,也可以將路由器文件系統中的某個文件寫到TFTP服務器。
Copy {tftp<:filename> | flash<:filename>} {flash <:filename> | tftp<:filename>} <blksize>
參數
參數 | 參數說明 |
---|---|
tftp<:filename> | 當其作爲第一個參數時表示從tftp服務器讀取文件;作爲第二個參數時表示向tftp服務器寫文件。Filename指明相應的文件名,若沒有指定,copy命令執行後將提示用戶將文件名輸入。 |
flash <:filename> | 當其作爲第一個參數時表示從路由器閃存中讀取文件;作爲第二個參數時表示向路由器閃存中寫文件。Filename指明相應的文件名,若沒有指定,copy命令執行後將提示用戶將文件名輸入。 |
blksize | 指定tftp傳輸過程的塊大小。 |
缺省
無
命令模式
管理態
使用說明
用戶可以在flash:後鍵入問號,將提示所以匹配的文件名。如:
copy flash:s?執行後將向用戶提示當前目錄下以字母“s”打頭的所以文件名:
flash:startup-config flash:sample
示例
copy flash:startup-config tftp:config.txt 600將複製閃存中的文件:startup-config到tftp服務器上,並且取名爲config.txt。同時指定傳輸的塊大小爲600bytes。
相關命令
無
1.1.2 delete
使用delete 命令可以刪除一個文件。
delete file-name
參數
參數 | 參數說明 |
---|---|
file-name | 文件名(最長20個字符) |
缺省
如不輸入文件名,缺省刪除文件startup-config
命令模式
監控態
使用說明
無
相關命令
無
1.1.3 dir
使用dir 命令顯示文件和目錄名。
dir file-name
參數
參數 | 參數說明 |
---|---|
file-name | 文件名(最長20個字符)。 |
缺省
無
命令模式
監控態
使用說明
無
相關命令
無
1.1.4 download c0
監控狀態下使用本命令download c0 可以從console口下載文件。
download c0 filename
參數
參數 | 參數說明 |
---|---|
file-name | 本地文件名。 |
缺省
無
命令模式
監控態
使用說明
使用本命令可通過異步通信協議ZMODEM下載文件
示例
monitor#download c0 router.bin
提示:speed[9600]?115200
然後,修改速率爲115200,重新連接後,選擇超級終端(終端仿真)的傳送菜單中的發送文件。
文件傳輸完畢後,將出現如下信息:
ZMODEM:successfully receive 36 blocks ,18370 bytes
相關命令
無
1.1.5 eraserom
對於1721支持BOOTROM版本在線升級,此命令用於刪除升級BOOTROM版本
eraserom
參數
無
缺省
無
命令模式
監控態
使用說明
無
相關命令
無
1.1.6 more
使用more 命令顯示文件內容。
more file-name
參數
參數 | 參數說明 |
---|---|
file-name | 文件名(最長20個字符)。 |
缺省
無
命令模式
監控態
使用說明
如果文件全部爲可顯示字符,用ASCII碼方式顯示,否則用二進制方式顯示。
相關命令
無
1.1.7 upload c0
本命令是用來通過串口通信協議zmodem從系統的閃存上載到主機上
upload c0 filename
參數
參數 | 參數說明 |
---|---|
filename | 本地閃存中的文件名。 |
缺省
無
命令模式
監控態
使用說明
無
示例
用戶鍵入命令後,系統戶提示用戶輸入端口速率。
Router#upload c0 router.bin
提示:speed[9600]?115200
然後,修改速率爲115200,重新連接後,選擇超級終端(終端仿真)的接收菜單中的接收文件
文件傳輸完畢後,將出現如下信息:
Zmodem send process completed.
相關命令
無
1.1.8 download
本命令是用來通過串口通信協議zmodem從主機拷貝文件到系統的閃存
download c0 filename
參數
參數 | 參數說明 |
---|---|
filename | 本地閃存中的文件名 |
缺省
與主機文件名一致。
命令模式
管理態
使用說明
無
示例
用戶鍵入命令後,系統會提示用戶輸入端口速率。
Router#download c0 router.bin
提示:speed[9600]?115200
然後,修改速率爲115200,重新連接後,選擇超級終端(終端仿真)的傳送菜單中的發送文件
文件傳輸完畢後,將出現如下信息:
Zmodem receive process completed.
相關命令
無
1.1.9 upload
本命令是用來通過串口通信協議zmodem從系統的內存上載到主機上。
upload c0 filename
參數
參數 | 參數說明 |
---|---|
filename | 本地閃存中的文件名 |
缺省
無
命令模式
管理態
使用說明
無
示例
用戶鍵入命令後,系統會提示用戶輸入端口速率。
Router#upload c0 router. Bin
提示:speed[9600]?115200
然後,修改速率爲115200,重新連接後,選擇超級終端(終端仿真)的接收菜單中的接收文件
文件傳輸完畢後,將出現如下信息:
Zmodem send process completed
相關命令
無
1.2 基本系統管理命令
基本系統管理命令包括:
l boot flash
l cd
l chram
l date
l md
l pwd
l rd
l rename
l reboot
l alias
l boot system flash
l help
l history
l job
l debug job
l jobd
l show alias
l show tech-support
1.2.1 boot flash
監控狀態下使用本命令boot flash 可以手工從指定文件中啓動。
boot flash filename
參數
參數 | 參數說明 |
---|---|
filename | 爲指定文件名。 |
缺省
無
命令模式
監控態
使用說明
用戶進入監控狀態後,使用boot flash命令可啓動設備
示例
monitor#boot flash router.bin
相關命令
dir
1.2.2 cd
監控狀態下使用命令cd 可以改變當前目錄。
cd directory|..
參數
參數 | 參數說明 |
---|---|
directory | 目錄名(最長20個字符)。 |
.. | 上一級目錄 。 |
缺省
無
命令模式
監控態
使用說明
無
示例
monitor#cd my_dir
相關命令
pwd
1.2.3 chram
使用chram 命令可以修改內存數據。
chram mem_addr value
參數
參數 | 參數說明 |
---|---|
mem_addr | 16進制內存地址,範圍0-0x01FFFF00 。 |
value | 16進制內存數據 。 |
缺省
無
命令模式
監控態
使用說明
爲調試命令,不推薦用戶使用
示例
無
相關命令
無
1.2.4 date
使用date 命令可以設定系統絕對時間
參數
無
缺省
無
命令模式
管理態或者全局配置態
使用說明
使用date 命令可以設定系統時間,1700/2620/2630/2650系列路由器斷電後需要重新設置系統時間,而2640/3600即使斷電後該時鐘由電池供電。如果時間不準,則需要更換電池。
示例
config#date
The current date is 2000-7-27 21:17:24
Enter the new date(yyyy-mm-dd):2000-7-27
Enter the new time(hh:mm:ss):21:17:00
相關命令
無
1.2.5 md
使用md 命令建立一個目錄。
md directory
參數
參數 | 參數說明 |
---|---|
directory | 目錄名(最長20個字符)。 |
缺省
無
命令模式
監控態
使用說明
無
相關命令
無
1.2.6 pwd
使用pwd命令顯示當前目錄。
參數
無
缺省
無
命令模式
監控態
使用說明
無
相關命令
無
1.2.7 rd
使用rd命令刪除一個目錄。
rd directory
參數
參數 | 參數說明 |
---|---|
directory | 目錄名(最長20個字符)。 |
缺省
無
命令模式
監控態
使用說明
如果該目錄不爲空,會提示。如果該目錄不存在,也會提示該目錄不存在。
相關命令
無
1.2.8 rename
使用rename命令修改文件名。
rename old_file_name new_file_name
參數
參數 | 參數說明 |
---|---|
old_file_name | 原先的文件名 |
new_file_name | 新的文件名 |
缺省
無
命令模式
監控態
使用說明
無
相關命令
無
1.2.9 reboot
使用reboot命令重啓路由器。
參數
無
缺省
無
命令模式
監控態
使用說明
無
相關命令
無
1.2.10 alias
alias是用來設置命令別名,使用該命令的no形式刪除命令別名。
[no] alias [alias_namecommand_line]
參數
參數 | 參數說明 |
---|---|
alias_name | 爲命令別名,用來代替命令行。 |
command_line | 爲命令別名代替的命令行。 |
缺省
無
命令模式
配置態
使用說明
當頻繁使用較爲複雜的命令行時,可以使用alias來指定命令別名。
示例
Router_config#alias c copy tftp:router.bin flash:router.bin 192.2.2.1
相關命令
show alias
1.2.11 boot system flash
使用boot system flash 命令可以指定系統啓動時執行的系統鏡像文件,使用no boot system flash命令來刪除前面的配置。
boot system flash filename
no boot system flash filename
參數
參數 | 參數說明 |
---|---|
filename | 爲指定文件名, 文件名長度不超過20個字符。 |
缺省
無
命令模式
全局配置態
使用說明
如果用戶未配置此命令,系統將執行閃存文件系統中第一個系統鏡像文件。如果用戶配置了多條命令,系統依次執行配置的鏡像文件,如果該文件不存在或者校驗和錯誤,則繼續執行下一個文件。若都不成功,系統進入監控狀態。
示例
config#boot system flash router.bin
相關命令
無
1.2.12 help
本命令是用來顯示路由器的幫助系統。
help
參數
無
缺省
無
命令模式
管理態
使用說明
無
示例
用戶鍵入命令後,顯示路由器的幫助系統
Router# help
Help may be requested at any point in a command by entering a question mark '?',If nothing matches, the help list will be empty and you must backup until entering a '?' shows the available options.
Two styles of help are provided:
1. Full help is available when you are ready to enter a command argument(e.g.'show ?') and describes each possible argument.
2. Partial help is provided when an abbreviated argument is entered and you want to know what arguments match the input (e.g. 'interface e?'.)
相關命令
無
1.2.13 history
本命令是用來查看歷史命令,使用該命令的no形式刪除歷史命令
[no] history [ + <count> | - <count> | clear]
參數
參數 | 參數說明 |
---|---|
+ <count> | 從頭到尾顯示count<1-20>數目的歷史命令 |
- <count> | 從尾到頭顯示count<1-20>數目的歷史命令 |
缺省
如果歷史命令數不超過20,則從頭至尾全部顯示;如果歷史命令數超過20,則從頭至尾顯示最近20條歷史命令。
命令模式
任意命令模式
使用說明
模塊化路由器系列最多可以保存20條歷史命令,用戶可以方便地使用上下方向鍵將這些命令調出或者編輯後直接使用。
示例
下面的例子從尾到頭顯示最近5條歷史命令:
Router#history - 5
config
int e1/1
no ip addr
ip addr 192.2.2.49 255.255.255.0
exit
相關命令
無
1.2.14 job
本命令是用來定義並設置job的調度執行,使用該命令的no形式刪除定義的job。
[no] job {[interval fireinterval | one-shot] |sleep sleeptime |stop jobname}
參數
參數 | 參數說明 |
---|---|
exec jobname | 立即執行一個job |
jobname definaton | 定義一個job |
restart jobname | 重新啓動一個job |
schedule jobname | 設置job如果調度執行 |
at firsttime | 設置job在jobd啓動後第一次執行的間隔 |
interval fireinterval | 設置job兩次執行的間隔 |
one-shot | 設置job只執行一次 |
sleep sleeptime | 設置睡眠時間 |
stop jobname | 停止被調度的job |
缺省
無job定義
命令模式
全局配置態
使用說明
job是一段腳本,定義了要執行的命令組合,並且可以設置job何時執行,以及執行的間隔。
示例
下面示例定義了一個shutdown所有端口的job:
job shutall “int s1/0;shut;int s1/1;shut;int s1/2;shut;int s1/3;shut”
下面示例定義了一個no shutdown所有端口的job:
job noshutall “int s1/0; no shut;int s1/1;no shut;int s01/2;no shut;int s1/3;no shut”
下面示例週期性地對所有端口進行shutdown和no shutdown操作:
job schedule shutall at 100 interval 60
job schedule noshutall at 130 interval 60
(那麼,在jobd啓動100秒後,shutall這個job啓動,每隔60秒後再度啓動;在路由器啓動130秒後,noshutall shutall這個job啓動,每隔60秒後再度啓動。)
如果向把shutall和noshutall的順序執行,可以這樣定義和調度:
job reshut “job exec shutall;job exec noshutall”
job schedule reshut at 100 interval 30
如果shutall執行時出錯時,執行下一個命令(缺省是暫停):
job shutall on-error next
如果執行noshutall:(不可進行job的遞歸調用)
job shutall on-error exec noshutall
下面示例將一個job暫停:
job stop shutall
下面示例將一個暫停的job重新啓動:
job restart shutall
相關命令
jobd
show job
debug job
1.2.15 debug job
跟蹤job的調度執行情況。
參數
無
命令模式
管理態
使用說明
打開job調試信息開關後,輸出job調度、執行情況。
示例
config#debug job
JOB:<showver> fired
JOB:job <showver>, cmd “show ver” is parsing
相關命令:
job
jobd
show job
1.2.16 jobd
本命令用來啓動執行job的守護進程。輸入命令的no形式可終止job的守護進程。
[no] jobd
參數
無
缺省
無
命令模式
全局配置態
使用說明
job的執行需要jobd來調度執行,job的執行時間是根據jobd的啓動時間爲基準的。輸入q,Q或者Ctrl+Shift+6可終止jobd。
示例
下面例子顯示如何啓動jobd。
Router_config# jobd
Job daemon started. No commands can be entered.End with q,Q,or Ctrl+Shift+6
相關命令
debug job
job
show job
1.2.17 show alias
本命令用來顯示所有別名或者指定的別名。
Show alias [<alias name>]
參數
參數 | 參數說明 |
---|---|
alias name | 命令別名 |
缺省
按照格式alias name=command line顯示所有別名。
命令模式
管理態或者配置態
使用說明
無
示例
下面的例子用來顯示當前系統中所有的別名
Router_config# show alias
hualab=date
router=snmp
相關命令
alias
1.2.18 show tech – support
本命令用來顯示系統部分重要的信息。
show tech – support
參數
無
缺省
無
命令模式
管理態或者配置態
使用說明
顯示系統部分重要的信息,通常在技術支持時需要收集執行該命令後的信息。
1.3 HTTP配置命令
HTTP配置命令包括:
l ip http access-class
l ip http port
l ip http server
1.3.1 ip http access-class
爲了確保接受指定的HTTP請求,使用ip http access-class命令。
ip http access-classstring
no ip http access
參數
參數 | 參數說明 |
---|---|
string | 所指定的標準訪問列表名。 |
命令模式
全局配置態
使用說明
使用本命令之前先設置所要指定的標準訪問列表
no 用來取消該訪問列表對HTTP服務請求的限制。
示例
router_config# ip access-list standard http-acl
router_config_std_nacl# permit 192.2.2.37 255.255.255.0
router_config_std_nacl# exit
router_config# ip http access-class http-acl
相關命令
ip http server
ip http port
1.3.2 ip http port
使用ip http prot配置命令來指定。
ip http port number
參數
參數 | 參數說明 |
---|---|
number | http服務的服務端口 |
缺省
瀏覽器默認的HTTP服務端口號80。
命令模式
全局配置態
使用說明
http port 命令執行以後,若http服務已啓動,首先關閉原偵聽端口,再使用指定的端口(若該端口未被佔用)來接受http服務請求;但若http服務未啓動,則此命令(暫時)對其沒有影響。
示例
下面的例子把http服務端口從缺省的80改爲90。
router_config# ip http server
router_config# ip http port 90
相關命令
ip http access-class
ip http server
1.3.3 ip http server
爲了啓動HTTP服務,使用ip http server執行命令。
ip http server
noip http server
參數
無
命令模式
全局配置態
使用說明
使用本命令可以路由器在指定的端口接受HTTP服務請求,處理該請求並向瀏覽器返回處理結果。
示例
router_config# ip http server
相關命令
ip http access-class
ip http port
第2章 終端服務配置命令
2.1 Telnet配置命令
Telnet配置命令包括:
l telnet
l ip telnet
l ctrl-shift-6+x
l where
l disconnect
l resume
l switchkey
l switchmsg
l sequence-char
l clear telnet
l show telnet
l debug telnet
2.1.1 telnet
建立telnet會話的命令格式如下:
telnet server-ip-addr/server-host-name [/port port][/source-interface interface] [/local local-ip-addr] [/debug][echo/noecho] [/script scriptname] [/ts-block | /ts-discard] [/info information] [/source-port sourceport]
參數
參數 | 參數說明 |
---|---|
server-ip-addr | 遠端服務器以點分十進制表示的IP地址。 |
server-host-name | 遠端服務器的主機名,需先用ip host命令進行配置。 |
port | 遠端服務器提供telnet服務的端口。 |
interface | 發起telnet連接的本地接口。 |
local-ip-addr | 發起telnet連接的本地IP地址。 |
/debug | 打開客戶端debug開關,打印連接時的協商過程。 |
echo/noecho | 打開/關閉本地回顯,缺省爲noecho。 |
scriptname | 用於自動登錄的腳本名稱。 |
/ts-block | 設置當本telnet連接處於後臺時阻塞telnet連接 |
/ts-discard | 設置當本telnet連接處於後臺時丟棄telnet報文 |
/info | 設置telnet連接前的相關打印信息 |
/source-port | 設置telnet連接的本地端口 |
缺省
port缺省爲23,interface無缺省值。
命令模式
管理態
使用說明
用戶可以使用如下命令格式之一來完成遠程登錄。
telnet server-ip-addr/server-host-name
在這種情況下,應用程序會直接向遠端服務器的23端口發出telnet建鏈請求,所用本地ip地址即爲根據路由表所查到的至對端最近的ip地址。
telnet server-ip-addr/server-host-name /port port
此時,應用程序向對端的port端口發出telnet建鏈請求。
telnet server-ip-addr/server-host-name /source-interface interface
此時,應用程序使用的是interface上的ip地址作爲本地地址。
telnet server-ip-addr/server-host-name /debug
此時,應用程序打開客戶端debug開關,將在客戶端上輸出連接的協商過程。
telnet server-ip-addr/server-host-name echo/noecho
此時,應用程序打開/關閉本地回顯。通常情況下,本地回顯是關閉的,回顯工作由服務器端完成。只在服務器端不負責回顯時,纔打開本地回顯開關。
telnet server-ip-addr/server-host-name /script scriptname
執行此腳本的自動登錄命令需要先用ip telnet script命令進行配置
在某些切屏應用中,服務器上沒有安裝相應的routeras軟件,當本telnet連接處於後臺處理且設置了/ts-block或/ts-discard參數時,如果還有來自服務器的數據,路由器可以爲該telnet連接緩存大約4k bytes的數據,對於此後的數據,路由器將採取以下兩種策略:
(1) 如果設置了/ts-block,則阻塞服務器向本地發送數據,直至本telnet連接變爲前臺處理時才允許服務器繼續發送數據;
(2) 如果設置了/ts-discard,則丟棄後續數據,直至本telnet連接變爲前臺處理。
telnet server-ip-addr/server-host-name /info information
在這種情況下,應用程序會先打印出配置的information,然後才向遠端服務器發出telnet建鏈請求。
telnet server-ip-addr/server-host-name /source-port sourceport
在這種情況下,應用程序會向遠端服務器的23端口發出telnet建鏈請求,所用本地的tcp端口爲所配置的sourceport。
以上命令參數可以聯合使用。
在與遠端服務器會話的過程中,用戶可以使用q鍵,退出會話。如果不手動退出,將在等待10秒以後超時退出。
示例
假定用戶要使用telnet遠程登錄到IP地址爲192.168.20.124的服務器上,且該服務器提供telnet服務的端口爲23和2323,本地有兩個接口,e1/1(192.168.20.240)和s1/0(202.96.124.240)。用戶可以使用如下命令格式來完成遠程登錄。
1.telnet 192.168.20.124 /port 2323
在這種情況下,telnet將和對端的2323端口建立telnet連接。對端所見的本地ip應爲192.168.20.240
2.telnet 192.168.20.124 /source-interface s1/0
在這種情況下,telnet將和對端的23端口建立telnet連接。對端所見的本地ip應爲202.96.124.240。
3.telnet 192.168.20.124 /local 192.168.20.240
在這種情況下,telnet將和對端的23端口建立telnet連接。對端所見的本地ip應爲192.168.20.240。
4.telnet 192.168.20.124 /debug
在這種情況下,telnet將打印出和對端的23端口建立telnet連接的協商過程。
5.telnet 192.168.20.124 /echo
在這種情況下,telnet將打開本地回顯開關。此時,如果服務器端也進行回顯,所有輸入將回顯兩遍。
6.telnet 192.168.20.124 /script s1
使用名爲s1的登錄腳本進行自動登錄。
2.1.2 ip telnet
有關telnet會話的配置命令格式如下:
ip telnet source-interface interface
ip telnet access-class accesslist
ip telnet listen-port start-port [end-port]
ip telnet script scriptname ‘user_prompt’ user_answer ‘pwd_prompt’ pwd_answer
ip telnet server-port server-port
參數
參數 | 參數說明 |
---|---|
interface | 本地發起telnet的接口。 |
accesslist | 本地接受連接時,對源地址進行限制的訪問列表名稱。 |
start-port | 用戶指定偵聽端口區域的起始端口號 |
end-port | 用戶指定偵聽端口區域的結束端口號 |
scriptname | 登錄腳本名稱 |
user_prompt | telnet服務器回送的用戶名提示信息 |
user_answer | 客戶端提交的用戶名應答信息 |
pwd_prompt | telnet服務器回送的用戶密碼提示信息 |
pwd_answer | 客戶端提交的密碼應答信息 |
缺省
無
命令模式
全局配置態
使用說明
用戶可以使用如下命令來配置本地發起telnet連接的接口。
ip telnet source-interface interface
在這種情況下,此後所有發起的telnet連接均使用該接口。該配置命令與telnet source-interface interfac命令有類似作用,但不必在telnet命令後帶接口參數。當既配置了接口,又在telnet命令中帶接口參數時,以後者所帶接口爲準。
用戶可以使用如下命令來配置對本地接受telnet連接進行訪問列表限制的列表名稱。
ip telnet access-class accesslist
在這種情況下,此後服務器接受所有telnet連接時,均要先檢查訪問列表。
用戶可以使用如下命令來配置在缺省端口號(23)以外的端口上,接收telnet連接。
ip telnet listen-port start-port [end-port]
說明:如果不指定結束端口號,則在某一個特定的端口進行偵聽。指定的偵聽端口數不能超過16個,且端口好限制在3001—3999之間。
用戶可以使用如下命令來配置telnet登錄腳本。
ip telnet script s1 ‘login:’ router ‘Password:’ test
說明:
進行腳本配置時,用戶名提示、應答,密碼提示、應答都必須是完全匹配,尤其注意提示信息區分大小寫,提示信息必須加上單引號(‘’)。如果其中任何一項配置有誤,將無法進行自動登錄。
注意:
以上四條命令均可以使用No前綴符來取消設置。
用戶可以使用如下命令來修改telnet的偵聽端口。
ip telnet server-port serverport
說明:
用此命令可以將telnet的偵聽端口改爲非23端口。
注意:
- 這條命令在修改偵聽端口的同時,會將原來偵聽端口的所有telnet連接刪掉;
- 使用相應的default命令可以將telnet偵聽端口恢復到23端口;
- 使用相應的no命令會使telnet不偵聽任何端口,即路由器喪失telnet服務器功能。
示例
1.ip telnet source-interface s1/0
在這種情況下,此後所有發起的telnet連接均使用s1/0接口。
2.ip telnet access-class abc
在這種情況下,此後所有接受的telnet連接均使用列表abc進行訪問列表檢查。
3.ip telnet listen-port 3001 3010
除了23號端口以外,還可以在3001到3010之間的所有端口上接收telnet連接。
4.ip telnet script s1 ‘login:’ router ‘Password:’ test
配置名爲s1的登錄腳本,用戶名提示爲login:,應答爲router,密碼提示爲Password:,應答爲test 。
2.1.3 ctrl-shift-6+x(掛起當前telnet連接)
在客戶端掛起當前telnet連接:
ctrl-shift-6+x
參數
無
缺省
無
命令模式
在當前telnet會話中的任意時刻 。
使用說明
用戶可以使用此快捷鍵從客戶端上掛起當前連出的telnet連接。
示例
RouterA>telnet 192.168.20.1
Welcome to Multi-Protocol 1700 Series Router
RouterB>ena
RouterB#(按ctrl-shift-6+x)
RouterA>
用戶在連到RouterB的當前telnet會話中按ctrl-shift-6+x鍵,會掛起到RouterB的連接,回到RouterA的當前狀態。
2.1.4 where
在客戶端上查看當前掛起的連出的telnet會話:
where
參數
無
缺省
無
命令模式
全局配置態
使用說明
用戶可以使用此命令在客戶端上察看當前掛起的向外的telnet連接。顯示的信息包括序號、對端地址、對端端口、本地地址、本地端口。
注意:
where命令和show telnet命令是有區別的。前者是在客戶端上使用,顯示的是連出的telnet連接,後者是在服務器端使用,顯示的是連入的telnet連接
示例
RouterA>telnet 192.168.20.1
Welcome to Multi-Protocol 1700 Series Router
RouterB>ena
RouterB#(按ctrl-shift-6+x)
RouterA> telnet 192.168.20.2
Welcome to Multi-Protocol 1700 Series Router
RouterC>ena
RouterC#(按ctrl-shift-6+x)
RouterA>where
NO. Remote Addr Remote Port Local Addr Local Port
1 192.168.20.1 23 192.168.20.180 20034
2 192.168.20.2 23 192.168.20.180 20035
用戶在RouterA上輸入where,顯示出RouterA上連出並掛起的連接的信息。
2.1.5 resume
在客戶端上恢復當前掛起的連出的telnet會話:
resume no
參數
參數 | 參數說明 |
---|---|
no | 通過where命令察看到的當前掛起的telnet會話的序號 |
缺省
無
命令模式
全局配置態
使用說明
用戶可以使用此命令在客戶端上恢復當前掛起的向外的telnet連接。
示例
RouterA>telnet 192.168.20.1
Welcome to Multi-Protocol 1700 Series Router
RouterB>ena
RouterB#(按ctrl-shift-6+x)
RouterA> telnet 192.168.20.2
Welcome to Multi-Protocol 1700 Series Router
RouterC>ena
RouterC#(按ctrl-shift-6+x)
RouterA>where
NO. Remote Addr Remote Port Local Addr Local Port
1 192.168.20.1 23 192.168.20.180 20034
2 192.168.20.2 23 192.168.20.180 20035
RouterA>Resume 1
[Resuming connection 1 to 192.168.20.73 . . . ]
(回車)
RouterB#
用戶在RouterA上輸入where,顯示出RouterA上連出並掛起的連接的信息後,輸入Resume 1,屏幕將提示用戶恢復到了連接1,回車以後,出現RouterB的命令提示符。
2.1.6 disconnect
在客戶端上清除當前掛起的連出的telnet會話:
disconnect no
參數
參數 | 參數說明 |
---|---|
no | 通過where命令察看到的當前掛起的telnet會話的序號 |
缺省
無
命令模式
全局配置態
使用說明
用戶可以使用此命令在客戶端上清除當前掛起的向外的telnet連接。
注意:
disconnect命令和clear telnet命令是有區別的。前者是在客戶端上使用,清除的是連出的telnet連接,後者是在服務器端使用,清除的是連入的telnet連接
示例
RouterA>telnet 192.168.20.1
Welcome to Multi-Protocol 1700 Series Router
RouterB>ena
RouterB#(按ctrl-shift-6+x)
RouterA> telnet 192.168.20.2
Welcome to Multi-Protocol 1700 Series Router
RouterC>ena
RouterC#(按ctrl-shift-6+x)
RouterA>where
NO. Remote Addr Remote Port Local Addr Local Port
1 192.168.20.1 23 192.168.20.180 20034
2 192.168.20.2 23 192.168.20.180 20035
RouterA>disconnect 1
<Closing connection to 192.168.20.1> <y/n>y
Connection closed by remote host.
RouterA>
用戶在RouterA上輸入where,顯示出RouterA上連出並掛起的連接的信息後,輸入disconnect 1,屏幕將提示用戶是否關閉到RouterB的連接,回答Y後,連接關閉。
2.1.7 switchkey
在line上配置終端切換鍵的命令如下:
switchkey key cmdalias server-name
參數
參數 | 參數說明 |
---|---|
key | 可以取ctrl-a—ctrl-z,注意不能配置ctrl-h。 |
cmdalias | connect命令的別名。 |
server-name | 遠端主機的名稱,將出現在切換提示信息和切換菜單中。 |
缺省
無
命令模式
line配置模式
使用說明
用戶可以使用此命令在line上配置終端切換鍵及其所對應的命令別名和遠端主機名稱。
注意:
1) cmdalias參數必須指向一條正確的connect命令。
2) key參數不能是ctrl-h 。
3) server-name參數將出現在切換提示信息和切換菜單當中。
4) 在此line上不能配置autocommand,否則終端切換功能失效 。
示例
RouterA>switchkey ctrl-a cona ServerA
配置切換鍵ctrl-a,使用命令別名cona,切換到服務器ServerA 。
2.1.8 switchmsg
在line上配置是否輸出終端切換提示信息的命令如下:
switchmsg enable/disable
參數
參數 | 參數說明 |
---|---|
enable | 輸出終端切換提示信息。 |
disable | 禁止輸出終端切換提示信息。 |
缺省
disable
命令模式
line配置模式
使用說明
用戶可以使用此命令在line上配置當終端切換時,是否輸出切換提示信息。
示例
RouterA>switchmsg enable
當終端切換時,輸出切換提示信息。
2.1.9 sequence-char
在line上配置終端切換鍵的命令如下:
sequence-char key char1 char2 char3 …
參數
參數 | 參數說明 |
---|---|
key | 可以取ctrl-a—ctrl-z,注意不能配置ctrl-h。 |
char1 char2 char3 … | 與特定終端有關的屏幕字符序列。 |
缺省
無
命令模式
line配置模式
使用說明
用戶可以使用此命令在line上配置終端切換鍵及其所對應的終端字符序列。
注意:
1) key參數不能是ctrl-h 。
2) 字符序列參數與具體終端有關,通常可以通過查終端手冊得到 。
3) 字符序列參數必須是16進制數,且以0x開頭,各字符之間以空格鍵區分 。
示例
RouterA>sequence-char ctrl-a 0x1b 0x21 0x38 0x51
配置切換鍵ctrl-a的字符序列爲0x1b 0x21 0x38 0x5
其它alias、async命令請參考相關配置說明。
應用實例:
路由器配置如下:
…
…
...
interface Serial1/1
physical-layer mode async
no ip directed-broadcast
async mode interactive
line tty 1
switchkey CTRL-U cona ServerA
sequence-char CTRL-U 0x1b 0x21 0x38 0x51
switchkey CTRL-V conb ServerB
sequence-char CTRL-V 0x1b 0x21 0x39 0x51
switchkey CTRL-W conc ServerC
sequence-char CTRL-W 0x1b 0x21 0x31 0x30 0x51
switchmsg enable
…
...
alias cona connect 192.168.20.1
alias conb connect 192.168.20.2
alias conc connect 192.168.20.3
當所有配置完成並連接完畢以後,打開終端,屏幕上自動出現切換菜單,用戶鍵入CTRL-U後,系統自動切換到ServerA(同時輸出當前所在主機SereverA的提示信息),用戶鍵入CTRL-V後,系統自動在新的屏幕中切換到ServerB(同時輸出當前所在主機SereverB的提示信息),鍵入CTRL-W後,自動在新的屏幕中切換到ServerC(同時輸出當前所在主機SereverC的提示信息)。在任何時候,用戶鍵入CTRL-\,會在當前屏幕輸出切換菜單,並在當前所在服務器後加“*”。
以下是用戶鍵入CTRL-\後的顯示
======================================
Terminal Switch Menu
1) CTRL-U ServerA *
2) CTRL-V ServerB
3) CTRL-W ServerC
注意:
1) 在多個連接的操作中,如果從其中一個連接中退出(不是切換),則系統將第一個連接作爲當前連接,屏幕恢復到第一個主機的界面,如果第一個連接已退出,則將第二個連接作爲當前連接,屏幕恢復到第二個主機的界面。
2) 在所有業務都完成以後,不管當前打開了多少個連接,推薦的退出系統的方式爲直接關閉終端。
3) 在其它連接沒有退出之前,最好不要先退出第一個連接。
4) 儘量不要在操作中退出某個連接,最好只進行切換,等所有操作都完成以後,再關掉終端。
5) 在終端切換的運行過程中,通過ctrl-shift-6+x的連接掛起和恢復功能將被禁止。
2.1.10 clear telnet
在服務器端清除telnet會話的命令格式如下:
clear telnet no
參數
參數 | 參數說明 |
---|---|
no | 用show telnet顯示的telnet會話的序號 |
缺省
無
命令模式
管理態
使用說明
用戶可以使用此命令在服務器端清除telnet會話。
示例
1. clear telnet 1
用戶清除服務器上序號爲1的telnet會話(192.168.20.220:1097)
2.1.11 show telnet
顯示服務器端telnet會話的命令格式如下:
show telnet
參數
無
缺省
無
命令模式
除了用戶態以外的其它狀態
使用說明
用戶可以使用此命令來顯示服務器端的telnet會話。顯示的信息包括序號、對端地址、對端端口、本地地址、本地端口。
示例
1. show telnet
用戶顯示服務器端連入telnet會話信息。執行結果如下
NO. Remote Addr Remote Port Local Addr Local Port
1 192.168.20.220 1097 192.168.20.240 23
2 192.168.20.180 14034 192.168.20.240 23
2.1.12 debug telnet
telnet會話的debug命令格式如下:
debug telnet
參數
無
缺省
無
命令模式
管理態
使用說明
用戶可以使用此命令來打開telnet的debug開關。
此時,所有連入的telnet會話的協商過程均打印在debug輸出窗口上。此命令與帶debug參數的telnet命令的區別在於:前者是輸出服務器端連入的telnet會話的debug信息,後者是輸出客戶端發起的telnet會話的debug信息。
示例
debug telnet
用戶打開連入telnet會話的debug服務器端的。
2.2 Rlogin配置命令
rlogin用來建立與遠端服務器之間的rlogin會話。rlogin一般用於與Unix系統之間的遠程登錄。因爲事先知道了對方的操作系統類型,所以不需要進行選項協商。rlogin主要基於用戶的主機IP地址和用於登錄遠端服務器的用戶名來進行鑑權。因此與TELNET最大的不同點在於可以通過在服務器上的適當配置,避免用戶每次登錄時輸入密碼。
2.2.1 rlogin
建立rlogin會話的命令格式如下:
rlogin server-ip-addr [-l Username]
參數
參數 | 參數說明 |
---|---|
server-ip-addr | 遠端服務器以點分十進制表示的IP地址 |
Username | 用戶在遠端服務器上的用戶名。最大長度爲三十個字符 |
缺省
本命令沒有廠家制定的缺省值。
命令模式
全局模式。
使用說明
用戶可以使用如下兩種命令格式之一來完成遠程登錄。
l rlogin server-ip-addr
在這種情況下,應用程序會首先詢問用戶的遠端用戶名,然後纔開始嘗試建立與遠端的連接。
l rlogin server-ip-addr -l Username
此時,應用程序直接開始嘗試建立與遠端的連接。
在與遠端服務器會話的過程中,用戶可以使用如下特殊的命令。
l Ctrl-S:命令遠端停止向客戶端輸出
l Ctrl-Q:命令遠端恢復向客戶端輸出
注意:
Ctrl-S和Ctrl-Q需要服務器相應配合來完成
l 在行開頭使用“~”和“.”的連續序列,可退出會話。
l 使用ctrl+shift+6鍵,退出會話。
示例
假定用戶要使用rlogin遠程登錄到IP地址爲192.168.20.124的服務器上,且用戶的在該服務器上的用戶名爲guest,用戶可以使用如下兩種命令格式之一來完成遠程登錄。
(1) rlogin 192.168.20.124
在這種情況下,rlogin將詢問用戶用來登錄遠端服務器的用戶名。在得到該用戶名後,纔開始嘗試建立與遠端服務器的連接。命令序列如下:
router# rlogin 192.168.20.124
username: guest
Try to connect server .
用戶輸入用陰影字體表示。
(2) rlogin 192.168.20.124 –l guest
在這種情況下,rlogin將直接嘗試建立與遠端服務器間的連接。
2.3 終端配置命令
終端配置命令包括:
l attach-port
l autocommand
l clear line
l connect
l disconnect
l exec-timeout
l length
l line
l location
l login authentication
l monitor
l no debug all
l password
l printer enable
l printer start
l printer stop
l resume
l script activation
l script callback
l script connection
l script dialer
l script reset
l script startup
l sequence-char
l show debug
l show line
l show tty-status
l switchkey
l switchmsg
l terminal-type
l terminal monitor
l terminal width
l terminal length
l where
l width
2.3.1 attach-port
綁定telnet偵聽端口和line vty號,使登錄到特定端口的telnet連接按照指定序號生成vty。
[no] attach-port PORT
參數
參數 | 參數說明 |
---|---|
port | telnet服務器的偵聽端口號(3001-3999) |
缺省值
無
命令模式
線路配置態
示例
將3001偵聽端口綁定到line vty 2 3。
Router_config# line vty 2 3
Router_config_line#attach-port 3001
2.3.2 autocommand
設定用戶登錄到該終端時自動執行的命令。該命令執行完成後將斷開連接。
autocommand LINE
no autocommand
參數
參數 | 參數說明 |
---|---|
LINE | 要執行的命令 |
命令模式
線路配置態
示例
Router_conf#line vty 1
Router_conf_line#autocommand pad 123456
用戶登錄成功後,會自動PAD到X.121地址爲123456的主機。
2.3.3 clear line
清除指定的線路。
clear line [aux | tty | vty] [number]
參數
與命令line一致
命令模式
管理態
示例
Router#clear line vty 0
2.3.4 connect
連接telnet服務器。
connect server-ip-addr/server-host-name {[/port port][/source-interface interface] [/local local-ip-addr] [/ts-block | /ts-discard]}
參數
參數 | 參數說明 |
---|---|
server-ip-addr/server-host-name | 服務器IP地址或服務器主機名 |
port | 端口號 |
interface | 發起連接的接口名稱 |
local-ip-addr | 發起連接的本地IP地址 |
/ts-block | 設置當本telnet連接處於後臺時阻塞telnet連接 |
/ts-discard | 設置當本telnet連接處於後臺時丟棄telnet報文 |
命令模式
所有配置態
示例
Router#connect 192.168.20.1
使用說明
對於/ts-block、/ts-discard參數,請參見telnet命令
2.3.5 disconnect
刪除已經掛起的telnet會話。
disconnect N
參數
參數 | 參數說明 |
---|---|
N | 已掛起的telnet會話編號。 |
命令模式
所有配置態
示例
Router#disconnect 1
2.3.6 exec-timeout
設定終端的最大空閒時間。
[no] exec-timeout [time]
參數
參數 | 參數說明 |
---|---|
time | 以秒計算的空閒時間 |
缺省值
0(無time-out限制)
命令模式
線路配置態
示例
將線路的空閒時間設爲1小時。
Router_config_line#exec-timeout 3600
2.3.7 length
設定線路終端一屏的行數。
[no] length [value]
參數
參數 | 參數說明 |
---|---|
value | 0至512間的值。0表示不暫停。 |
缺省值
24
命令模式
線路配置模式
2.3.8 line
進入線路配置態。
line [aux | console | tty | vty] [number]
參數
參數 | 參數說明 |
---|---|
aux | console | tty | vty | aux、console、tty和vty均爲線路類型。AUX對應於輔助線路,console對應於監控線路,tty對應於異步線路,VTY對應於Telnet、PAD、Rlogin等虛擬線路。 |
number | 爲該類型線路中的編號。對於Console和Aux,通常只有一個編號0。 |
命令模式
全局配置態
示例
進入VTY的0至10號線路配置態。
Router_config#line vty 0 10
2.3.9 location
記錄對當前線路的描述。
location [LINE]
no location
參數
參數 | 參數說明 |
---|---|
LINE | 當前線路的描述文字。 |
命令模式
線路配置模式
2.3.10 login authentication
設定線路登錄認證參數。
[no] line login authentication [default | WORD]
參數
參數 | 參數說明 |
---|---|
default | 設定爲缺省的認證方式 |
WORD | 認證列表的名稱 |
命令模式
線路配置態
示例
Router_conf_line#login authentication test
將該線路的認證列表設爲test。
2.3.11 monitor
使日誌和調試信息輸出到該線路。
[no] monitor
參數
無
命令模式
線路配置態
示例
Router_config_line#monitor
2.3.12 no debug all
關閉當前VTY的所有調試輸出。
no debug all
參數
無
命令模式
管理態
示例
Router#no debug all
2.3.13 password
設置終端的口令。
password {password | [encryption-type] encrypted-password }
no password
default password
參數
參數 | 參數說明 |
---|---|
Password | 該線路上配置的密碼,用明文(plaintext)形式輸入,密碼長度最多爲30位。 |
[encryption-type] encrypted-password | encryption-type表示密碼加密的類型,目前我們只支持兩種:0和7,0表示不加密,後面的encrypted-password直接輸入密碼的明文,這種方法和不加encryption-type而直接輸入password參數的方法效果相同;7表示使用一種本公司自定義的算法來進行加密,後面的encrypted-password需要輸入加密後的密碼密文,這個密文可以從其他路由器的配置文件中拷貝出來。 |
關於密碼的加密問題可參照service password-encryption命令和enable password命令的說明。
命令模式
線路配置態
示例
Router_conf#line vty 1
Router_conf_line#password test
將VTY 1的登錄口令設爲test。
使用說明
no password表示不需要密碼,當在aaa下配置了line的認證方式,可以直接登錄該線路或者在該線路下進入管理態等
default password表示恢復缺省配置,即密碼爲空,當在aaa下配置了line的認證方式,不可以登錄該線路或者在該線路下進入管理態等
2.3.14 resume
恢復已經掛起的telnet會話。
resume N
參數
參數 | 參數說明 |
---|---|
N | 已掛起的telnet會話編號 |
命令模式
所有配置態
示例
Router#resume 1
2.3.15 printer enable
打開/關閉直連打印機功能。
printer enable[disable]
參數
參數 | 參數說明 |
---|---|
enable | 打開line上直連打印機功能 |
disable | 關閉line上直連打印機功能 |
缺省值
disable
命令模式
線路配置態
示例
在line tty 1上打開直連打印機功能。
Router_config# line vty 1
Router_config_line#printer enable
2.3.16 printer start
配置開始打印的字符序列。
[no] printer start char1 char2 char3 …
參數
參數 | 參數說明 |
---|---|
char1 char2 char3 … | 開始打印的字符序列,必須爲16進制數,以0x開頭,字符之間以空格分隔。 |
no | 恢復開始打印字符序列爲缺省值0x1b 0x5b 0x35 0x69。 |
缺省值
0x1b 0x5b 0x35 0x69
命令模式
線路配置態。
示例
在line tty 1上配置開始打印字符序列。
Router_config# line vty 1
Router_config_line#printer start 0x1b 0x5b 0x30 0x69
2.3.17 printer stop
配置結束打印的字符序列。
[no] printer stop char1 char2 char3 …
參數
參數 | 參數說明 |
---|---|
char1 char2 char3 … | 結束打印的字符序列,必須爲16進制數,以0x開頭,字符之間以空格分隔 |
no | 恢復開始打印字符序列爲缺省值0x1b 0x5b 0x34 0x69 |
缺省值
0x1b 0x5b 0x34 0x69
命令模式
線路配置態
示例
在line tty 1上配置結束打印字符序列。
Router_config# line vty 1
Router_config_line#printer stop 0x1b 0x5b 0x31 0x69
2.3.18 script activation
配置線路激活時的腳本。
script activation WORD
參數
參數 | 參數說明 |
---|---|
WORD | 腳本名稱。 |
命令模式
線路配置態
示例
配置線路激活時的腳本名爲script1。
Router_config_line#script activation script1
2.3.19 script callback
配置回撥時的腳本
script callback WORD
參數
參數 | 參數說明 |
---|---|
WORD | 腳本名稱 |
命令模式
線路配置態
示例
配置系統回撥時的腳本名爲script1。
Router_config_line#script callback script1
2.3.20 script connection
配置連接建立時的腳本。
script connection WORD
參數
參數 | 參數說明 |
---|---|
WORD | 腳本名稱 |
命令模式
線路配置態
示例
配置連接建立時的腳本名爲script1。
Router_config_line#script connection script1
2.3.21 script dialer
配置撥出時的腳本。
script dialer WORD
參數
參數 | 參數說明 |
---|---|
WORD | 腳本名稱。 |
命令模式
線路配置態
示例
配置撥出時的腳本爲script1。
Router_config_line#script dialer script1
2.3.22 switchkey
配置終端切換鍵。
switchkey key cmdalias server-name
參數
參數 | 參數說明 |
---|---|
key | 終端切換鍵(CTRL-A—CTRL-Z除開CTRL-H) |
cmdalias | 終端切換時執行的命令別名 |
server-name | 每個終端屏幕所對應的服務器名稱 |
命令模式
線路配置態
示例
配置用ctrl-a切換時通過con_sco命令連接到sco1服務器。
Router_config_line#switchkey ctrl-a con_sco sco1
2.3.23 script reset
配置端口復位時的腳本。
script reset WORD
參數
參數 | 參數說明 |
---|---|
WORD | 腳本名稱。 |
命令模式
線路配置態
示例
配置端口復位時的腳本爲script1 。
Router_config_line#script reset script1
2.3.24 script startup
配置系統啓動時的腳本。
script startup WORD
參數
參數 | 參數說明 |
---|---|
WORD | 腳本名稱。 |
命令模式
線路配置態
示例
配置系統啓動時的腳本名爲script1。
Router_config_line#script startup script1
2.3.25 s equence-char
配置終端切換時向終端回寫的字符序列。
sequence-char key char1 char2 char3 …
參數
參數 | 參數說明 |
---|---|
key | 終端切換鍵。 |
char1 char2 char3 … | 回寫的字符序列。 |
命令模式
線路配置態
示例
配置用ctrl-a進行切換時向終端回寫字符序列0x1b 0x21 0x38 0x51。
Router_config_line#sequence-char ctrl-a 0x1b 0x21 0x38 0x51
2.3.26 show debug
顯示當前VTY打開的所有調試信息。
show debug
參數
無
命令模式
管理態或全局配置態
示例
Router#show debug
Generic IP:
IP packet debugging is on
Frame Relay:
Lmi debugging is on
2.3.27 show line
顯示當前有效的線路狀態。
show line {[console | aux | tty | vty] [number]}
參數
如果不帶參數將顯示所有當前有效的線路狀態。
其他參數的定義與命令line一致。
命令模式
非用戶態
2.3.28 show tty-status
顯示tty所對應端口的設置狀態
show tty-status N
參數
參數 | 參數說明 |
---|---|
N | line tty的序號。 |
缺省
無
命令模式
除用戶配置態以外的其它配置態。
示例
顯示tty 1所對應的端口的設置狀態。
Router_config# show tty-status 1
2.3.29 switchmsg
配置終端切換時是否顯示提示信息。
switchmsg enable
switchmsg disable
參數
參數 | 參數說明 |
---|---|
enable | 終端切換時顯示提示信息。 |
disable | 終端切換時禁止顯示提示信息。 |
缺省
disable
命令模式
線路配置態
示例
配置終端切換時顯示提示信息。
Router_config_line#switchmsg enable
2.3.30 terminal length
使用terminal length命令改變當前終端每屏顯示行數,該參數可被遠端主機獲得。rlogin協議使用該參數通知遠端UNIX主機。使用此命令的no形式恢復缺省值。
terminal length length
no terminal length
參數
參數 | 參數說明 |
---|---|
length | 每屏的顯示行數。 |
缺省
每屏顯示24行後暫停。
命令模式
全局配置態
使用說明
該命令僅對當前終端有效,當對話結束後,終端屬性也失去。
示例
router#terminal length 40
相關命令
line
2.3.31 terminal monitor
在當前終端顯示調試輸出及系統錯誤信息,可使用terminal monitor命令。用此命令的no形式關閉監控。
terminal monitor
no terminal monitor
參數
無
缺省
系統監控口(console)缺省爲打開,其它終端缺省爲關閉。
命令模式
全局配置態
使用說明
該命令僅對當前終端有效,當對話結束後,終端屬性也失去。
示例
router#terminal monitor
相關命令
line
debug
2.3.32 terminal width
缺省情況下,路由器輸出是每行80個子符。如果它不能滿足你的終端要求,你可重新設置。該參數可被遠端主機獲得。使用命令terminal width 可設置每行的字符數。使用此命令的no形式恢復其缺省值。
terminal width number
no terminal width
參數
參數 | 參數說明 |
---|---|
number | 每行的字符數。 |
缺省
每行顯示80個字符。
命令模式
全局配置態
使用說明
該命令僅對當前終端有效,當對話結束後,終端屬性也失去。
示例
router#terminal width 40
相關命令
line
2.3.33 terminal-type
設定終端類型。
[no] terminal-type [name]
參數
參數 | 參數說明 |
---|---|
name | 終端名稱。目前支持的終端類型名稱包括:VT100、ANSI、VT100J |
缺省
ANSI
命令模式
線路配置模式
2.3.34 where
在客戶端上查看當前掛起的連出的telnet會話。
where
參數
無
命令模式
所有配置態
示例
Router#where
2.3.35 width
設定線路的終端寬度。
[no] width [value]
參數
參數 | 參數說明 |
---|---|
value | 0至512間的值。0表示不折行。 |
缺省值
80
命令模式
線路配置模式
2.3.36 debug line
輸出線路的調試信息。
[no] debug line line [lineno]
參數
參數 | 參數說明 |
---|---|
line | 線路類型:aux/console/tty/vty/tty2console |
lineno | 線路序號 |
缺省值
調試都關閉。
命令模式
管理態
使用說明
debug line aux/console/vty/tty2console都將在console口上打印出相應線路的調試信息。debug line tty lineno將在vty上打印出tty lineno的調試信息。
第3章 網絡管理配置命令
3.1 SNMP配置命令
SNMP配置命令包括:
l snmp-server community
l snmp-server contact
l snmp-server host
l snmp-server location
l snmp-server packetsize
l snmp-server queue-length
l snmp-server trap-source
l snmp-server trap-timeout
l snmp-server view
l show snmp
l debug snmp
3.1.1 snmp-server community
使用全局配置模式命令snmp-server community設定允許訪問SNMP協議的團體訪問字符串。該命令的no形式刪除指定的團體字符串。
snmp-server community string [view view-name][ro | rw] [word]
no snmp-server community string
參數
參數 | 參數說明 |
---|---|
string | 類似於密碼的允許訪問SNMP協議的團體字符串。 |
view view-name | (可選)先前定義的視圖名稱。該視圖定義了對團體有效的MIB對象。 |
ro | (可選)指定只讀權限。被授權的管理工作站只能讀取MIB對象。 |
rw | (可選)指定讀-寫權限。被授權的管理工作站可以讀取和修改MIB對象。 |
word | (可選),指定允許使用團體字符串訪問SNMP代理的IP地址訪問列表名字。 |
缺省
缺省時,SNMP團體字符串對所有對象都允許只讀權限。
命令模式
全局配置態
使用說明
如果不帶任何參數,將列出所有團體字符串的配置信息。
示例
下面示例將字符串comaccess分配給SNMP,允許只讀訪問並指定IP訪問列表allowed可以使用團體字符串。
snmp-server community comaccess ro allowed
下面示例將字符串"mgr"分配給SNMP,允許讀寫訪問名字爲restricted的視圖中的對象。
snmp-server community mgr view restricted rw
下面示例刪除了團體"comaccess"。
no snmp-server community comaccess
相關命令
access-list
snmp-server view
3.1.2 snmp-server contact
使用全局配置模式命令snmp-server contact設置管理節點的聯繫人信息(sysContact)。使用no形式除去聯繫人信息。
snmp-server contacttext
no snmp-server contact
參數
參數 | 參數說明 |
---|---|
text | 表示節點聯繫人信息的字符串。 |
缺省
不設置節點聯繫人信息。
命令模式
全局配置態
使用說明
與system組MIB變量sysContact的值對應。
示例
下面是節點聯繫人信息的示例。
snmp-server contact Dial_System_Operator_at_beeper_#_27345
相關命令
可以使用主索引或檢索在線信息查找相關文檔。
3.1.3 snmp-server host
使用全局配置模式命令指定SNMP陷阱操作的接收方。使用該命令的no形式除去指定的主機。
snmp-server host host community-string[trap-type]
no snmp-server host host
參數
參數 | 參數說明 |
---|---|
host | 主機的名稱或Internet地址。 |
community-string | 與陷阱操作一起發送的類似密碼的團體字符串。 |
trap-type | (可選)如果沒有指定任何陷阱,向主機發送產生的所有陷阱。 |
authentication | 允許發送認證錯誤的陷阱。 |
configure | 允許發送SNMP-configure類型的陷阱。 |
snmp | 允許發送所有SNMP類型的陷阱 。 |
缺省
缺省時該命令無效。不發送任何陷阱。如果不輸入任何關鍵字的命令,缺省爲發送所有陷阱類型。
命令模式
全局配置態
使用說明
如果不輸入snmp-server host命令,則不發送陷阱。爲了配置路由器來發送SNMP陷阱, 必須使用snmp-server host命令。如果輸入了不帶關鍵字trap-type的命令,則激活該主機所有的陷阱類型。如果輸入帶關鍵字trap-type的命令,則只激活與該關鍵字相關的陷阱類型。可以爲每個主機在命令中指定多個陷阱類型。
對同一主機指定多個snmp-server host命令時,將根據命令中的團體字符串和陷阱類型過濾發送到該主機的SNMP陷阱消息。(對於同一主機和團體字符串只能配置一種陷阱類型)
trap-type選項的可用性依賴於路由器類型和該路由器支持的路由軟件的特性。
示例
下面示例發送RFC1157定義的SNMP陷阱到地址爲10.20.30.40的主機。團體字符串定義爲comaccess。
snmp-server host 10.20.30.40 comaccess snmp
下面示例使路由器使用團體字符串public向主機10.20.30.40發送所有類型的陷阱。
snmp-server host 10.20.30.40 public
下面示例中只有authentication陷阱有效,可以發送到主機bob。
snmp-server host bob public authentication
相關命令
snmp-server queue-length
snmp-server trap-source
snmp-server trap-timeout
3.1.4 snmp-server location
使用全局配置模式命令snmp-server location設置節點所在位置字符串。使用該命令的no形式除去位置字符串。
snmp-server location text
no snmp-server location
參數
參數 | 參數說明 |
---|---|
text | 描述節點所在位置的字符串。 |
缺省
不設置節點所在位置字符串。
命令模式
全局配置態
使用說明
與system組MIB變量sysLocation的值對應。
示例
下面示例定義了路由器的實際位置:
snmp-server location Building_3/Room_214
相關命令
snmp-server contact
3.1.5 snmp-server packetsize
使用全局配置模式命令snmp-server packetsize,定義SNMP服務器接收請求或產生響應時最大的SNMP數據包尺寸。snmp-server packetsize byte-count。
no snmp-server packetsize
參數
參數 | 參數說明 |
---|---|
byte-count | 從484到17940計數的整數字節。缺省值爲3000字節。 |
缺省
3000 字節
命令模式
全局配置態
使用說明
與system組MIB變量sysLocation的值對應。
示例
下面示例建立了最大長度爲1024字節的數據包過濾器。
snmp-server location Building_3/Room_214
相關命令
snmp-server queue-length
3.1.6 snmp-server queue-length
使用全局配置模式命令snmp-server queue-length爲每個陷阱主機設置消息隊列的長度。
snmp-server queue-length length
參數
參數 | 參數說明 |
---|---|
length | 隊列中可以保留的陷阱事件個數(1~1000)。 |
缺省
10個事件
命令模式
全局配置態
使用說明
該命令定義了每個陷阱主機的消息隊列長度。一旦成功地傳輸陷阱消息,路由器將清空隊列。
示例
下面示例建立一個可以捕獲四個事件的消息隊列。
snmp-server queue-length 4
相關命令
snmp-server packetsize
3.1.7 snmp-server trap-source
使用全局配置模式命令snmp-server trap-source指定一個接口用於所有陷阱的源地址。使用該命令的no形式除去這樣一個接口。
snmp-server trap-source interface
no snmp-server trap-source
參數
參數 | 參數說明 |
---|---|
interface | SNMP陷阱發生的接口。參數包括特定平臺語法模式的接口類型和編號 |
缺省
不指定接口。
命令模式
全局配置態
使用說明
當從SNMP服務器發出SNMP陷阱時,無論當時在哪個接口發出,它都有一個的陷阱地址。如果想用該陷阱地址進行跟蹤,可使用該命令。
示例
下面示例指定以太網1/0號接口的地址作爲所有陷阱的源地址。
snmp-server trap-source ethernet 1/0
下面示例指定以太網1/0接口的IP地址作爲所有陷阱的源地址。
snmp-server trap-source ethernet 1/0
相關命令
snmp-server queue-length
snmp-server host
3.1.8 snmp-server trap-timeout
使用全局配置模式命令snmp-server trap-timeout定義重發陷阱消息的超時值。
snmp-server trap-timeout seconds
參數
參數 | 參數說明 |
---|---|
seconds | 爲重發消息而設定的以秒爲單位的時間間隔的整數(1~1000)。 |
缺省
30秒
命令模式
全局配置態
使用說明
在路由器軟件試圖發送陷阱之前,它查找到目標地址的路由。如果沒有路由,陷阱存入重發隊列中。命令server trap-timeout決定了重發的間隔。
示例
下面示例設置20秒的間隔,試圖重新發送在重發隊列上的陷阱消息。
snmp-server trap-timeout 20
相關命令
snmp-server host
snmp-server queue-length
3.1.9 snmp-server view
使用全局配置模式命令snmp-server view創建或更新MIB視圖。使用該命令的no形式刪除SNMP服務器的一個視圖。
snmp-server view view-name oid-tree {included | excluded}
no snmp-server view view-name
參數
參數 | 參數說明 |
---|---|
view-name | 更新或創建視圖的標籤。 |
oid-tree | 從視圖中必須包括或排斥的ASN.1子樹的對象標識符。標識子樹,指定一個包括數字的字符串,如1.3.6.2.4或一個子樹名如system。子樹名爲所有在MIB樹中可以找到的名字。 |
included excluded | 視圖的類型。必須指定included或excluded。 |
缺省
無
命令模式
全局配置態
使用說明
如果其它SNMP命令需要一個視圖作爲參數,使用該命令創建一個視圖來作爲這些SNMP命令的參數。缺省情況下,可以不必定義視圖,用戶可以看到所有的對象(相當於Cisco預定義的everything視圖)。使用該命令定義視圖所能看到的對象。
示例
下面示例創建MIB-II子樹中的所有對象的視圖。
snmp-server view mib2 mib-2 included
下面示例創建包括system組中的所有對象的視圖。
snmp-server view phred system included
下面示例創建了一個包括system組中所有對象的視圖,但排除了系統7(sysServices.7)中的所有對象和接口組1號接口中的所有對象。
snmp-server view agon system included
snmp-server view agon system.7 excluded
相關命令
snmp-server community
3.1.10 show snmp
使用命令show snmp監視SNMP輸入和輸出統計,包括非法團體字符串條目,錯誤和請求變量的數量。
使用命令show snmp host顯示SNMP 陷阱主機信息。
使用命令show snmp view顯示SNMP視圖信息。
show snmp [ host | view ]
參數
參數 | 參數說明 |
---|---|
host | 顯示SNMP 陷阱主機信息。 |
view | 顯示SNMP視圖信息。 |
缺省
無
命令模式
管理態,全局配置態
使用說明
使用命令show snmp,將列出SNMP輸入和輸出統計。
使用命令show snmp host,將顯示SNMP 陷阱主機信息。
使用命令show snmp view,將顯示SNMP 視圖信息。
示例
下面示例列出SNMP輸入和輸出統計。
#show snmp
37 SNMP packets input
0 Bad SNMP version errors
4 Unknown community name
0 Illegal operation for community name supplied
0 Snmp encoding errors
24 Number of requested variables
0 Number of altered variables
0 Get-request PDUs
28 Get-next PDUs
0 Set-request PDUs
78 SNMP packets output
0 Too big errors (Maximum packet size 1500)
0 No such name errors
0 Bad values errors
0 General errors
24 Get-response PDUs PDUs
13 SNMP trap PDUs
SNMP Agent收發報文統計信息各域意義下表所示:
顯示信息 | 意義 |
---|---|
Unknown community name | 不能識別的團體名 |
Illegal operation for community name supplied | 非法操作 |
Encoding errors | 編碼錯誤 |
Get-request PDUs | Get-request 報文 |
Get-next PDUs | Get-next報文 |
Set-request PDUs | Set-request報文 |
Too big errors | 響應報文太大,無法產生響應報文 |
No such name errors | 不存在指定實例 |
Bad values errors | 設定值類型錯誤 |
General errors | 一般性錯誤 |
Get-response PDUs | Get-response報文 |
Trap PDUs | SNMP trap報文 |
下面示例顯示SNMP 陷阱主機信息。
#show snmp host
Notification host: 192.2.2.1 udp-port: 162 type: trap
user: public security model: v1
下面示例顯示SNMP 視圖信息。
#show snmp view
mib2 mib-2 - included permanent active
相關命令
snmp-server host
snmp-server view
3.1.11 debug snmp
顯示SNMP事件、報文發送、接收過程和出錯信息。
debug snmp [error | event | packet ]
no debug snmp命令停止顯示信息。
參數
參數 | 參數說明 |
---|---|
error | 打開SNMP出錯信息的調試開關 |
event | 打開SNMP事件的調試開關 |
packet | 打開SNMP輸入輸出報文的調試開關 |
命令模式
管理態
使用說明
打開SNMP調試信息開關後,輸出SNMP事件、報文發送、接收過程和出錯信息,幫助用戶進行SNMP故障診斷。
示例
下面示例描述了調試SNMP收發報文的情形:
Router#debug snmp packet
Received 49 bytes from 192.168.0.29:1433
0000: 30 82 00 2D 02 01 00 04 06 70 75 62 6C 69 63 A0 0..-.....public.
0016: 82 00 1E 02 02 7D 01 02 01 00 02 01 00 30 82 00 .....}.......0..
0032: 10 30 82 00 0C 06 08 2B 06 01 02 01 01 03 00 05 .0.....+........
0048: 00 .
Sending 52 bytes to 192.168.0.29:1433
0000: 30 82 00 30 02 01 00 04 06 70 75 62 6C 69 63 A2 0..0.....public.
0016: 82 00 21 02 02 7D 01 02 01 00 02 01 00 30 82 00 ..!..}.......0..
0032: 13 30 82 00 0F 06 08 2B 06 01 02 01 01 03 00 43 .0.....+.......C
0048: 03 00 F4 36 ...6
Received 51 bytes from 1192.168.0.29:1434
0000: 30 82 00 2F 02 01 00 04 06 70 75 62 6C 69 63 A0 0../.....public.
0016: 82 00 20 02 02 6B 84 02 01 00 02 01 00 30 82 00 .. ..k.......0..
0032: 12 30 82 00 0E 06 0A 2B 06 01 02 01 02 02 01 02 .0.....+........
0048: 01 05 00 ...
Sending 62 bytes to 192.168.0.29:1434
0000: 30 82 00 3A 02 01 00 04 06 70 75 62 6C 69 63 A2 0..:.....public.
0016: 82 00 2B 02 02 6B 84 02 01 00 02 01 00 30 82 00 ..+..k.......0..
0032: 1D 30 82 00 19 06 0A 2B 06 01 02 01 02 02 01 02 .0.....+........
0048: 01 04 0B 45 74 68 65 72 6E 65 74 30 2F 31 ...Ethernet0/1
域 | 描述 |
---|---|
Received | SNMP接收報文 |
192.168.0.29 | 源IP地址 |
1433 | 源地址端口號 |
51 bytes | 接收報文的長度 |
30 82 00 2D 02 01 00 04 06 70 75 62 6C 69 63 A0 82 00 1E 02 02 7D 01 02 01 00 02 01 00 30 82 00 10 30 82 00 0C 06 08 2B 06 01 02 01 01 03 00 05 00 | SNMP ASN編碼後的報文 |
0..-.....public. .....}.......0.. .0.....+........ . | 接收報文的ASCII碼錶示。不在ASCII碼錶示範圍之內的用“.”表示 |
sending | SNMP發送報文 |
192.168.0.29 | 目的IP地址 |
1433 | 目的地址端口號 |
52 bytes | 發送報文的長度 |
30 82 00 30 02 01 00 04 06 70 75 62 6C 69 63 A2 82 00 21 02 02 7D 01 02 01 00 02 01 00 30 82 00 13 30 82 00 0F 06 08 2B 06 01 02 01 01 03 00 43 03 00 F4 36 | SNMP ASN編碼後的報文 |
0..0.....public. ..!..}.......0.. .0.....+.......C ...6 | 發送報文的ASCII碼錶示。不在ASCII碼錶示範圍之內的用“.”表示 |
下面示例描述了調試SNMP事件的情形:
Router#debug snmp event
Received SNMP packet(s) from 192.2.2.51
SNMP: GETNEXT request
-- ip.ipReasmFails.0
SNMP: Response
>> ip.ipFragOKs.0 = 1
Received SNMP packet(s) from 192.2.2.51
SNMP: GETNEXT request
-- ip.ipFragOKs.0
SNMP: Response
>> ip.ipFragFails.0 = 0
Received SNMP packet(s) from 192.2.2.51
SNMP: GETNEXT request
-- ip.ipFragFails.0
SNMP: Response
>> ip.ipFragCreates.0 = 2
域 | 描述 |
---|---|
SNMP | 當前調試的是SNMP協議 |
GETNEXT request | SNMP getnext 請求 |
RESPONSE | SNMP響應 |
-- | 接收報文 |
>> | 發送報文 |
ip.ipReasmFails.0 | 請求訪問的MIB OID |
ip.ipFragOKs.0 = 1 | 被訪問MIB OID及其返回值 |
3.2 RMON配置命令
RMON配置命令包括:
l rmon alarm
l rmon event
l rmon collection stat
l rmon collection history
l show rmon
3.2.1 rmon alarm
命令描述
rmon alarm index variable interval {absolute | delta} rising-threshold value [eventnumber] falling-threshold value [eventnumber] [owner string]
配置一個rmon告警表項。
參數
參數 | 參數說明 | 取值範圍 |
---|---|---|
variable | 需要監測的對象 | 被檢測的對象的oid |
interval | 取樣間隔時間 | 1~ 4294967295秒 |
value | 告警閾值 | -2147483648~ 2147483647 |
eventnumber | 達到閾值後引發的事件索引 | 1~65535 |
string | 持有者描述信息 | 字符串長度1~127 |
缺省
eventnumber缺省不設置。
說明
在全局配置模式下配置該命令,用於監測指定對象的值,當該值超出閾值時觸發指定的事件。
示例
配置一個告警表項,監測對象ifInOctets.2,取樣間隔時間爲10,上升超過15時引發事件1,下降超過25時引發事件2。
rmon alarm 1 1.3.6.1.2.1.2.2.1.10.2 10 absolute rising-threshold 15 1 falling-threshold 25 2 owner FHN
3.2.2 rmon event
命令描述
rmon event index [description des-string] [log] [owner owner-string] [trap community]
配置一個rmon 事件表項。
參數
參數 | 參數說明 | 取值範圍 |
---|---|---|
index | 該事件表項索引 | 1-65535 |
des-string | 事件描述字符串 | 長度1~127 |
owner-string | 擁有者字符串 | 長度1~127 |
community | 生成trap時的團體名稱 | 長度1~127 |
缺省
無
說明
配置一個rmon事件表項,供告警使用
示例
配置一個rmon事件表項,索引爲6,描述字符串爲example,觸發事件時在log表項中增加條目,並以public爲團體名生成trap。
rmon event 6 log trap public description example owner FHN
3.2.3 rmon collection stat
命令描述
rmon collection stat index [owner string]
配置rmon 統計功能。
參數
參數 | 參數說明 | 取值範圍 |
---|---|---|
index | 該統計表項索引 | 1~65535 |
string | 擁有者字符串 | 字符串長度1~127 |
缺省
無
說明
需要在接口模式下配置,用於使能該接口的統計。
示例
在快速以太網接口8上使能統計功能。
int f 0/8
rmon collection stats 2 owner FHN
3.2.4 rmon collection history
命令描述
rmon collection history index [buckets bucket-number] [interval second] [owner owner-name]
配置一個歷史控制表項。
參數
參數 | 參數說明 | 取值範圍 |
---|---|---|
index | 索引 | 1-65535 |
bucket-number | 在所有該歷史記錄控制表項收集的數據中,最近bucket-number條表項需要保留 | 1~65535 |
second | 時間間隔 | 1~3600 |
owner-name | 擁有者字符串 | 字符串長度1~127 |
缺省
bucket-number缺省爲50,second缺省爲1800。
說明
需要在接口模式下配置,用於向歷史控制表中增加一條表項。
示例
在快速以太網接口8上增加歷史控制表項,保存最近20個時間間隔的統計數據,每個時間間隔爲20秒。
int f 0/8
rmon collection history 2 buckets 20 interval 10 owner FHN
3.2.5 show rmon
命令描述
show rmon [alarm] [event] [statistics] [history]
顯示rmon配置
參數
無
缺省
無
說明
顯示rmon配置。
3.3 PDP配置命令
l pdp enable
l pdp holdtime
l pdp timer
l pdp run
l show pdp traffic
l show pdp neighbor
3.3.1 pdp enable
命令描述
pdp enable
no pdp enable
在接口上啓動PDP。
參數
無
缺省
接口上未啓動PDP
說明
PDP在全局配置態和接口配置態都未啓動,只有在全局配置態啓動了PDP,本命令纔有效。
示例
在接口下啓動PDP。
int e1/1
pdp enable
3.3.2 pdp holdtime
命令描述
pdp holdtime second
no pdp holdtimes
配置PDP保留鄰居信息的時間。
參數
參數 | 參數說明 | 取值範圍 |
---|---|---|
seconds | 保留時間 | 10-255 |
缺省
180
說明
無
示例
配置holdtime爲90s。
pdp holdtime 90
3.3.3 pdp run
命令描述
啓動路由器上的PDP功能。
pdp run
no pdp run
參數
無
缺省
無
示例
啓動和取消PDP功能。
pdp run
no pdp run
3.3.4 pdp timer
命令描述
配置PDP發送PDP報文的頻率。
pdp timer seconds
no pdp timer
參數
參數 | 參數說明 | 取值範圍 |
---|---|---|
seconds | 發送數據的時間間隔 | 5-254 |
缺省
60秒
說明
時間越短,鄰居信息更新頻率越高。
示例
配置發送數據的時間間隔30秒。
pdp 30
3.3.5 show pdp traffic
命令描述
顯示PDP數據接收、發送統計情況。
show pdp traffic
參數
無
缺省
無
說明
無
示例
router#sho pdp traffic
Packets output: 0, Input: 0
Hdr syntax: 0, Chksum error: 0
No memory: 0, Invalid packet: 0
3.3.6 show pdp neighbor
命令描述
顯示鄰居的信息。
show pdp neighbor [detail]
參數
無
缺省
無
說明
無
示例
show pdp neighbor
Capability Codes: R - Router, T - Trans Bridge, B - Source Route Bridge
S - Switch, H - Host, I - IGMP, r - Repeater
Device-ID Local-Intf Hldtme Port-ID Platform Capability
2610 Fas0/0 154 Eth0/0 cisco 2610 R T
c25 Fas0/0 149 Eth0 cisco 2509 R
GK-C36 Fas0/0 123 Fas1/0 cisco 3640 R T
cMR Fas0/0 167 Fas0/0 cisco 2621 R T
show pdp neighbor detail
Device ID: 2610
Entry address(es): IP address: 192.168.20.204
Platform: cisco 2610, Capabilities: Router Trans-Bridge
Interface: FastEthernet0/0, Port ID(outgoing port): Ethernet0/0
Holdtime : 123 sec
Version :
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-IS-M), Version 12.2(7), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Tue 15-Jan-02 23:58 by pwade
advertisement version:2
Duplex: half(00)
Device ID: c25
Entry address(es): IP address: 192.168.20.115
Platform: cisco 2509, Capabilities: Router
Interface: FastEthernet0/0, Port ID(outgoing port): Ethernet0
Holdtime : 178 sec
Version :
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-I-L), Version 11.2(4), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-1997 by cisco Systems, Inc.
Compiled Mon 10-Feb-97 12:28 by ajchopra
Device ID: GK-C36
Entry address(es): IP address: 192.168.20.156
Platform: cisco 3640, Capabilities: Router Trans-Bridge
Interface: FastEthernet0/0, Port ID(outgoing port): FastEthernet1/0
Holdtime : 152 sec
Version :
Cisco Internetwork Operating System Software
IOS (tm) 3600 Software (C3640-A3JS56I-M), Version 12.1(3a)T1, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2000 by cisco Systems, Inc.
Compiled Sat 29-Jul-00 03:21 by ccai
advertisement version:2
Duplex: half(00)
Device ID: cMR
Entry address(es): IP address: 192.168.20.22
Platform: cisco 2621, Capabilities: Router Trans-Bridge
Interface: FastEthernet0/0, Port ID(outgoing port): FastEthernet0/0
Holdtime : 136 sec
Version :
Cisco Internetwork Operating System Software
IOS (tm) C2600 Software (C2600-A3JK9S-M), Version 12.2(10a), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2002 by cisco Systems, Inc.
Compiled Tue 21-May-02 12:50 by pwade
advertisement version:2
Duplex: half(00)
第4章 維護與調試工具命令
4.1 網絡測試工具命令
網絡測試工具命令包括:
l ping
4.1.1 ping
監控狀態下使用本命令測試主機的可到達性和網絡的連通性。通過發送ICMP迴應請求報文給對方,然後等待對方的ICMP迴應應答報文。
ping ip-address
參數
參數 | 參數說明 |
---|---|
ip-address | 目的IP 地址。 |
缺省
無
命令模式
監控態
使用說明
本命令向目的主機發送4個48字節數據報文,等待2秒鐘,如未收到應答報文則超時。
示例
monitor#ping 192.168.0.100
Reply from 192.168.0.100 : data=48, time=10ms, ttl=128
Reply from 192.168.0.100 : data=48, time=10ms, ttl=128
Reply from 192.168.0.100 : data=48, time=10ms, ttl=128
Reply from 192.168.0.100 : data=48, time=10ms, ttl=128
4 packets sent, 4 packets received
round-trip min/avg/max = 0/2/10 ms
相關命令
ip address
4.2 故障診斷命令
故障診斷命令包括:
l logging
l logging buffered
l logging console
l logging facility
l logging monitor
l logging on
l logging trap
l service timestamps
l clear logging
l show break
l show controller
l show debug
l show logging
4.2.1 logging
使用logging命令將日誌信息記錄到syslog服務器上。
logging A.B.C.D
no logging A.B.C.D
參數
參數 | 參數說明 |
---|---|
A.B.C.D | syslog服務器的IP地址。 |
缺省
不記錄到服務器上。
命令模式
全局配置態
使用說明
logging命令將日誌信息記錄到指定的syslog服務器上。可以使用本命令多次,指定多個syslog服務器。
示例
logging 192.168.1.1
相關命令
logging trap
4.2.2 logging buffered
使用logging buffered命令,可以將日誌信息記錄在路由器的內存中。
logging buffered [size | level | dump ]
no logging buffered
參數
參數 | 參數說明 |
---|---|
size | 內存緩存大小,範圍從4096字節到2147483647字節。 |
level | 記錄到內存緩存的日誌信息級別。 |
dump | 當系統發生異常時,將當前內存中的信息暫存到閃存中,系統重新啓動後從中恢復。 |
缺省
不記錄到內存緩存中。
命令模式
全局配置態
使用說明
本命令將日誌信息記錄在路由器的內存緩衝中。內存緩衝是循環使用的,所以當內存緩衝填滿後,新的信息會覆蓋老的信息。
要顯示記錄在路由器的內存緩衝中的日誌信息,使用show logging命令。
不要使用太大的內存,因爲那樣會造成內存緊張。
表 4‑1 日誌記錄的級別
級別 | 描述 | Syslog 定義 | |
---|---|---|---|
emergencies | 0 | System unusable | LOG_EMERG |
alerts | 1 | Immediate action needed | LOG_ALERT |
critical | 2 | Critical conditions | LOG_CRIT |
errors | 3 | Error conditions | LOG_ERR |
warnings | 4 | Warning conditions | LOG_WARNING |
notifications | 5 | Normal but significant condition | LOG_NOTICE |
informational | 6 | Informational messages only | LOG_INFO |
debugging | 7 | Debugging messages | LOG_DEBUG |
相關命令
clear logging
show loggin
4.2.3 logging console
使用logging console命令,可以控制顯示在監控口的信息量。
使用no logging console命令,禁止將日誌信息顯示在監控口上。
logging console level
no logging console
參數
參數 | 參數說明 |
---|---|
level | 將日誌信息顯示在監控口上信息級別。 |
缺省
無
命令模式
全局配置態
使用說明
指定級別後,在這級別或以下級別的信息將被顯示到監控口上。
使用show logging命令,可以顯示日誌記錄的當前配置級別情況和統計信息。
表 4‑2 日誌記錄的級別
級別 | 描述 | Syslog 定義 | |
---|---|---|---|
emergencies | 0 | System unusable | LOG_EMERG |
alerts | 1 | Immediate action needed | LOG_ALERT |
critical | 2 | Critical conditions | LOG_CRIT |
errors | 3 | Error conditions | LOG_ERR |
warnings | 4 | Warning conditions | LOG_WARNING |
notifications | 5 | Normal but significant condition | LOG_NOTICE |
informational | 6 | Informational messages only | LOG_INFO |
debugging | 7 | Debugging messages | LOG_DEBUG |
示例
logging console alerts
相關命令
logging facility
show logging
4.2.4 logging facility
使用logging facility命令來配置哪一種錯誤信息會被記錄。 恢復成local7,使用no logging facility命令。
logging facility facility-type
no logging facility
參數
參數 | 參數說明 |
---|---|
facility-type | facility類型。 |
缺省
local7
命令模式
全局配置態
使用說明
表 4‑3 facility類型
類型 | 描述 |
---|---|
auth | Authorization system |
cron | Cron facility |
daemon | System daemon |
kern | Kernel |
local0-7 | Reserved for locally defined messages |
lpr | Line printer system |
Mail system | |
news | USENET news |
sys9 | System use |
sys10 | System use |
sys11 | System use |
sys12 | System use |
sys13 | System use |
sys14 | System use |
syslog | System log |
user | User process |
uucp | UNIX-to-UNIX copy system |
示例
logging facility kern
相關命令
logging console
4.2.5 logging monitor
使用logging monitor命令,可以控制顯示在終端線上的信息量。
使用no logging monitor命令,禁止將日誌信息顯示在終端線上。
logging monitor level
no logging monitor
參數
參數 | 參數說明 |
---|---|
level | 將日誌信息顯示在終端線上信息級別。 |
缺省
debugging
命令模式
全局配置態
使用說明
表 4‑4 日誌記錄的級別
級別 | 描述 | Syslog 定義 | |
---|---|---|---|
emergencies | 0 | System unusable | LOG_EMERG |
alerts | 1 | Immediate action needed | LOG_ALERT |
critical | 2 | Critical conditions | LOG_CRIT |
errors | 3 | Error conditions | LOG_ERR |
warnings | 4 | Warning conditions | LOG_WARNING |
notifications | 5 | Normal but significant condition | LOG_NOTICE |
informational | 6 | Informational messages only | LOG_INFO |
debugging | 7 | Debugging messages | LOG_DEBUG |
示例
logging monitor errors
相關命令
terminal monitor
4.2.6 logging on
使用logging on命令來控制錯誤信息的記錄。
使用no logging on來禁止所有的記錄。
logging on
no logging on
參數
無
缺省
logging on
命令模式
全局配置態
示例
Router_config# logging on
Router_config# ^Z
Router#
Configured from console 0 by DEFAULT
Router# ping 192.167.1.1
Router#ping 192.167.1.1
PING 192.167.1.1 (192.167.1.1): 56 data bytes
!!!!!
--- 192.167.1.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0/4/10 ms
Router#IP: s=192.167.1.111 (local), d=192.167.1.1 (FastEthernet0/0), g=192.167.1.1, len=84, sending
IP: s=192.167.1.1 (FastEthernet0/0), d=192.167.1.111 (FastEthernet0/0), len=84,rcvd
IP: s=192.167.1.111 (local), d=192.167.1.1 (FastEthernet0/0), g=192.167.1.1, len=84, sending
IP: s=192.167.1.1 (FastEthernet0/0), d=192.167.1.111 (FastEthernet0/0), len=84,rcvd
IP: s=192.167.1.111 (local), d=192.167.1.1 (FastEthernet0/0), g=192.167.1.1, len=84, sending
IP: s=192.167.1.1 (FastEthernet0/0), d=192.167.1.111 (FastEthernet0/0), len=84,rcvd
IP: s=192.167.1.111 (local), d=192.167.1.1 (FastEthernet0/0), g=192.167.1.1, len=84, sending
IP: s=192.167.1.1 (FastEthernet0/0), d=192.167.1.111 (FastEthernet0/0), len=84,rcvd
IP: s=192.167.1.111 (local), d=192.167.1.1 (FastEthernet0/0), g=192.167.1.1, len=84, sending
IP: s=192.167.1.1 (FastEthernet0/0), d=192.167.1.111 (FastEthernet0/0), len=84,rcvd
Router_config# no logging on
Router_config# ^Z
Router#
Router# ping192.167.1.1
PING 192.167.1.1 (192.167.1.1): 56 data bytes
!!!!!
--- 192.167.1.1 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 0/4/10 ms
相關命令
logging
logging buffered
logging monitor
logging console
4.2.7 logging trap
使用logging trap命令,可以控制記錄到syslog服務器上的信息量。
使用no logging trap來禁止把信息記錄到syslog服務器上。
logging trap level
no logging trap
參數
參數 | 參數說明 |
---|---|
level | 將日誌信息顯示在終端線上信息級別。 |
缺省
Informational
命令模式
全局配置態
使用說明
表 4‑5 日誌記錄的級別
級別 | 描述 | Syslog 定義 | |
---|---|---|---|
emergencies | 0 | System unusable | LOG_EMERG |
alerts | 1 | Immediate action needed | LOG_ALERT |
critical | 2 | Critical conditions | LOG_CRIT |
errors | 3 | Error conditions | LOG_ERR |
warnings | 4 | Warning conditions | LOG_WARNING |
notifications | 5 | Normal but significant condition | LOG_NOTICE |
informational | 6 | Informational messages only | LOG_INFO |
debugging | 7 | Debugging messages | LOG_DEBUG |
示例
logging 192.168.1.1
logging trap notifications
相關命令
logging
4.2.8 service timestamps
使用service timestamps 命令,配置系統在debug或記錄日誌信息時附加時間戳。
使用no service timestamps 命令,取消系統在debug或記錄日誌信息時附加時間戳。
service timestamps [log|debug] [uptime| datetime]
no service timestamps [log|debug]
參數
參數 | 參數說明 |
---|---|
log | 在log信息前附加時間戳。 |
debug | 在debug信息前附加時間戳。 |
uptime | 時間戳格式爲路由器啓動到現在的時間。 |
datetime | 時間戳格式實時鐘時間。 |
缺省
service timestamps log date
service timestamps debug date
命令模式
全局配置態
使用說明
uptime格式時間戳顯示爲 HHHH:MM:SS, 表明路由器啓動到現在的時間。
date格式時間戳顯示爲YEAR-MON-DAY HH:MM:SS, 表明實時鐘時間。
示例
service timestamps debug uptime
4.2.9 clear logging
用於清除記錄在內存緩衝中日誌信息。
clear logging
參數
無
命令模式
管理態
相關命令
logging buffered
show logging
4.2.10 show break
使用show break 命令,顯示路由器異常中斷信息。
show break [map-filename]
參數
參數 | 參數說明 |
---|---|
map-filename | 指定函數映射表文件名。 |
缺省
無
命令模式
管理態
使用說明
show break命令顯示捕獲的路由器異常中斷信息。可以知道故障發生的原因。
示例
Router#sh break
Exception Type:1400-Data TLB error
BreakNum: 1 s date: 2000-1-1 time: 0:34:6
r0 r1 r2 r3 r4 r5 r6
00008538-01dbc970-0054ca18-00000003-80808080-fefefeff-01dbcca1-
r7 r8 r9 r10 r11 r12 r13
00000000-00009032-00000000-7ffffff0-00008588-44444444-0054c190-
r14 r15 r16 r17 r18 r19 r20
000083f4-000083f4-00000000-00000000-00000000-00000000-00000000-
r21 r22 r23 r24 r25 r26 r27
00000000-0000000a-00000001-00000000-00000000-004d6ce8-01dbd15c-
r28 r29 r30 r31 spr8 spr9 ip
00000002-00467078-00010300-00000300-00000310-00008588-00000370-
Variables :
00008538-44444444-01dbd15c-01dbcaac-00000002-00000000-004d6ce8-
01dbca18-
00008538 --- do_chram_mem_sys_addr---bspcfg.o
0001060c --- subcmd---cmdparse.o---libcmd.a
000083e4 --- do_chram_mem_sys---bspcfg.o
0000fb24 --- lookupcmd---cmdparse.o---libcmd.a
0000f05c --- cmdparse---cmdparse.o---libcmd.a
003e220c --- vty---vty.o---libvty.a
00499820 --- pSOS_qcv_broadcast---ksppc.o---os\libsys.a
整個顯示內容可以分成六個部分:
(1) ERROR:file function.map not found
這個提示信息表示系統未裝載function.map,它不影響系統的執行。
如果function.map的版本號與路由器運行的版本號不符,提示版本不符。
(2) Exception Type—異常的十六進制編碼+異常的名稱
(3) BreakNum
它表示當前異常的編號。它表示從最近一次加電後,目前系統發生的異常數。後面是異常發生的時間。
(4) 寄存器的內容
列出了常見寄存器的內容。
(5) 變量區
列出棧中的內容。
(6) 數的調用關係
如果系統未裝載map文件,則只顯示函數地址。如果裝載了map文件,則還會顯示相應的函數名、.o文件名和.a文件名。
它們的調用關係爲從下到上。
4.2.11 show controller
使用show controller 命令,顯示路由器接口控制器的信息。
show controller [interface]
參數
參數 | 參數說明 |
---|---|
interface | 指定接口名稱。 |
缺省
無
命令模式
管理態
使用說明
show controller命令顯示制定接口的控制器狀態和配置信息。當發生故障的時候,可以通過分析其中數據知道故障發生的原因。
示例
Router#show controller s1/0
Interface Serial1/0
Hardware is PowerQUICC MPC860T
SCC Registers:
General [GSMR]=0x68034:0x22, Protocol-specific [PSMR]=0x3000
Events [SCCE]=0, Mask [SCCM]=0xcf, Status [SCCS]=0x3
Transmit on Demand [TODR]=0, Data Async [DSR]=0x7e7e
Interrupt Registers:
[CICR]=00e49f80 [CIPR]=4000c006 [CIMR]=48000000, [CISR]=00000000
Command register [CR]=0x6c0
SICR=0900002c, BRG=00000000:00010288:00000000:00000000 (aux=0)
Statistics: scc4, port3
int 751229 bad_first 0 too_long 0 drop 0
tx_count 1 bk_count 0 h_Q 81 s_Q 0
Port A [PADIR]=0000 [PAPAR]=53c3 [PAODR]=0000 [PADAT]=fefe
Port B [PBDIR]=00021001 [PBPAR]=00001020 [PBODR]=0000 [PBDAT]=0001e3be
Port C [PCDIR]=0000 [PCPAR]=0008 [PCSO]=0438 [PCDAT]=0fe7 [PCINT]=0008
Receive Ring
rmd(fff02320): status=9000 length=0000 address=01155f58
rmd(fff02328): status=9000 length=0000 address=01156c90
rmd(fff02330): status=9000 length=0000 address=01156b18
rmd(fff02338): status=9000 length=0000 address=011569a0
rmd(fff02340): status=9000 length=0000 address=01156828
rmd(fff02348): status=9000 length=0000 address=011566b0
rmd(fff02350): status=9000 length=0000 address=01156538
rmd(fff02358): status=b000 length=0000 address=01156f80
Transmit Ring
tmd(fff02360): status=0000 length=0000 address=00000000
tmd(fff02368): status=0000 length=0000 address=00000000
tmd(fff02370): status=0000 length=0000 address=00000000
tmd(fff02378): status=0000 length=0000 address=00000000
tmd(fff02380): status=0000 length=0000 address=00000000
tmd(fff02388): status=9000 length=0051 address=01156df4
tmd(fff02390): status=0000 length=0000 address=00000000
tmd(fff02398): status=2000 length=0000 address=00000000
SCC GENERAL PARAMETER RAM (at 0xfff03f00)
Rx BD Base [RBASE]=0x2320, Fn Code [RFCR]=0x15
Tx BD Base [TBASE]=0x2360, Fn Code [TFCR]=0x15
Max Rx Buff Len [MRBLR]=252
Current Rx(2) State [RSTATE]=0x9000, BD Ptr [RBPTR]=0x1156b18
Current Tx(5) State [TSTATE]=0x9000, BD Ptr [TBPTR]=0x1156df4
SCC UART PARAMETER RAM (at 0xfff03f30)
Maximum idle characters 1
Break Character 1
Received Parity Error 58445
Received Frame Error 65261
Received Noise Error 39256
Number of break conditions 22595
Last Received Break length 1524
uart1 63220 uart2 1
Transmit Out of sequence 0
cc[0] = 4011 cc[1] = 4013 cc[2] = 8000 cc[3] = 4011
cc[4] = 4013 cc[5] = 8000 cc[6] = 9c80 cc[7] = 7051
rccm = c0ff rccr = bf28 rlbc = a6fe
RxBufSiz 254 flow 1
flag=00000120, size=00000008, X=11, Xoff=13
DCR_B3#
整個顯示內容可以分成以下幾個部分:
(1) 接口控制名稱、類型。
這裏是MPC860,SCC
(2) 控制器運行狀態。
中斷、出錯、復位的統計數據;
收發隊列的長度。
(3) 控制器配置參數:
參數寄存器內容;
控制器局部參數;
物理協議參數。
(4) 接收、發送BD的狀態
列出了BD的長度,狀態、指針;
當前接收、發送BD的位置和狀態。
4.2.12 show debug
使用show debug 命令顯示路由器所有打開的調試選項。
show debug
參數
無
命令模式
管理態
示例
Router# show debug
Crypto Subsystem:
Crypto Ipsec debugging is on
Crypto Isakmp debugging is on
Crypto Packet debugging is on
相關命令
debug
4.2.13 show logging
使用show logging 命令顯示logging (syslog)狀態。
show logging
參數
無
命令模式
管理態
使用說明
show logging 命令顯示logging (syslog)狀態,包括console口的logging,monitor的logging和syslog的logging情況。
示例
Router# show logging
Syslog logging: enabled (0 messages dropped, 0 flushes, 0 overruns)
Console logging: level debugging, 12 messages logged
Monitor logging: level debugging, 0 messages logged
Buffer logging: level debugging, 4 messages logged
Trap logging: level informations, 0 message lines logged
Log Buffer (4096 bytes):
2000-1-4 00:30:11 Configured from console 0 by DEFAULT
2000-1-4 00:30:28 User DEFAULT enter privilege mode from console 0, level = 15
相關命令
clear logging