修改默认时区
路由器或交换设备上的默认本地时区为 UTC(协调世界时,以前称为格林威治标准时间或 GMT)。
要修改本地时区,请在[edit system]层次结构级别包含语time-zone句:
[edit system] time-zone (GMThour-offset | time-zone);
您可以使用 GMT hour-offset 选项设置相对于 UTC (GMT) 时间的时区。默认情况下, hour-offset 为 0。您可以将其配置为 –14 到 +12 范围内的值。
您还可以 time-zone 指定为字符串,例如 PDT(太平洋夏令时)或 WET(西欧时间),或指定大陆和主要城市。
Junos OS 符合 POSIX 时区标准,这与时区相对于 UTC 的一般表示方式有悖于直观。UTC 之前的时区(格林威治子午线以东)通常表示为 GMT +n;例如,中欧时间 (CET) 区表示为 GMT +1。但是,对于 POSIX 时区指定,情况并非如此。POSIX 将 CET 表示为 GMT-1。如果为 CET 区域中的路由器或交换机添加 set system time-zone GMT+1 语句,则设备时间将设置为比 GMT 晚 1 小时,或比实际 CET 时间晚 2 小时。因此,您可能会发现使用 POSIX 时区字符串更容易,可以通过输入 set system time-zone ?列出这些字符串。
要使时区更改对路由器或交换机上运行的所有进程生效,必须重新启动路由器或交换机。
以下示例说明如何将当前时区更改为 America/New_York:
[edit]
user@host# set system time-zone America/New_York
[edit]
user@host# show
system {
time-zone America/New_York;
}
从 Junos OS 15.1F6 版本开始,对于配备 RE-MX-X6、RE-MX-X8 和 RE-PTX-X8 路由引擎的路由器,日期和时区将从管理员来宾 Junos OS 同步到主机作系统。因此,来宾作系统和主机作系统使用相同的时区,并且 Junos OS 和主机作系统的系统日志文件中的时间戳没有区别。此时区和日期同步会将主机的时区从默认 UTC 更改为配置的时区。但是,要使时区更改对路由器上运行的所有进程生效,请使用 request vmhost reboot 命令重新启动路由器。