![将 Linux 主机与 NTP 服务器同步](https://linux22.com/image/1501328/%E5%B0%86%20Linux%20%E4%B8%BB%E6%9C%BA%E4%B8%8E%20NTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%8C%E6%AD%A5.png)
我正在尝试将 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
能够慢慢地将差异缩小到接近于零。