htpdate 不更新时间

问题描述 投票:0回答:1

我有两台机器,一台 Rpi4 和一台 Ubuntu PC。两台机器均已脱离电网并连接到各自的网络。这个想法是将 RPi4 时间与 Ubuntu 机器同步。由于端口和防火墙问题,NTP 方法失败。所以我用

htpdate
代替。但我注意到我无法设置 Rpi4 的正确系统时间。无论使用什么命令,我都无法消除偏移量。

我在其他地方寻找如何同步但没有成功:

  1. 同步两台 Linux 机器之间的时间
  2. 如何同步树莓派系统时钟
  3. 如何知道 htpdate 是否已同步系统时钟
  4. htpdate.8.en.html
  5. htpdate.php

问题是我无法摆脱偏移。我的会话的输出是:

pi@CMPL01-003-21:~ $ sudo htpdate -qd 10.42.0.1
burst: 1 try: 1 when: 500000
10.42.0.1                 80 14 Feb 2023 13:37:24 GMT (0.003) => 38
burst: 1 try: 2 when: 500000
10.42.0.1                 80 14 Feb 2023 13:37:25 GMT (0.006) => 38
#: 1 mean: 38 average: 38.000
Offset 38.000 seconds
poll 1800 s

pi@CMPL01-003-21:~ $ sudo htpdate -xqd 10.42.0.1
burst: 1 try: 1 when: 500000
10.42.0.1                 80 14 Feb 2023 13:39:25 GMT (0.003) => 38
burst: 1 try: 2 when: 500000
10.42.0.1                 80 14 Feb 2023 13:39:26 GMT (0.003) => 38
#: 1 mean: 38 average: 38.000
Adjusting 38.000 seconds
poll 1800 s

pi@CMPL01-003-21:~ $ sudo htpdate -sd 10.42.0.1
burst: 1 try: 1 when: 500000
10.42.0.1                 80 14 Feb 2023 13:40:26 GMT (0.003) => 38
burst: 1 try: 2 when: 500000
10.42.0.1                 80 14 Feb 2023 13:40:27 GMT (0.005) => 38
#: 1 mean: 38 average: 38.000
Setting 38.000 seconds
Set: Tue Feb 14 14:40:27 2023
poll 1800 s

是否缺少隐藏的 htpdate 参数或某些应用于文件夹的规则可能会清除偏移量?

time synchronization offset
1个回答
0
投票

我将htpdate的版本从1.2.0升级到1.3.7并再次尝试。结果是相同的,偏移量仍然存在,不同之处在于命令输出表明客户端计算机正在运行自动 ntp 同步服务。之后,在使用

sudo timedatectl set-ntp false
禁用该服务后,我能够与 htpdate 正确同步。案件已结。

© www.soinside.com 2019 - 2024. All rights reserved.