我在 centos 服务器上安装了 ntp。
我修改了/etc/ntp.conf
默认服务器条目,用我的内部 NTP 服务器 IP 的一个条目替换该条目(1.2.3.4 是 NTP 服务器的 IP):
server 1.2.3.4 iburst
当我重新启动服务器并运行 ntpstat 时,我看到以下内容:
unsynchronised
polling server every 64 s
然后我运行sudo ntpdate 1.2.3.4
并看到此消息:
1 Dec 19:22:35 ntpdate[2339]: the NTP socket is in use, exiting
然后我停止服务(systemctl stop ntpd
)并再次运行sudo ntpdate 1.2.3.4
以查看它是否同步成功:
1 Dec 19:25:11 ntpdate[2351]: adjust time server 1.2.3.4 offset 0.005316 sec
现在,当我启动服务并运行 ntpstat 时,我看到此消息:
synchronised to NTP server (1.2.3.4) at stratum 4
time correct to within 8065 ms
polling server every 64 s
如果我现在重新启动并运行 ntpstat,它会显示未同步。我做错了什么?它应该自动同步到我放入配置文件中的 NTP 服务器的 IP,对吗?
答案1
看来我只是太不耐烦了。重启后,如果我等待大约 6 分钟并运行 ntpstat,它会显示已同步。
轮询间隔为 64 秒,我假设这意味着它每 64 秒轮询一次,但看起来它并不完全是这样工作的。