29-系统维护与调试命令
本章节下载 (294.62 KB)
目 录
1.1.2 clock summer-time one-off
1.1.3 clock summer-time repeating
1.1.8 display current-configuration
1.1.9 display diagnostic-information
1.1.10 display history-command
3.1.3 bootrom-update security-check enable
3.1.13 display schedule reboot
【命令】
clock datetime time date
【视图】
用户视图
【参数】
time:当前时间,格式为HH:MM:SS(小时:分钟:秒),HH取值范围为0~23,MM和SS取值范围为0~59,除表示零点外,格式中的其他0可以省略不写。
date:为当前日期,格式为MM/DD/YYYY(月/日/年)或者YYYY/MM/DD(年/月/日),MM的取值范围为1~12,DD的取值范围与月份有关,YYYY的取值范围为2000~2035。
【描述】
clock datetime命令用来设置时间和日期。
在需要严格获取绝对时间的应用环境中,必须设定设备当前日期和时钟。在输入时间参数时,可以不输入秒。
相关配置可参考命令clock summer-time one-off、clock summer-time repeating、clock timezone和display clock。
【举例】
# 设置设备的系统时间为2005年8月1日14时10分20秒。
<Sysname> clock datetime 14:10:20 8/1/2005
# 设置设备的系统时间为2007年1月1日零点6分。
<Sysname> clock datetime 0:6 2007/1/1
【命令】
clock summer-time zone-name one-off start-time start-date end-time end-date add-time
undo clock summer-time
【视图】
用户视图
【参数】
zone-name:夏令时名称,为1~32个字符的字符串,区分大小写。
start-time:起始时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
start-date:起始日期,格式为YYYY/MM/DD或MM/DD/YYYY。
end-time:结束时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
end-date:结束日期,格式为YYYY/MM/DD或MM/DD/YYYY。
add-time:相对于标准时间增加的时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
【描述】
clock summer-time one-off命令用来设置从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段内采用夏令时制,夏令时间要比设备的当前时间增加“add-time”。undo clock summer-time命令用来取消夏令时设置。
设置完成后,可以使用display clock命令进行查看。日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
需要注意的是:
l 从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段长度必须大于1天小于1年,否则视为无效参数,配置失败。
l 如果当前系统时间在该命令指定的时间段内,则执行该命令后,系统时间将自动增加“add-time”。
相关配置可参考命令clock datetime、clock summer-time repeating、clock timezone和display clock。
【举例】
# 设置夏令时abc1,从2006年8月1日的06:00:00开始,到2006年9月1日的06:00:00结束,比当前设备标准时间增加1小时。
<Sysname> clock summer-time abc1 one-off 6 08/01/2006 6 09/01/2006 1
【命令】
clock summer-time zone-name repeating start-time start-date end-time end-date add-time
undo clock summer-time
【视图】
用户视图
【参数】
zone-name:夏令时名称,为1~32个字符的字符串。
start-time:起始时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
start-date:起始日期,有两种设置方式:
l 直接一次性输入年月日,参数格式为YYYY/MM/DD或MM/DD/YYYY。
l 分次输入年、月、日,各参数之间以<空格>键隔开。首先输入开始的年份,取值范围2000~2035;其次输入开始的月份,取值如下:January、February、March、April、May、June、July、August、September、October、November、December;然后输入开始的星期(用当月的第几个星期表示),取值如下:first、second、third、fourth、fifth、last;最后输入起始日,取值为Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、Saturday。
end-time:结束时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
end-date:结束日期,有两种设置方式:
l 直接一次性输入年月日,参数格式为YYYY/MM/DD或MM/DD/YYYY。
l 分次输入年、月、日,各参数之间以<空格>键隔开。首先输入结束的年份,取值范围2000~2035;其次输入结束的月份,取值如下:January、February、March、April、May、June、July、August、September、October、November、December;然后输入结束的星期(用当月的第几个星期表示),取值如下:first、second、third、fourth、fifth、last;最后输入结束日,取值为:Sunday、Monday、Tuesday、Wednesday、Thursday、Friday、Saturday。
add-time:相对于设备当前标准时间增加的时间,格式为HH:MM:SS,除表示零点外,格式中的其他0可以省略不写。
【描述】
clock summer-time repeating命令用来设置设备重复采用夏令时制。undo clock summer-time命令用来取消夏令时设置。
比如,当指定“start-date”和“start-time”为“2007/6/6”和“00:00:00”,指定“end-date”和“end-time”为“2007/10/1”和“00:00:00”,指定“add-time”为“01:00:00”,则表示从2007年开始(包括2007年)以后每年的6月6号的零点整到10月1号的零点整,都采用夏令时制,夏令时间要比设备的当前标准时间增加1小时。
设置完成后,可以使用display clock命令进行查看。日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
需要注意的是:
l 从“起始日期”的“起始时间”到“结束日期”的“结束时间”这个时间段长度必须大于1天小于1年,否则视为无效参数,配置失败。
l 如果当前系统时间在该命令作用的时间段内,则执行该命令后,系统时间将自动增加“add-time”。
相关配置可参考命令clock datetime、clock summer-time one-off、clock timezone和display clock。
【举例】
# 设置夏令时abc2,从2007年开始(包括2007年)以后每年的8月1日的06:00:00到9月1日的06:00:00,比当前系统时间增加1小时。
<Sysname> clock summer-time abc2 repeating 06:00:00 08/01/2007 06:00:00 09/01/2007 01:00:00
【命令】
clock timezone zone-name { add | minus } zone-offset
undo clock timezone
【视图】
用户视图
【参数】
zone-name:时区名称,为1~32个字符的字符串,区分大小写。
add:比UTC(Universal Time Coordinated,通用协调时间)标准时间增加。
minus:比UTC标准时间减少。
zone-offset:时间值,格式为HH:MM:SS,HH取值范围为0~23,MM和SS取值范围为0~59,除表示零点外,格式中的其他0可以省略不写。
【描述】
clock timezone命令用来对本地时区信息进行设置。undo clock timezone命令用来恢复缺省情况。
缺省情况下,本地址时区采用UTC(Universal Time Coordinated,世界调整时间)时区。
设置生效后,可以用display clock命令进行查看。日志、debug等信息时间将采用经过时区和夏令时调整过的本地时间。
相关配置可参考命令clock datetime、clock summer-time one-off、clock summer-time repeating和display clock。
【举例】
# 设置本地时区名称为Z5,比UTC标准时间增加5小时。
<Sysname> clock timezone Z5 add 5
【命令】
command-privilege level level view view command
undo command-privilege view view command
【视图】
系统视图
【参数】
level level:命令的优先级,取值范围为0~3。
view view:命令行视图的名称。
command:需要设置的命令。
【描述】
command-privilege命令用来设置指定视图内的命令的级别。undo command-privilege命令用来恢复缺省情况。
缺省情况,各个视图下的每条命令都有指定的级别。通常情况下,建议用户不要修改缺省的命令级别,以免造成操作和维护上的不便。
命令权限共分为访问、监控、系统、管理4个级别,标识为0~3。管理员可以根据用户需要分配权限,使其在相应的视图下工作。用户登录设备时,其所能使用的命令取决于用户的级别。例如:某用户的级别是3级,而VTY 0用户界面上的命令级别是1级,则该用户从VTY 0登录系统时,可以使用3级及3级以下的命令。
级别 |
名称 |
命令 |
0 |
访问 |
ping、tracert、telnet等 |
1 |
监控 |
refresh、reset、send等 |
2 |
系统 |
所有配置命令(管理级的命令除外) |
3 |
管理 |
文件系统命令、FTP命令、TFTP命令、XMODEM命令 |
【举例】
# 设置interface命令为0级,执行视图为系统视图。
<Sysname> system-view
[Sysname] command-privilege level 0 view system interface
【命令】
display clipboard
【视图】
任意视图
【参数】
无
【描述】
display clipboard命令用来显示剪贴板的内容。
将指定的内容复制到系统剪贴板的操作过程如下:
l 将光标移到需要剪贴部分的起始位置,按下<Esc+Shift+,>键(其中“,”是指英文格式的逗号);
l 将光标移到需要剪贴部分的结束位置,按下<Esc+Shift+.>键(其中“.”是指英文格式的句号),则指定的内容便复制到系统剪贴板中了。
【举例】
# 查看系统剪贴板的内容。
<Sysname> display clipboard
---------------- CLIPBOARD-----------------
ip route 10.1.0.0 255.0.0.0 eth 0
【命令】
display clock
【视图】
任意视图
【参数】
无
【描述】
display clock命令用来显示系统当前的时间和日期。
该时间由clock datetime、clock summer-time one-off(或者clock summer-time repeating)和clock timezone命令联合决定,规则请参见操作手册中的“配置系统时间”一节。
相关配置可参考命令clock datetime、clock summer-time one-off、clock summer-time repeating和clock timezone。
【举例】
# 查看系统当前日期和时间。
<Sysname> display clock
09:41:23 UTC Thu 12/15/2005
【命令】
display current-configuration [ [ configuration [ configuration ] | interface [ interface-type ] [ interface-number ] ] [ by-linenum ] [ | { begin | exclude | include } text ] ]
【视图】
任意视图
【参数】
configuration [ configuration ]:显示非接口配置。如果不带参数,则显示所有的非接口配置;如果带参数,具体参数与设备型号和用户当前的配置有关,例如:
l isp:显示网络服务提供商的配置。
l post-system:显示后置配置。
l radius-template:显示Radius模板类型的配置。
l system:显示前置配置。
l user-interface:显示用户接口的配置。
interface [ interface-type ] [ interface-number ]:显示接口的配置。interface-type表示接口类型,interface-number表示接口编号。
by-linenum:显示每一行信息的行号。
|:使用正则表达式对显示进行过滤。有关正则表达式的详细介绍,请参见“系统维护与调试操作”中的“命令行显示”一节。
l begin:显示特定行及其以后的所有行,该特定行必须包含指定正则表达式。
l exclude:显示不含指定正则表达式的行。
l include:显示包含指定正则表达式的行。
text:正则表达式内容,为1~256个字符的字符串,区分大小写。
特殊字符 |
含义 |
使用说明 |
^ |
行首匹配符,后面的字符串只能出现在每行的开始 |
正规表达式“^user”表示与出现在行首的字符串“user”匹配,不能匹配以“Auser”开始的行 |
$ |
行尾匹配符,后面的字符串只能出现在每行的末尾 |
正规表达式“user$”表示与出现在行尾的字符串“user”匹配,不能匹配以“userA”结尾的行 |
. |
句点,通配符,匹配任何一个字符,包括空格 |
无 |
* |
星号,匹配星号前面的字符零次或多次 |
zo* 能匹配“z”以及“zoo” |
+ |
加号,匹配加号前面的字符一次或多次 |
zo+能匹配“zo”以及“zoo”,但不能匹配“z” |
- |
连接符,用于连接两个数值或字母(小的在前,大的在后),与“[ ]”符号连用表示一个范围 |
如:从1到9表示为1-9(包括1和9);从a到h表示为a-h(包括a和h) |
[ ] |
表示字符选择范围 |
如:[1-36A]表示只可匹配单个字符1、2、3、6、A中的某一个 |
( ) |
表示一组字符,一般与“+”或“*”等符号一起使用 |
如:(123A)表示字符串123A;408(12)+可以匹配40812或408121212等字符串,但不能匹配408,即12可连续出现且至少出现一次 |
【描述】
display current-configuration命令用来显示设备当前生效的配置。
当用户完成一组配置之后,需要验证是否配置正确,则可以执行display current-configuration命令来查看当前生效的参数。对于某些当前配置的参数,如果与缺省参数相同,则不显示。对于某些参数,虽然用户已经配置,但如果实际生效的参数发生了改变,则显示实际生效的参数,如:在某Loopback接口下配置的“ip address 11.11.11.11 24”,这时,执行display current-configuration后看到的配置为“ip address 11.11.11.11 255.255.255.255”,实际生效的掩码为32位。
相关配置可参考命令save、reset saved-configuration和display saved-configuration。
【举例】
# 查看以“user”开始的配置信息。
<Sysname> display current-configuration | begin user
user-interface aux 0
user-interface vty 0 4
【命令】
display diagnostic-information
【视图】
任意视图
【参数】
无
【描述】
display diagnostic-information命令用来显示或保存系统当前各个功能模块运行的统计信息。
在系统出现故障时,为了便于问题定位,需要收集很多的信息,但相应的display命令很多,很难一次把信息收集全,这时可以使用display diagnostic-information命令,显示系统当前各个功能模块运行的统计信息。display diagnostic-information命令一次性收集了配置如下各条命令后终端显示的信息,包括:display clock、display version、display device、display current-configuration等。
【举例】
# 保存系统当前各个功能模块运行的统计信息。
<Sysname> display diagnostic-information
Save or display diagnostic information (Y=save, N=display)? [Y/N]:y
Please input the file name(*.diag)[flash:/default.diag]:aa.diag
Diagnostic information is outputting to flash:/aa.diag.
Please wait...
Save succeeded.
再在用户视图下执行“more aa.diag”命令,配合使用<Page Up>/<Page Down>键,可以查看aa.diag文件的记录的内容。
# 显示系统当前各个功能模块运行的统计信息。
<Sysname> display diagnostic-information
Save or display diagnostic information (Y=save, N=display)? [Y/N]:n
……略……
【命令】
display history-command
【视图】
任意视图
【参数】
无
【描述】
display history-command命令用来显示历史命令缓存区内保存的当前用户界面下的命令。
系统会把用户最近执行的有效命令保存到历史命令缓存区,但是该命令缓存区有大小限制,缺省保存10条命令,用户也可以通过history-command max-size命令来修改大小,相关配置可参考“登录以太网交换机命令”。
【举例】
# 显示历史命令缓存区内保存的命令(显示信息与用户当前的配置有关)。
<Sysname> display history-command
display history-command
system-view
vlan 2
quit
【命令】
display hotkey
【视图】
任意视图
【参数】
无
【描述】
display hotkey命令用来显示系统中快捷键的分配信息。
【举例】
# 显示系统中快捷键的分配信息。
<Sysname> display hotkey
----------------- HOTKEY -----------------
=Defined hotkeys=
Hotkeys Command
CTRL_G display current-configuration
CTRL_L display ip routing-table
CTRL_O undo debug all
=Undefined hotkeys=
Hotkeys Command
CTRL_T NULL
CTRL_U NULL
=System hotkeys=
Hotkeys Function
CTRL_A Move the cursor to the beginning of the current line.
CTRL_B Move the cursor one character left.
CTRL_C Stop current command function.
CTRL_D Erase current character.
CTRL_E Move the cursor to the end of the current line.
CTRL_F Move the cursor one character right.
CTRL_H Erase the character left of the cursor.
CTRL_K Kill outgoing connection.
CTRL_N Display the next command from the history buffer.
CTRL_P Display the previous command from the history buffer.
CTRL_R Redisplay the current line.
CTRL_V Paste text from the clipboard.
CTRL_W Delete the word left of the cursor.
CTRL_X Delete all characters up to the cursor.
CTRL_Y Delete all characters after the cursor.
CTRL_Z Return to the User View.
CTRL_] Kill incoming connection or redirect connection.
ESC_B Move the cursor one word back.
ESC_D Delete remainder of word.
ESC_F Move the cursor forward one word.
ESC_N Move the cursor down a line.
ESC_P Move the cursor up a line.
ESC_< Specify the beginning of clipboard.
ESC_> Specify the end of clipboard.
display this [ by-linenum ]
任意视图
by-linenum:显示每一行信息的行号。
display this命令用来显示系统当前视图下生效的配置信息。
当用户在某一视图下完成一组配置之后,需要验证是否配置成功,则可以执行display this命令来查看当前生效的参数。
需要注意以下几点:
l 对于已经生效的配置参数如果与缺省工作参数相同,则不显示;
l 对于某些参数,虽然用户已经配置,但如果这些参数所在的功能没有生效,则不显示;
l 在不同接口视图下使用该命令,将直接显示相应接口下的配置;
l 在不同协议视图下使用该命令,将显示相应协议视图的配置;
l 在协议子视图下使用该命令,将显示此协议子视图下的配置。
# 显示系统当前视图下生效的运行配置参数(该显示信息与设备当前的配置有关)。
<Sysname> system-view
[Sysname] user-interface vty 0
[Sysname-ui-vty0] display this
#
user-interface con 0
user-interface vty 0
history-command max-size 256
user-interface vty 1 4
#
return
【命令】
display version
【视图】
【参数】
无
【描述】
display version命令用来显示系统版本信息。
通过查看版本信息,可以获知系统当前使用的软件版本、机架类型、主控板及接口板的相关信息。
【举例】
# 查看系统版本信息。
<Sysname> display version
H3C Comware Platform Software
Comware Software, Version 5.20, ESS 1201
Copyright (c) 2004-2007 Hangzhou H3C Tech. Co., Ltd. All rights reserved.
H3C S5500-28C-SI uptime is 0 week, 0 day, 17 hours, 50 minutes
H3C S5500-28C-SI with 1 Processor
128M bytes SDRAM
16384K bytes Flash Memory
Hardware Version is REV.B
CPLD Version is 003
Bootrom Version is 119
[SubSlot 0] 24GE+4SFP Hardware Version is REV.B
【命令】
header { incoming | legal | login | motd | shell } text
undo header { incoming | legal | login | motd | shell }
【视图】
系统视图
【参数】
incoming:设置Modem登录用户进入用户视图时的欢迎信息。如果要求认证,则欢迎信息在通过认证后输出。
legal:设置登录终端界面前的授权信息,在输入认证用户名和密码前输出。
login:设置登录验证时的欢迎信息。
motd:设置登录终端界面前的欢迎信息。
shell:设置非Modem登录用户进入用户视图时的欢迎信息。
text:输入欢迎信息的内容。内容的输入支持单行和多行两种方式,具体规则请参见操作手册“系统基本配置”部分。
【描述】
header命令用来设置欢迎信息。undo header命令用来关闭欢迎信息。
【举例】
# 配置进入用户视图的欢迎信息。
<Sysname> system-view
[Sysname] header incoming %
Input banner text, and quit with the character '%'.
Welcome to incoming(header incoming)%
[Sysname] header legal %
Input banner text, and quit with the character '%'.
Welcome to legal (header legal)%
[Sysname] header login %
Input banner text, and quit with the character '%'.
Welcome to login(header login)%
[Sysname] header motd %
Input banner text, and quit with the character '%'.
Welcome to motd(header motd)%
[Sysname] header shell %
Input banner text, and quit with the character '%'.
Welcome to shell(header shell)%
& 说明:
l 本例中,“%”为text的起始/结束字符,在显示文本后输入“%”表示文本结束,退出header命令。
l 作为起始与结束字符,“%”不会成为所设置欢迎信息的一部分。
# 采用Telnet方式远程登录设备,测试以上设置(只有设置了登录认证之后,才会显示login欢迎信息)。
**************************************************************************
* Copyright (c) 2004-2007 Hangzhou H3C Tech. Co., Ltd. All rights reserved.*
* Without the owner's prior written consent, *
* no decompiling or reverse-engineering shall be allowed. *
**************************************************************************
Welcome to legal (header legal)
Press Y or ENTER to continue, N to exit.
Welcome to motd(header motd)
Welcome to shell(header shell)
<Sysname>
【命令】
hotkey { CTRL_G | CTRL_L | CTRL_O | CTRL_T | CTRL_U } command
undo hotkey { CTRL_G | CTRL_L | CTRL_O | CTRL_T | CTRL_U }
【视图】
系统视图
【参数】
CTRL_G:表示为快捷键<Ctrl+G>指定一条命令。
CTRL_L:表示为快捷键<Ctrl+L>指定一条命令。
CTRL_O:表示为快捷键<Ctrl+O>指定一条命令。
CTRL_T:表示为快捷键<Ctrl+T>指定一条命令。
CTRL_U:表示为快捷键<Ctrl+U>指定一条命令。
command:快捷键关联的命令行。
【描述】
hotkey命令用来为快捷键指定对应的命令行。undo hotkey命令用来恢复系统的缺省值。
缺省情况下,系统为<Ctrl+G>、<Ctrl+L>、<Ctrl+O>三个快捷键指定了对应的命令行,其它快捷键缺省值为空。
l <Ctrl+G>对应命令display current-configuration(显示当前配置);
l <Ctrl+L>对应命令display ip routing-table(显示IPv4路由表信息);
l <Ctrl+O>对应命令undo debugging all(关闭设备支持的所有功能项的调试开关)。
用户完全可以根据自己的需要改变它们的定义。
【举例】
# 指定命令display tcp status的快捷键为<Ctrl+T>。
<Sysname> system-view
[Sysname] hotkey ctrl_t display tcp status
# 显示快捷键的配置信息。
[Sysname] display hotkey
----------------- HOTKEY -----------------
=Defined hotkeys=
Hotkeys Command
CTRL_G display current-configuration
CTRL_L display ip routing-table
CTRL_O undo debug all
CTRL_T display tcp status
=Undefined hotkeys=
Hotkeys Command
CTRL_U NULL
=System hotkeys=
Hotkeys Function
CTRL_A Move the cursor to the beginning of the current line.
CTRL_B Move the cursor one character left.
CTRL_C Stop current command function.
CTRL_D Erase current character.
CTRL_E Move the cursor to the end of the current line.
CTRL_F Move the cursor one character right.
CTRL_H Erase the character left of the cursor.
CTRL_K Kill outgoing connection.
CTRL_N Display the next command from the history buffer.
CTRL_P Display the previous command from the history buffer.
CTRL_R Redisplay the current line.
CTRL_V Paste text from the clipboard.
CTRL_W Delete the word left of the cursor.
CTRL_X Delete all characters up to the cursor.
CTRL_Y Delete all characters after the cursor.
CTRL_Z Return to the user view.
CTRL_] Kill incoming connection or redirect connection.
ESC_B Move the cursor one word back.
ESC_D Delete remainder of word.
ESC_F Move the cursor forward one word.
ESC_N Move the cursor down a line.
ESC_P Move the cursor up a line.
ESC_< Specify the beginning of clipboard.
ESC_> Specify the end of clipboard.
【命令】
quit
【视图】
任意视图
【参数】
无
【描述】
quit命令用来使用户从当前视图退回到上一层视图。如果当前是用户视图,执行quit后,会断开当前连接,重新连接到设备。
【举例】
# 从端口GigabitEthernet1/0/1视图返回到系统视图,再返回到用户视图。
[Sysname-GigabitEthernet1/0/1] quit
[Sysname] quit
<Sysname>
【命令】
return
【视图】
除用户视图外的任意视图
【参数】
无
【描述】
return命令用来从当前视图直接退回到用户视图,与return命令功能相同的是组合键<Ctrl+Z>。
相关配置可参考命令quit。
【举例】
# 从以太网端口视图退回到用户视图。
[Sysname] interface GigabitEthernet 1/0/1
[Sysname-GigabitEthernet1/0/1] return
<Sysname>
【命令】
super [ level ]
【视图】
用户视图
【参数】
level:用户的级别,为0~3。
【描述】
super命令用来使用户从当前级别切换到指定的级别。
用户级别指登录用户的分类,共划分为4个级别,与命令级别对应,不同级别的用户登录后,只能使用等于或低于自己级别的命令。所有的命令共分为访问(Visit)、监控(Monitor)、系统(System)、管理(Manage)4个级别,分别对应标识0、1、2、3。用户可以根据需要,指定命令的级别及其所在视图。所有的命令都有默认的视图和优先级,一般不需要用户进行重新设置。
需要注意的是,用户可以无条件切换到比当前低的用户级别,但是当使用AUX或VTY用户界面登录,并且从低级别往高级别切换时,需要输入级别切换密码(级别切换密码可以通过super password命令设置)。如果输入的密码错误或者没有配置级别切换密码,切换操作失败。因此,在进行切换操作前,请先配置级别切换密码。
相关配置可参考命令super password。
【举例】
# 将用户级别切换到2级(用户当前的级别为3)。
<Sysname> super 2
User privilege level is 2, and only those commands can be used
whose level is equal or less than this.
Privilege note: 0-VISIT, 1-MONITOR, 2-SYSTEM, 3-MANAGE
# 将用户级别从2级恢复到3级(假设切换密码123已经设置,否则将不能恢复到3级)。
<Sysname> super 3
Password:
User privilege level is 3, and only those commands can be used
whose level is equal or less than this.
Privilege note: 0-VISIT, 1-MONITOR, 2-SYSTEM, 3-MANAGE
【命令】
super password [ level user-level ] { simple | cipher } password
undo super password [ level user-level ]
【视图】
系统视图
【参数】
level user-level:用户的级别,取值范围为1~3,缺省值为3,即如没有指定用户级别,则表示设置的是切换到3级用户操作的密码。
simple:配置明文密码。
cipher:配置密文密码。
password:密码字符串,区分大小写。
l 如果采用明文(simple)形式,为1~16个字符的字符串;
l 如果采用密文(cipher)形式,既可以是1~16个字符的明文,也可以是24个字符的密文。如:明文“1234567”对应的密文是“_(TT8F]Y\5SQ=^Q`MAF4<1!!”。
【描述】
super password命令用来设置切换用户级别时的密码。undo super password命令用来恢复缺省情况。
缺省情况下,系统没有设置用户级别切换的密码。
需要注意以下几点:
l 如果指定simple参数,则配置文件中保存的是明文形式的密码;
l 如果指定cipher参数,如果用户输入的是明文形式的密码,在配置文件中会加密后保存。
l 不论配置的是明文密码还是密文密码,认证时必须输入明文形式的密码。
l 明文密码容易被盗取,建议用户使用密文形式。
【举例】
# 将用户级别切换到3级的操作密码为abc,使用明文的形式。
<Sysname> system-view
[Sysname] super password level 3 simple abc
查看切换用户级别的密码。
[Sysname] display current-configuration
#
super password level 3 simple abc
# 将用户级别切换到3级的操作密码为abc,使用密文的形式。
<Sysname> system-view
[Sysname] super password level 3 cipher abc
查看切换用户级别的密码。
[Sysname] display current-configuration
#
super password level 3 cipher =`*Y=F>*.%-a_SW8\MYM2A!!
【命令】
sysname sysname
undo sysname
【视图】
系统视图
【参数】
sysname:设备名称,为1~30个字符的字符串。
【描述】
sysname命令用来设置设备的名称。undo sysname用来恢复设备名称为默认名称。
缺省情况下,设备名称为H3C。
设备的名称对应于命令行接口的提示符,如设备的名称为Sysname,则用户视图的提示符为<Sysname>。
【举例】
# 设置设备的名称为R2000。
<Sysname> system-view
[Sysname] sysname R2000
[R2000]
【命令】
system-view
【视图】
用户视图
【参数】
无
【描述】
system-view命令用来使用户从用户视图进入系统视图。
相关配置可参考命令quit和return。
【举例】
# 从用户视图进入系统视图。
<Sysname> system-view
System View: return to User View with Ctrl+Z.
[Sysname]
【命令】
ping [ ip ] [ -a source-ip | -c count | -f | -h ttl | -i interface-type interface-number | -m interval | -n | -p pad | -q | -r | -s packet-size | -t timeout | -tos tos | -v ] * remote-system
【视图】
任意视图
【参数】
ip:支持IPv4协议。
-a source-ip:指定ICMP回显请求报文中的源IP地址。该地址必须是设备上已配置的合法IP地址。
-c count:指定ICMP回显请求报文的发送次数,取值范围为1~4294967295,缺省值为5。
-f:将长度大于接口MTU的报文直接丢弃,即不允许对发送的ICMP回显请求报文进行分片。
-h ttl:指定ICMP回显请求报文中的TTL值,取值范围为1~255,缺省值为255。
-i interface-type interface-number:指定发送ICMP ECHO-REQUEST报文的接口的类型和编号。指定该参数后,报文的ttl值被自动设置为1以用来测试直连设备(即设备的IP地址和指定接口的IP地址在同一网段)。
-m interval:指定发送ICMP回显请求报文的时间间隔,取值范围为1~65535,单位为毫秒,缺省值为200毫秒。
l 如果在timeout时间内收到目的主机的响应报文,则下次ICMP回显请求报文的发送时间间隔为报文的实际响应时间与interval之和;
l 如果在timeout时间内没有收到目的主机的响应报文,则下次ICMP回显请求报文的发送时间间隔为timeout与interval之和。
-n:不进行域名解析。缺省情况下,系统将对hostname进行域名解析。
-p pad:指定ICMP回显请求报文的填充字节,格式为16进制。比如将“pad”设置为ff,则将用ff去填充报文。缺省情况下,填充的字节从0x01开始,逐渐递增,直到0xff,然后又从0x01开始循环填充。
-q:只显示统计信息。缺省情况下,系统将显示包括统计信息在内的全部信息。
-r:记录路由。缺省情况下,系统不记录路由。
-s packet-size:指定发送的ICMP回显请求报文的长度(不包括IP和ICMP报文头),取值范围为20~8100,单位为字节,缺省值为56字节。
-t timeout:指定ICMP回显应答报文的超时时间,取值范围为0~65535,单位为毫秒,缺省值为2000毫秒。
-tos tos:指定ICMP回显请求报文中的ToS(Type of Service,服务类型)域的值,取值范围为0~255,缺省值为0。
-v:显示接收到的非回显应答的ICMP报文。缺省情况下,系统不显示非回显应答的ICMP报文。
remote-system:目的设备的IP地址或主机名,为1~20个字符的字符串。
【描述】
ping命令用来检查指定目的设备是否可达,并输出相应的统计信息。
需要注意的是:
l 当目的设备的名称是ping命令的关键字(如ip)时,命令形式应该是ping ip ip,而不能直接输入ping ip。
l 在使用-i参数指定发送报文的接口时,只能ping直连网段地址。
【举例】
# 检查IP地址为10.1.1.5的设备是否可达。
<Sysname> ping 10.1.1.5
PING 10.1.1.5 : 56 data bytes, press CTRL_C to break
Reply from 10.1.1.5 : bytes=56 Sequence=1 ttl=255 time = 1 ms
Reply from 10.1.1.5 : bytes=56 Sequence=2 ttl=255 time = 2 ms
Reply from 10.1.1.5 : bytes=56 Sequence=3 ttl=255 time = 1 ms
Reply from 10.1.1.5 : bytes=56 Sequence=4 ttl=255 time = 3 ms
Reply from 10.1.1.5 : bytes=56 Sequence=5 ttl=255 time = 2 ms
--- 10.1.1.5 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 1/2/3 ms
【命令】
ping ipv6 [ -a source-ipv6 | -c count | -m interval | -s packet-size | -t timeout ] * remote-system [ -i interface-type interface-number ]
【视图】
任意视图
【参数】
-a source-ipv6:指定ICMP回显请求报文中的源IPv6地址。该地址必须是设备上已配置的合法IPv6地址。
-c count:发送的ICMPv6回显请求报文的数目,取值范围为1~4294967295,缺省值为5。
-m interval:发送ICMPv6回显请求报文的时间间隔,取值范围为1~65535,单位为毫秒,缺省值为200毫秒。
l 如果在timeout时间内收到目的主机的响应报文,则下次ICMP回显请求报文的发送时间间隔为报文的实际响应时间与interval之和;
l 如果在timeout时间内没有收到目的主机的响应报文,则下次ICMP回显请求报文的发送时间间隔为timeout与interval之和。
-s packet-size:发送的ICMPv6回显请求报文的长度,取值范围为20~8100,单位为字节,缺省值为56字节。
-t timeout:接收ICMPv6回显应答报文的超时时间,取值范围为0~65535,单位为毫秒,缺省值为2000毫秒。
remote-system:目的设备的IPv6地址或主机名,为1~46个字符的字符串。
-i interface-type interface-number:出接口的接口类型与接口编号。此参数只用于目的地址是链路本地地址的情况,而且指定的出接口必需具有链路本地地址(链路本地地址的介绍和配置请参见“IPv6配置”部分)。
【描述】
ping ipv6命令用来检查指定IPv6地址是否可达,并输出相应的统计信息。
当目的设备的名称是ipv6时,命令形式应该是ping ipv6 ipv6,而不能直接输入ping ipv6。
【举例】
# 检查IPv6地址为2001::1的设备是否可达。
<Sysname> ping ipv6 2001::1
PING 2001::1 : 56 data bytes, press CTRL_C to break
Reply from 2001::1 bytes=56 Sequence=1 hop limit=64 time = 20 ms
Reply from 2001::1 bytes=56 Sequence=2 hop limit=64 time = 0 ms
Reply from 2001::1 bytes=56 Sequence=3 hop limit=64 time = 0 ms
Reply from 2001::1 bytes=56 Sequence=4 hop limit=64 time = 0 ms
Reply from 2001::1 bytes=56 Sequence=5 hop limit=64 time = 0 ms
--- 2001::1 ping statistics ---
5 packet(s) transmitted
5 packet(s) received
0.00% packet loss
round-trip min/avg/max = 0/4/20 ms
该显示信息中的“hop limit”字段与IPv4 ping命令显示信息中的“ttl”字段含义相同,均表示ICMP回显请求报文中的TTL值。
【命令】
tracert [ -a source-ip | -f first-ttl | -m max-ttl | -p port | -q packet-number | -w timeout ] * remote-system
【视图】
任意视图
【参数】
-a source-ip:指明tracert报文的源IP地址。该地址必须是设备上已配置的合法IP地址。
-f first-ttl:指定一个初始TTL,即第一个报文所允许的跳数。取值范围为1~255,且小于最大TTL,缺省值为1。
-m max-ttl:指定一个最大TTL,即一个报文所允许的最大跳数。取值范围为1~255,且大于初始TTL,缺省值为30。
-p port:指明目的设备的UDP端口号,取值范围为1~65535,缺省值为33434。用户一般不需要更改此选项。
-q packet-number:指明每次发送的探测报文个数,取值范围为1~65535,缺省值为3。
-w timeout:指定等待探测报文响应的报文的超时时间,取值范围是1~65535,单位为毫秒,缺省值为5000毫秒。
remote-system:目的设备的IP地址或主机名,为1~20的字符串。
【描述】
tracert命令用来查看IPv4报文从当前设备传到目的设备所经过的路径。
当用户使用ping命令测试发现网络出现故障后,可以用tracert命令分析出现故障的网络节点。
tracert命令的输出信息包括到达目的设备所经过的所有路由器的IP地址,如果某路由器超时,则输出“* * *”。
【举例】
# 查看报文从当前设备到目的设备(IP地址为18.26.0.115)所经过的路径。
<Sysname> tracert 18.26.0.115
traceroute to 18.26.0.115(18.26.0.115) 30 hops max,40 bytes packet, press CTRL_C to break
1 128.3.112.1 10 ms 10 ms 10 ms
2 128.32.210.1 19 ms 19 ms 19 ms
3 128.32.216.1 39 ms 19 ms 19 ms
4 128.32.136.23 19 ms 39 ms 39 ms
5 128.32.168.22 20 ms 39 ms 39 ms
6 128.32.197.4 59 ms 119 ms 39 ms
7 131.119.2.5 59 ms 59 ms 39 ms
8 129.140.70.13 80 ms 79 ms 99 ms
9 129.140.71.6 139 ms 139 ms 159 ms
10 129.140.81.7 199 ms 180 ms 300 ms
11 129.140.72.17 300 ms 239 ms 239 ms
12 * * *
13 128.121.54.72 259 ms 499 ms 279 ms
14 * * *
15 * * *
16 * * *
17 * * *
18 18.26.0.115 339 ms 279 ms 279 ms
【命令】
tracert ipv6 [ -f first-ttl | -m max-ttl | -p port | -q packet-number | -w timeout ] * remote-system
【视图】
任意视图
【参数】
-f first-ttl:指定一个初始TTL,即第一个报文所允许的跳数。取值范围为1~255,且小于最大TTL,缺省值为1。
-m max-ttl:指定一个最大TTL,即一个报文所允许的最大跳数。取值范围为1~255,且大于初始TTL,缺省值为30。
-p port:指明目的设备的UDP端口号,取值范围为1~65535,缺省值为33434。用户一般不需要更改此选项。
-q packet-number:指明每次发送的探测报文个数,取值范围为1~65535,缺省值为3。
-w timeout:等待探测报文响应的超时时间,取值范围为1~65535,单位为毫秒,缺省值为5000毫秒。
remote-system:目的设备的IPv6地址或主机名,为1~46个字符。
【描述】
tracert ipv6命令用来查看IPv6报文从当前设备传到目的设备所经过的路径。
【举例】
# 查看报文从当前设备到目的设备(IPv6地址为3002::1)所经过的路径。
<Sysname> tracert ipv6 3002::1
traceroute to 3002::1 30 hops max,60 bytes packet
1 3003::1 30 ms 10 ms 10 ms
2 3002::1 10 ms 11 ms 9 ms
【命令】
debugging { all [ timeout time ] | module-name [ option ] }
undo debugging { all | module-name [ option ] }
【视图】
用户视图
【参数】
all:所有的调试开关。
timeout time:指定debugging all命令的生效时间。当使用all参数开启了所有的调试开关,则经过time时间,系统会自动执行undo debugging all命令来关闭所有的调试开关。取值范围为1~1440,单位为分钟。
module-name:功能模块的名称,比如ARP、NTP等。可以使用debugging ?命令匹配出设备当前支持的模块名。
option:指定模块中的调试选项。对于不同的模块,调试选项的数量和内容都不相同。可以使用debugging module-name ?匹配出设备当前支持的指定模块的调试选项。
【描述】
debugging命令用来打开设备支持的功能项的调试开关。undo debugging命令用来关闭设备支持的功能项的调试开关。
缺省情况下,所有功能项的调试开关均处于关闭状态。
需要注意的是:
l 由于调试信息的输出会影响系统的运行效率,所以debugging命令一般是维护人员在进行网络故障诊断时使用,请勿轻易使用,尤其慎用debugging all命令。
l 在调试结束后,用户可以使用undo debugging all命令,一次性关闭所有的调试开关。
l 只有同时配置了debugging、terminal debugging和terminal monitor命令,才能在终端显示调试信息的具体内容。terminal debugging和terminal monitor命令的详细介绍请参见“信息中心命令”。
相关配置请参考命令display debugging。
【举例】
# 打开IP模块中Packet选项的调试开关。
<Sysname> debugging ip packet
【命令】
display debugging [ interface interface-type interface-number ] [ module-name ]
【视图】
任意视图
【参数】
interface interface-type interface-number:显示指定接口调试开关的设置情况,interface-type interface-number表示接口类型和接口编号。
module-name:功能模块的名称。
【描述】
display debugging命令用来显示系统中已经打开的调试开关。
相关配置请参考命令debugging。
【举例】
# 显示所有打开的调试开关。
<Sysname> display debugging
IP packet debugging is on
& 说明:
本手册所涉及的文件名遵循以下规则:
l “路径+文件名”的格式,即全文件名,表示指定路径下的文件。全文件名的长度为1~135个字符;
l “文件名”的格式,即只有文件名而没有路径,表示当前工作路径下的文件。文件名的长度为1~91个字符。
【命令】
boot-loader file file-url { main | backup }
【视图】
用户视图
【参数】
file file-url:文件名,为1~64个字符的字符串。
main:指定该文件为主用启动文件。
backup:指定该文件为备用启动文件。
【描述】
boot-loader命令用来指定下次启动时使用的主机软件。
主用启动文件用于引导、启动设备;备用启动文件只用于异常情况下,主用启动文件不可用时,引导、启动设备。
相关配置可参考命令display boot-loader。
【举例】
# 指定设备下次启动时所用的主机软件为plat.bin。
<Sysname> boot-loader file plat.bin main
This command will set the boot file, Continue? [Y/N]:y
The specified file will be used as the main boot file at the next reboot!
【命令】
bootrom update file file-url
【视图】
用户视图
【参数】
update file file-url:升级Bootrom,file-url表示用于升级的文件名。
【描述】
bootrom命令用来升级交换机的Bootrom,升级后的Bootrom将在下次启动时使用。
【举例】
# 使用a.btm文件升级交换机的Bootrom。
<Sysname> bootrom update file a.btm
This command will update bootrom file, Continue? [Y/N]:y
Now updating bootrom, please wait...
BootRom file updating finished!
【命令】
bootrom-update security-check enable
undo bootrom-update security-check enable
【视图】
系统视图
【参数】
无
【描述】
bootrom-update security-check enable命令用来启动Bootrom升级时的合法性检查功能。undo bootrom-update security-check enable命令用来关闭Bootrom升级时的合法性检查功能。
缺省情况下,Bootrom升级时的合法性检查功能是打开的。
由于不同设备的Bootrom各不相同,用户容易混淆,从而导致Bootrom升级错误。通过启动Bootrom升级时的合法性检查功能,设备就能够对Bootrom升级文件的正确性、版本配套性等进行严格的检查,保证升级成功。
【举例】
# 启动Bootrom升级时的合法性检查功能。
<Sysname> system-view
[Sysname] bootrom-update security-check enable
【命令】
display cpu-usage [ task | number [ offset ] [ verbose ] [ from-device ] ]
【视图】
任意视图
【参数】
task:显示各个任务信息的CPU占用率信息。
number:显示CPU占用率统计信息的个数。
offset:起始显示条目序号到最新条目序号之间的偏移量。
verbose:显示详细信息。
from-device:查看外部存储设备(比如flash、硬盘等)中保存的统计信息(该参数设备暂不支持)。
【描述】
display cpu-usage命令用来显示CPU占用率的统计信息。
系统每隔一定的时间(通常为60秒)对CPU的占用率进行统计,并把统计结果保存到历史记录区。display cpu-usage number表示从最新记录(倒数第一条记录)开始,显示number条记录。display cpu-usage number offset表示从倒数第(offset+1)条记录开始,显示number条记录。
display cpu-usage等价于display cpu-usage 1 0 verbose,即显示最近一次CPU占用率统计的详细信息。
【举例】
# 显示当前CPU占用率统计信息。
<Sysname> display cpu-usage
Unit CPU usage:
14% in last 5 seconds
12% in last 1 minute
8% in last 5 minutes
# 显示当前各任务的CPU占用率统计信息的详细信息。
<Sysname> display cpu-usage task
===== Current CPU usage info =====
CPU Usage Stat. Cycle: 41 (Second)
CPU Usage : 3%
CPU Usage Stat. Time : 2006-07-10 11:02:20
CPU Usage Stat. Tick : 0x1da0(CPU Tick High) 0x62a5077f(CPU Tick Low)
Actual Stat. Cycle : 0x0(CPU Tick High) 0x3d5b5ad1(CPU Tick Low)
TaskName CPU Runtime(CPU Tick High/CPU Tick Low)
b2X0 0% 0/ ce77f
VIDL 97% 0/3bc6e650
TICK 0% 0/ 23ec62
STMR 0% 0/ ad24
DrTF 0% 0/ 28b6b
DrTm 0% 0/ 18a28
bCN0 0% 0/ d840e
……略……
# 显示CPU占用率统计信息历史记录区中的倒数第5和倒数第6号记录。
<Sysname> display cpu-usage 2 4
===== CPU usage info (no: 0 idx: 58) =====
CPU Usage Stat. Cycle: 60 (Second)
CPU Usage : 3%
CPU Usage Stat. Time : 2006-07-10 10:56:55
CPU Usage Stat. Tick : 0x1d9d(CPU Tick High) 0x3a659a70(CPU Tick Low)
Actual Stat. Cycle : 0x0(CPU Tick High) 0x95030517(CPU Tick Low)
===== CPU usage info (no: 1 idx: 57) =====
CPU Usage Stat. Cycle: 60 (Second)
CPU Usage : 3%
CPU Usage Stat. Time : 2006-07-10 10:55:55
CPU Usage Stat. Tick : 0x1d9c(CPU Tick High) 0xa50e5351(CPU Tick Low)
Actual Stat. Cycle : 0x0(CPU Tick High) 0x950906af(CPU Tick Low)
表3-1 display boot-loader命令显示信息描述表
字段 |
说明 |
CPU usage info (no: idx:) |
CPU占用率纪录的信息(no:第no+1条记录,no从0开始编号,记录越新编号越小;idx:本次记录在历史记录表中的索引)(如果只显示系统当前CPU的占用率信息,则no和idx的显示省略) |
CPU Usage Stat. Cycle |
CPU占用率统计的周期(单位为秒) |
CPU Usage |
CPU占用率(单位为%) |
CPU Usage Stat. Time |
CPU占用率统计结束时间(单位为秒) |
CPU Usage Stat. Tick |
系统运行时间(单位tick,用64位的十六进制数表示,其中CPU Tick High表示高32位,CPU Tick Low表示低32位) |
Actual Stat. Cycle |
CPU占用率统计的实际周期(单位tick,用64位的十六进制数表示,其中CPU Tick High表示高32位,CPU Tick Low表示低32位)(因为它的精度高于秒,所以不同记录的实际周期会有细微差别) |
TaskName |
任务名称 |
CPU |
当前任务的CPU使用率 |
Runtime(CPU Tick High/CPU Tick Low) |
当前任务的运行时间 |
【命令】
display boot-loader
【视图】
任意视图
【参数】
无
【描述】
display boot-loader命令用来显示设备本次启动和下次启动所采用的启动文件。
相关配置可参考命令boot-loader。
【举例】
# 显示设备本次启动和下次启动所采用的启动文件。
<Sysname> display boot-loader
The current boot app is: flash:/switch.bin
The main boot app is: flash:/update.bin
The backup boot app is: flash:/switch.bin
【命令】
display device [ subslot subslot-number | verbose ]
【视图】
任意视图
【参数】
subslot subslot-number:显示指定子卡的详细信息。subslot-number表示子卡的子槽位号。
verbose:显示详细信息。
【描述】
display device命令用来显示设备上单板和子卡的信息。
【举例】
# 显示设备上各单板的概要信息
<Sysname> display device
SubSNo PortNum PCBVer FPGAVer CPLDVer BootRomVer AddrLM Type State
0 32 REV.B NULL 005 110 IVL MAIN Normal
字段 |
说明 |
Slot No. |
单板的槽位号 |
PortNum |
设备支持的最大端口数 |
PCBVer |
PCB版本 |
FPGAVer |
FPGA版本 |
CPLDVer |
CPLD版本 |
BootRomVer |
BootROM版本 |
AddrLM |
地址学习方法 |
Type |
单板类型 |
State |
单板状态 |
【命令】
display device manuinfo
【视图】
任意视图
【参数】
无
【描述】
display device manuinfo命令用来显示设备制造信息。
【举例】
# 显示设备的制造信息。
<Sysname> display device manuinfo
DEVICE_NAME:
DEVICE_SERIAL_NUMBER: 210235A045B05B004350
MAC_ADDRESS: 000f-e200-5600
MANUFACTURING_DATE: 2006-04-13
VENDOR_NAME: H3C
表3-3 display device manuinfo命令信息显示描述表
字段 |
说明 |
DEVICE_NAME |
设备名称 |
DEVICE_SERIAL_NUMBER |
设备序列号 |
MAC_ADDRESS |
设备起始MAC地址 |
MANUFACTURING_DATE |
设备调测日期 |
VENDOR_NAME |
制造商名称 |
display environment命令用来显示设备的温度信息,包括单板当前温度和设定的温度阈值。
System Temperature information (degree centigrade):
----------------------------------------------------
SlotNo Temperature Lower limit Upper limit
1 35 0 55
表3-4 display environment命令显示信息描述表
字段 |
说明 |
System Temperature information (degree centigrade) |
系统各单板温度信息(摄氏度) |
SlotNo |
槽位编号 |
Temperature |
当前温度 |
Lower limit |
温度下限 |
Upper limit |
温度上限 |
【命令】
display fan [ fan-id ]
【视图】
任意视图
【参数】
fan-id:设备内置风扇的编号。
【描述】
display fan命令用来显示设备内置风扇的工作状态。
【举例】
# 显示设备上所有风扇的工作状态。
<Sysname> display fan
Fan 1 State: Normal
以上显示信息表示:风扇工作正常。
【命令】
display memory
【视图】
任意视图
【参数】
无
【描述】
display memory命令用来显示设备内存的使用状况。
【举例】
# 显示设备内存的使用状况。
<Sysname> display memory
System Total Memory(bytes): 431869088
Total Used Memory(bytes): 71963156
Used Rate: 16%
表3-5 display memory命令显示信息描述表
字段 |
说明 |
System Total Memory(bytes) |
系统的总内存大小(以字节为单位) |
Total Used Memory(bytes) |
已经使用的内存大小(以字节为单位) |
Used Rate |
已经使用的内存所占的比例 |
【命令】
display power [ power-id ]
【视图】
任意视图
【参数】
power-id:电源编号。
【描述】
display power命令用来显示设备电源的状况。
【举例】
# 显示设备电源的状况。
<Sysname> display power
Power 1
State : Normal
Type : AC
【命令】
display reboot-type
【视图】
任意视图
【参数】
无
【描述】
display reboot-type命令用来显示设备的启动方式。
【举例】
# 显示设备的启动方式。
<Sysname> display reboot-type
The rebooting type this time is: Cold
以上显示信息表明:设备最近一次的重启方式为冷启动(Cold)。(当显示Warm时表示启动方式为热启动。)
display schedule reboot
任意视图
无
display schedule reboot命令用来显示用户设置的设备重启时间。
相关配置可参考命令schedule reboot at和schedule reboot delay。
# 显示设备的重启时间。
<Sysname> display schedule reboot
System will reboot at 16:00:00 2006/03/10 (in 2 hours and 5 minutes).
以上显示信息表明,系统将在2006年3月10日16点(2小时零5分钟之后)重启。
【命令】
reboot
【视图】
用户视图
【参数】
无
【描述】
reboot命令重新启动设备。
注意:
l 该命令会使设备重新启动,从而导致业务中断,请谨慎使用。
l 如果主用启动文件损坏或者不存在,则不能通过reboot命令重启设备。此时,可以通过指定新的主用启动文件再重启,或者断电后重新上电,系统将自动使用备用启动文件重启。
l 如果设备在准备重启时,用户正在进行文件操作,为了安全起见,系统将不会执行此次重启操作。
【举例】
# 当配置没有变化时,重启设备。
<Sysname> reboot
Start to check configuration with next startup configuration file, please wait.........DONE!
This command will reboot the device. Continue? [Y/N]:y
Starting......
# 当配置有变化时,重启设备。
<Sysname> reboot
Start to check configuration with next startup configuration file, please wait.........DONE!
This command will reboot the device. Current configuration will be lost in next startup if you continue. Continue? [Y/N]:y
Starting......
【命令】
reset unused porttag
【视图】
用户视图
【参数】
无
【描述】
reset unused porttag命令用来清除当前系统中保存的但不使用的16bit索引。
执行该命令时需要得到用户的确认。若用户在30秒之内没有确认操作,或者用户输入字符“N”否定了本次操作,则本命令退出执行。
【举例】
# 清除当前系统中保存的但不使用的16bit索引。
<Sysname> reset unused porttag
Current operation will delete all unused port tag(s). Continue? [Y/N]:y
<Sysname>
schedule reboot at hh:mm [ date ]
undo schedule reboot
用户视图
hh:mm:设备重启的时间,格式为“小时:分钟”。hh取值范围为0~23,mm取值范围为0~59。
date:设备重启的日期,格式为mm/dd/yyyy(月/日/年)或者yyyy/mm/dd(年/月/日)。yyyy的取值范围为2000~2035,mm的取值范围为1~12,dd的取值范围与具体月份相关。
schedule reboot at命令用来开启设备定时重启功能,并指定重启的具体时间和日期。undo schedule reboot命令用来关闭设备定时重启功能。
缺省情况下,设备定时重启功能处于关闭状态。
如果没有指定重启的具体日期,则分为两种情况:
l 设置的时间点在当前时间之后,则设备将在当天的该时间点重启;
l 设置的时间点在当前时间之前,则设备将在第二天的该时间点重启。
需要注意以下几点:
l 设备定时器的精度为1分钟。在到达用户设定的重启时刻的前一分钟,设备会提示:REBOOT IN ONE MINUTE(设备将在一分钟后重启),并在一分钟后重新启动。
l 设置的日期与当前日期相比,不能大于30×24小时(即30天)。
l 配置该命令后,系统会提示输入确认信息,只有键入<Y>或者<y>后,设置才能生效。如果之前进行过相应设置,则原有配置将被覆盖。
l 如果schedule reboot at命令设置了重启的具体日期(月/日/年或年/月/日),而且参数表示的是将来的日期,则设备将在设定的时间点重新启动。
l 如果进行schedule reboot at命令配置后,又用clock命令对系统时间进行了调整,则schedule reboot at命令配置的重启时间将失效。
l 如果设备在准备重启时,用户正在进行文件操作,为了安全起见,系统将不会执行此次重启操作。
注意:
该命令会使设备在将来的某个时间点重新启动,从而导致业务中断,请谨慎使用。
# 当前时间为11:43,设置设备在当天中午12:00重启。
<Sysname> schedule reboot at 12:00
Reboot system at 12:00 2006/06/06(in 0 hour(s) and 16 minute(s))
confirm? [Y/N]:
# 如果在设置重启时间之前使用terminal logging命令打开终端日志显示功能的话,输入“y”之后,系统会自动显示相关日志信息。(缺省情况下,终端对日志信息的显示功能处于开启状态)。
<Sysname>
%Jun 6 11:43:11:629 2006 Sysname CMD/5/REBOOT:
vty0(192.168.1.54): Set schedule reboot parameters at 11:43:11 2006/06/06, and system will reboot at 12:00 2006/06/06.
schedule reboot delay { hh:mm | mm }
undo schedule reboot
用户视图
hh:mm:设备重启的等待时延,格式为“小时:分钟”。hh的取值范围为0~720,mm的取值范围为0~59,hh:mm的取值不能超过720:00。
mm:设备重新启动的等待时延,单位为分钟,取值范围为0~43200。
schedule reboot delay命令用来开启设备的定时重启功能,并设定等待时延。undo schedule reboot命令用来关闭设备的定时重启功能。
缺省情况下,设备定时重启功能处于关闭状态。
需要注意以下几点:
l 可以用两种格式来设置设备定时重启的等待时延,即“小时:分钟”和“绝对分钟数”。但绝对分钟数不能大于30×24×60分钟(即30天)。
l 设备定时器的精度为1分钟。在到达用户设定的重启时刻的前一分钟,设备会提示:REBOOT IN ONE MINUTE(设备将在一分钟后重启),并在一分钟后重新启动。
l 配置该命令后,系统会提示输入确认信息,只有键入<Y>或者<y>后,设置才能生效。如果之前进行过相应设置,则原有配置将被覆盖。
l 如果用户进行schedule reboot delay命令配置后,又用clock命令对系统时间进行了调整,则schedule reboot delay命令配置的重启时间将失效。
l 如果设备在准备重启时,用户正在进行文件操作,为了安全起见,系统将不会执行此次重启操作。
注意:
该命令会使设备在指定时延后重新启动,从而导致业务中断,请谨慎使用。
# 当前时间是11:48,配置设备在88分钟后重启。
<Sysname> schedule reboot delay 88
Reboot system at 13:16 2006/06/06(in 1 hour(s) and 28 minute(s))
confirm? [Y/N]:
# 如果在设置重启时间之前使用terminal logging命令打开终端日志显示功能的话,输入“y”之后,系统会自动显示相关日志信息。(缺省情况下,终端对日志信息的显示功能处于开启状态)。
<Sysname>
%Jun 6 11:48:44:860 2006 Sysname CMD/5/REBOOT:
vty0(192.168.1.54): Set schedule reboot parameters at 11:48:44 2006/06/06, and system will reboot at 13:16 2006/06/06.
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!