我正在尝试ntp
在服务器上使用。
检查 ps ntpd 进程似乎正在运行:
ntpd -u ntp:ntp -p /var/run/ntpd.pid -g
但是时间没有得到纠正,有什么想法吗?
漂移约为每月 2 分钟,根据我之前提出的问题的答案,这不是问题。我知道纠正严重漂移的时间可能需要一些时间,但我最近将时间纠正为准确的值。
(服务器详细信息 - Cent OS,Linux 版本 2.6.9。)
ntpq -pn 的结果
remote refid st t when poll reach delay offset jitter
==============================================================================
72.14.188.52 .INIT. 16 u 62h 1024 0 0.000 0.000 4000.00
4.79.132.217 .INIT. 16 u 10d 1024 0 0.000 0.000 4000.00
72.14.179.211 .INIT. 16 u 62h 1024 0 0.000 0.000 4000.00
*127.127.1.0 LOCAL(0) 10 l 2 64 377 0.000 0.000 0.004
/etc/log/messages 的内容
Jan 10 04:21:36 server1 ntpd[18417]: sendto(72.14.188.52): Operation not permitted
Jan 10 04:21:41 server1 ntpd[18417]: sendto(72.14.179.211): Operation not permitted
Jan 10 04:22:13 server1 ntpd[18417]: sendto(4.79.132.217): Operation not permitted
Jan 10 04:38:41 server1 ntpd[18417]: sendto(72.14.188.52): Operation not permitted
....
更新
感谢您的回复。我已经更新了防火墙设置并且没有更多的消息被附加到etc/log/messages
,所以看起来问题已经解决了。我会再给它一些时间看看会发生什么。
“不允许操作”错误让我想知道 NTP 是否正在尝试从其特权端口 (123) 交谈或打开其特权端口 (123),但未以 root 身份运行。
您能否确认 NTP 是以 root 身份运行,或者正在运行具有适当权限的版本以打开端口 123?
/var/log/messages 中是否有任何 ntpd 消息?当我处理我的 EC2 NTP 问题时,我注意到 NTP 不喜欢太不同步并且想要手动更新。也许您离它太远了,无法决定它会为您更新。
当我的一台主机更改 IP 地址时,就会发生此问题。NTP 倾向于打开特定于接口的套接字。尝试重新启动 NTP 并查看它是否正常运行。
您应该删除 ntp 配置中的本地时钟定义。这是很久以前的遗留物。查看所有外部时间源的“0”列吗?他们从未被成功投票过。LOCAL 时钟的 377 表示已成功轮询多次。
请发布一个新的 ntpq -pn