我有两台没有互联网的 centos 服务器,我尝试启用孤立模式以便它们相互同步,但它们之间时间仍然不同步。
找到下面的我的设置和命令输出
/etc/chrony.conf
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
driftfile /var/lib/chrony/drift
makestep 1.0 3
rtcsync
local stratum 10 orphan
logdir /var/log/chrony
allow 192.168.0.0/20
timedatectl
Local time: Fri 2019-10-11 16:28:06 CEST
Universal time: Fri 2019-10-11 14:28:06 UTC
RTC time: Fri 2019-10-11 14:28:06
Time zone: Europe/Berlin (CEST, +0200)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2019-03-31 01:59:59 CET
Sun 2019-03-31 03:00:00 CEST
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2019-10-27 02:59:59 CEST
Sun 2019-10-27 02:00:00 CET
chronyc 来源
210 Number of sources = 0
MS Name/IP address Stratum Poll Reach LastRx Last sample
===============================================================================
chronyc 跟踪
Reference ID : 7F7F0101 ()
Stratum : 10
Ref time (UTC) : Fri Oct 11 14:28:35 2019
System time : 0.000000000 seconds fast of NTP time
Last offset : +0.000000000 seconds
RMS offset : 0.000000000 seconds
Frequency : 0.000 ppm slow
Residual freq : +0.000 ppm
Skew : 0.000 ppm
Root delay : 0.000000000 seconds
Root dispersion : 0.000000000 seconds
Update interval : 0.0 seconds
Leap status : Normal
答案1
您的配置不正确,因为孤立模式并非如此设计。孤立模式旨在当底层服务器无法访问时,为一组已配置的对等体提供有限时间内的充分时间同步。它并非设计用于支持完全离线操作(NTP 无法这样工作)。
您的服务器无法彼此同步,因为您的配置没有将它们作为对等服务器包含在内,并且都没有与较低层的服务器同步。
阅读有关孤儿模式的更多信息: