烽火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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏移动端开发

Android学习--探究服务(一)

      服务(service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖任...

941
来自专栏安富莱嵌入式技术分享

【RL-TCPnet网络教程】第13章 RL-TCPnet之TCP服务器

本章节为大家讲解RL-TCPnet的TCP服务器实现,学习本章节前,务必要优先学习第12章TCP传输控制协议基础知识。有了这些基础知识之后,再搞本章节会有事半功...

1323
来自专栏小程序解决方案的专栏

Wafer2 Node.js QuickStart 架构分析

Wafer2 的 Node.js QuickStart 采用了 Koa.js 框架编写,Koa 将整个请求过程看做全异步的操作,使用 Node.js 7.6 开...

6.3K6
来自专栏用户2442861的专栏

tinyhttpd 剖析

http://blog.csdn.net/jcjc918/article/details/42129311

2152
来自专栏小筱月

Java web 前端面试知识点总结

耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口...

1992
来自专栏会跳舞的机器人

记一次线上Java程序导致服务器CPU占用率过高的问题排除过程

使用top命令查看资源占用情况,发现pid为14063的进程占用了大量的CPU资源,CPU占用率高达776.1%,内存占用率也达到了29.8%

2332
来自专栏Fundebug

Mocha浏览器测试入门教程

在玩转Node.js单元测试博客中,我介绍了测试框架Mocha,对后端Node.js代码进行测试。在这篇博客,我将介绍如何使用Mocha在浏览器中测试JavaS...

3015
来自专栏Python中文社区

Python网络编程中的套接字名和DNS解析

这一次要讲的是套接字名和DNS,并且还会涉及到网络数据的发送接受和网络错误的发生和处理。下面说套接字名,在创建和部署每个套接字对象时总共需要做5个主要的决定,主...

4177
来自专栏运维小白

1-3 CCNA

IP地址 是逻辑地址 用来确定一个网络中的一个节点,或者一个设备 两台主机通信,必须要有IP地址,32位二进制数,为了便于记忆,转换成10进制数,如 192....

35915
来自专栏Python

flask celery 使用方法

由于celery4.0不支持window,如果在window上安装celery4.0将会出现下面的错误

4370

扫码关注云+社区

领取腾讯云代金券