将 Linux 主机与 NTP 服务器同步

将 Linux 主机与 NTP 服务器同步

我正在尝试将 Linux 主机的时间与 NTP 服务器同步。配置文件已使用服务器信息进行修改,并且使用以下命令启动 NTP 服务

服务 ntpd 启动

通过执行以下命令,我检查了 NTP 服务器是否已添加

ntpq -pn

ntp 服务器的名称已在输出中列出。

但时间没有变化。请帮我永久同步 NTP 服务器的时间(无需 ntpdate 命令,因为重启时时间会改变)

提前致谢

答案1

由于多种原因,ntpd它并不喜欢一下子纠正巨大的时间差异。相反,它所做的是slew轻轻地调整时钟,但这反过来意味着它会非常缓慢地跟上。

实际上,手册状态:

-X

通常,如果偏移量小于步进阈值(默认为 128 毫秒),则时间会倾斜,如果高于阈值,则时间会倾斜。此选项将阈值设置为 600 秒,这完全在手动设置时钟的精度窗口内。注意:由于典型 Unix 内核的倾斜率限制为 0.5 毫秒/秒,因此每秒的调整都需要 2000 秒的摊销间隔。因此,多达 600 秒的调整将需要近 14 天才能完成。...

我的建议是,您使用 手动同步时钟date,如下所示,

date -s "7/27/2016 07:07:00"

然后检查是否ntpd能够慢慢地将差异缩小到接近于零。

相关内容