烽火2640路由器命令行手冊-01-基礎配置命令

第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端口。

注意:

  1. 這條命令在修改偵聽端口的同時,會將原來偵聽端口的所有telnet連接刪掉;
  2. 使用相應的default命令可以將telnet偵聽端口恢復到23端口;
  3. 使用相應的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

已掛起的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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章