H3C 交换机配置 NTP 时间同步

每次登录交换机看日志,因为没有进行时间同步,那个时间看的我真是难受,今天把 H3C 交换机同步到了内网的 NTP 服务器上,顺便记录一下怎么解决“本地时钟(LOCAL)抢主备”的坑。

1. 标准配置三部曲

登录到交换机,直接开搞:

1
2
3
4
5
6
7
8
# 1. 开启 NTP 服务
[access-8.101]ntp-service enable

# 2. 告诉系统:以后时钟由 NTP 协议说了算
[access-8.101]clock protocol ntp

# 3. 指定内网的 NTP 服务器 IP
[access-8.101]ntp-service unicast-server 192.168.13.10

2. 检查同步状态

配置后,等个一两分钟,查一下会话建立起来没有:

1
2
3
4
5
6
[access-8.101]dis ntp-service sessions 
       source          reference       stra reach poll  now offset  delay disper
********************************************************************************
[12345]192.168.13.10   203.107.6.88       3   127   64   44 0.8777 2.4414 4.9591
Notes: 1 source(master), 2 source(peer), 3 selected, 4 candidate, 5 configured.
 Total sessions: 1

看到最前面的状态包含 [12345] 里的 3(selected),说明会话已经搭上了。

再确认一下时钟有没有真正同步成功:

1
2
3
4
5
[access-8.101]dis ntp-service status 
 Clock status: synchronized
 Clock stratum: 4 
 System peer: 192.168.13.10 
...

Clock status 变成 synchronized 就代表同步过了。

最后看一眼时间对不对,时区是不是北京时间(+08:00):

1
2
3
[access-8.101]dis clock
14:04:30.727 beijing Mon 10/27/2025
Time Zone : beijing add 08:00:00

3. 踩坑:本地时钟抢占主备怎么办?

在配第二台交换机(8.102)的时候遇到了个小状况。敲完命令查会话,发现新配的 NTP 服务器被挤到一边去了(变成了状态 2 和 4),本地时钟反而成了 Master:

1
2
3
4
5
[access-8.102]dis ntp-service sessions 
       source          reference       stra reach poll  now offset  delay disper
********************************************************************************
  [245]192.168.13.10   203.107.6.88       3     1   64    8 214748 2.5482 0.0000
[12345]LOCAL(0)        LOCL               0   255   64    5 0.0000 0.0000 0.9155

看上面,LOCAL(0) 霸占了 1(master)的位置。导致配置的NTP服务器成了备用时钟了。

解决办法很简单,把本地主时钟给卸了:

1
[access-8.102]undo ntp-service refclock-master 

把它干掉之后,稍微等会儿重新查一下会话:

1
2
3
4
[access-8.102]dis ntp-service sessions 
       source          reference       stra reach poll  now offset  delay disper
********************************************************************************
[12345]192.168.13.10   203.107.6.88       3     7   64    9 0.9052 2.4414 0.8850

这就对了嘛!LOCAL(0) 消失了,真正的 NTP 服务器成功上位(变成了 1 状态),搞定收工。

Created by aka.g