我无法与 ntp 服务器同步。关于如何强制 ntpdate 工作和同步,有什么建议吗?
客户端上的 ntp.conf 是默认的,仅server
地址发生了改变。
ntpdate -dv 10.10.10.10
26 Sep 04:33:56 ntpdate[18934]: ntpdate [email protected] Mon Dec 9 14:35:05 UTC 2013 (1)
Looking for host 10.10.10.10 and service ntp
host found : 10.10.10.10
transmit(10.10.10.10)
receive(10.10.10.10)
transmit(10.10.10.10)
receive(10.10.10.10)
transmit(10.10.10.10)
receive(10.10.10.10)
transmit(10.10.10.10)
receive(10.10.10.10)
transmit(10.10.10.10)
10.10.10.10: Server dropped: Server has gone too long without sync
server 10.10.10.10, port 123
stratum 3, precision -22, leap 00, trust 000
refid [10.10.10.10], delay 0.02588, dispersion 0.00000
transmitted 4, in filter 4
reference time: ded53aa8.03ff145c Wed, Jun 20 2018 20:42:16.015
originate timestamp: df558ac2.571e7c56 Wed, Sep 26 2018 4:34:10.340
transmit timestamp: df558ab4.779ebe9c Wed, Sep 26 2018 4:33:56.467
filter delay: 0.02611 0.02589 0.02588 0.02591
0.00000 0.00000 0.00000 0.00000
filter offset: 13.87284 13.87281 13.87281 13.87279
0.000000 0.000000 0.000000 0.000000
delay 0.02588, dispersion 0.00000
offset 13.872814
26 Sep 04:33:56 ntpdate[18934]: no server suitable for synchronization found
答案1
请注意从服务器收到的参考时间:2018 年 6 月 20 日星期三 20:42:16.015 - 这意味着服务器自那时起尚未与其上游同步。 ntpdate
认为这太久远了,不会与该服务器同步,因为它可能给出了错误的时间。要修复,ntpdate
您需要修复服务器。
答案2
我已修复该问题。
脚步:
- 重新启动 NTPD 服务器。
- 在客户端机器上编辑 /etc/ntp.conf 并将行更改
"server 10.10.10.10"
为"server 10.10.10.10 prefer"
。 - 重新启动 ntp 客户端。
- 然后运行
ntpdate 10.10.10.10
并且同步良好。