clock datetime
命令格式
clock datetime HH:MM:SS YYYY-MM-DD
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
HH:MM:SS | 指定交换机当前时钟。 | HH表示小时。整数形式,取值范围是0~23;MM表示分钟。整数形式,取值范围是0~59;SS表示秒。整数形式,取值范围是0~59。 |
YYYY-MM-DD | 指定交换机当前年、月、日。 | YYYY表示年份。整数形式,取值范围是2000~2099;MM表示月份。整数形式,取值范围是1~12;DD表示日。整数形式,取值范围是1~31。 |
使用指南
在需要严格获取绝对时间的应用环境中,必须设定交换机当前日期和时钟。
在输入设定的时间参数时,只支持24小时制。其中,可以不输入MM:SS,表示0分0秒。但至少需要输入一位数的HH的值,例如输入0,则表示0小时0分0秒。
在输入设定的日期参数时,年份必须输入4位数的形式,但月份和日可以输入一位数的形式。例如输入2008-2-1,则等同于输入2008-02-01。
华为公司的设备和其它公司设备配合使用,建议将时间范围设置在2000~2035之间。
当设备上设置了定时重启功能,如果修改系统的时间在定时重启时间点之后,且时间差大于10分钟,会导致取消定时重启功能。
clock daylight-saving-time
命令功能
clock daylight-saving-time命令用来设置夏令时的名称和生效起始、终止时间。
undo clock daylight-saving-time命令用来取消夏令时设置。
缺省情况下,系统未使能夏令时。
命令格式
clock daylight-saving-time time-zone-name one-year start-time start-date end-time end-date offset
clock daylight-saving-time time-zone-name repeating start-time { { first | second | third | fourth | last } weekday month | start-date } end-time { { first | second | third | fourth | last } weekday month | end-date } offset [ start-year [ end-year ] ]
undo clock daylight-saving-time
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
time-zone-name | 指定夏令时区名称。 | 字符串形式,长度范围是1~32。 |
one-year | 指定绝对夏令时。 | - |
repeating | 指定周期夏令时。 | - |
start-time | 指定起始时间。 | 格式是HH:MM,24小时制,HH表示小时,取值范围是0~23,MM表示分钟,取值范围是0~59。其中,可以不输入MM,表示0分。但至少需要输入一位数的HH的值,例如输入0,则表示0小时0分。 |
start-date | 指定起始日期。 | 格式是YYYY-MM-DD,YYYY取值范围是2000~2099,MM取值范围是1~12,DD取值范围是1~31。 |
end-time | 指定结束时间。 | 格式是HH:MM,24小时制,HH表示小时,取值范围是0~23,MM表示分钟,取值范围是0~59。其中,可以不输入MM,表示0分。但至少需要输入一位数的HH的值,例如输入0,则表示0小时0分。 |
end-date | 指定结束日期。 | 格式是YYYY-MM-DD,YYYY取值范围是2000~2099,MM取值范围是1~12,DD取值范围是1~31。 |
first | 指定月份中起始的第一个工作日。 | - |
second | 指定月份中起始的第二个工作日。 | - |
third | 指定月份中起始的第三个工作日。 | - |
fourth | 指定月份中起始的第四个工作日。 | - |
last | 指定月份中起始的最后一个工作日。 | - |
weekday | 指定工作日。 | 取值:Mon、Tue、Wed、Thu、Fri、Sat、Sun,分别表示从星期一到星期日。 |
month | 指定月份。 | 取值:Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec,分别表示从一月份到12月份。 |
end-time | 指定结束时间。 | 格式是HH:MM,24小时制,HH表示小时,取值范围是0~23,MM表示分钟,取值范围是0~59。其中,可以不输入MM,表示0分。但至少需要输入一位数的HH的值,例如输入0,则表示0小时0分。 |
end-date | 指定结束日期。 | 格式是MM-DD,MM取值范围是1~12,DD取值范围是1~31。 |
offset | 指定采用夏令时的时差。 | 格式是HH:MM,24小时制。HH表示小时,取值范围是0~23,MM表示分,取值范围是0~59。其中,可以不输入MM,表示0分。但至少需要输入一位数的HH的值。offset的取值范围为1~120分钟。 |
start-year | 指定开始年份。 | 格式是YYYY,YYYY取值范围是2000~2099。 |
end-year | 指定结束年份。 | 格式是YYYY,YYYY取值范围是2000~2099。 |
使用指南
基于用户所在时区,可以执行clock daylight-saving-time命令配置设备的夏令时规则。配置生效的年份为2000~2099年期间,规则一旦设定,设备会依据规则在指定时间段内自动生效。
配置周期夏令时,夏令时开始时间和结束时间支持日期+日期、星期+星期、日期+星期、星期+日期四种配置方式。
- 日志、诊断信息的时间采用经过时区和夏令时调整过的本地时间。
- 查询命令显示信息中的时间字段取值采用经过时区和夏令时调整过的本地时间。
执行display clock命令,可以查看夏令时设置生效后有关系统时间的详细信息。
取消夏令时对系统的影响:
-
如果当前夏令时已经生效,取消夏令时后,交换机时间将加上采用夏令时的时差,即在当前时间上减去offset的值。
-
如果当前夏令时没有生效,取消夏令时对系统没有影响。
clock timezone
命令功能
clock timezone命令用来对本地时区信息进行设置。
undo clock timezone命令用来将本地时区恢复为缺省的UTC(Universal Time Coordinated)时区。
如果没有指定时区名称,则系统采用默认值“DefaultZoneName”。
参数说明
参数 | 参数说明 | 取值 |
---|---|---|
time-zone-name | 指定时区名称。 | 字符串形式,区分大小写,不支持空格,长度范围是1~32。 |
add | 与通用协调时间UTC相比,time-zone-name增加的时间偏移量。即,在系统默认的UTC时区的基础上,加上offset,就可以得到time-zone-name所标识的时区时间。 | - |
minus | 与UTC时间相比,time-zone-name减少的时间偏移量。即,在系统默认的UTC时区的基础上,减去offset,就可以得到time-zone-name所标识的时区时间。 | - |
offset | 指定与UTC的时间差。 |
格式是
HH:MM:SS。
|
使用指南
在输入设定的时间参数时,只支持24小时制。其中,可以不输入MM:SS,表示0分0秒。但至少需要输入一位数的HH的值,例如输入0,则表示0小时0分0秒。
设置生效后,可以用display clock命令进行查看。另外,日志、诊断等信息时间采用经过时区和夏令时调整过的本地时间。
当设备上设置了定时重启功能,如果修改系统的时间在定时重启时间点之后,且时间差在10分钟之外,会导致取消定时重启功能。
使用实例
# 在中国北京,设置本地时区名称为BJ。
如果系统默认的UTC是伦敦时间,伦敦当地时间为2009年1月1日0时0分0秒,想要得到对应的北京时间的方法是:北京处于+8时区,时间偏移量增加了8。在配置时,就是在系统默认的UTC时区的基础上,加上偏移量8,才能得到预期的BJ时区。
<Quidway> clock datetime 0:0:0 2009-01-01
<Quidway> clock timezone BJ add 08:00:00
command-privilege level
命令功能
command-privilege level命令用来设置指定视图内的命令的级别。
undo command-privilege 命令用来取消当前设置。
缺省情况下,ping、tracert、telnet等为访问级(0级);display为监控级(1级);大部分的配置命令为配置级(2级);用户密钥设置、FTP、XModem、TFTP以及文件系统操作的命令为管理级(3级)。
命令格式
command-privilege level level view view-name command-key
undo command-privilege [ level level ] view view-name command-key
undo command-privilege view view-name command-key
参数说明
参数 参数说明 取值
level level 指定命令的优先级。 整数形式,取值范围是0~15。
view view-name 指定视图名称。可在终端界面上键入“?”获取该命令视图下所有可选择的视图名称。 -
command-key
指定设置的命令。
说明:
如果command-key中包含多个关键字或参数,必须按照关键字或参数的执行顺序依次指定,否则配置无法生效,参数必须在取值范围内。例如tftp [ -a source-ip-address | -i interface-type interface-number ] tftp-server [ public-net | vpn-instance vpn-instance-name ] { get | put } source-filename [ destination-filename ]命令缺省级别是3,现通过命令command-privilege level 0 view shell tftp 10.1.1.1 put vrpcfg.txt修改命令行级别。当级别为0的用户登录设备时,只能执行命令tftp tftp-server put source-filename,不能携带-a source-ip-address、-i interface-type interface-number、public-net、vpn-instance vpn-instance-name、destination-filename参数,也不能执行get操作。
字符串形式。
视图
系统视图
缺省级别
3:管理级
使用指南
应用场景
为了保障设备的安全,防止非法用户操作设备,可通过用户级别和命令级别限制用户对命令的使用。用户级别由管理员在规划用户时指定,可通过命令user privilege设置。用户的级别与命令级别对应,用户登录后,只能使用等于或低于自己级别的命令。
命令级别分为访问、监控、配置、管理4个级别,分别对应标识0、1、2、3,如表1所示。
表1 命令级别简介
用户级别
命令级别
级别名称
说明
0
0
访问级
网络诊断工具命令(ping、tracert)、从本设备出发访问外部设备的命令(Telnet客户端)等。
1
0、1
监控级
用于系统维护,包括display等命令。
说明:
并不是所有display命令都是监控级,比如管理配置文件中的display current-configuration命令和display saved-configuration命令是3级管理级。
2
0、1、2
配置级
业务配置命令。
3~15
0、1、2、3
管理级
用于系统基本运行的命令,对业务提供支撑作用,包括文件系统、FTP、TFTP、XModem下载、配置文件切换命令、备板控制命令、用户管理命令、命令级别设置命令、系统内部参数设置命令,用于业务故障诊断的debugging命令等。
配置影响
如果修改某视图的某条命令的级别低于缺省级别,请务必注意相应修改quit以及进入该视图命令的级别。例如system-view、interface命令的缺省级别均为2,如果将命令interface开放给级别为1的用户使用,则需要通过命令command-privilege level将system-view、interface、quit的级别修改为1,以便级别1的用户登录设备后,能够进入系统视图、接口视图及返回到用户视图。
注意事项
缺省情况下,各个视图下的每条命令都有指定的级别。建议用户不要修改缺省的命令级别或者在专业人员的指导下进行修改,以免造成操作和维护上的不便甚至给设备带来安全隐患。
说明:
使用undo command-privilege [ level level ] view view-name command-key命令和undo command-privilege view view-name command-key命令都可以取消当前设置,但是建议用户使用undo command-privilege view view-name command-key命令格式。
使用实例
# 提高display nqa results命令的级别为3。
<Quidway> system-view
[Quidway] command-privilege level 3 view shell display nqa results
# 降低interface gigabitethernet 0/0/1命令的级别为0。
<Quidway> system-view
[Quidway] command-privilege level 0 view system interface gigabitethernet 0/0/1
command-privilege level rearrange
display calendar
display clock
display command-record
display diagnostic-information
display history-command
display this
display this include-default
header
quit(所有视图)
return
sysname
system-view