NTPD:偏离系统时钟

NTPD:偏离系统时钟

在工作站上使用 RHEL 5.x。

我使用 设置时钟ntpdate 0.us.pool.ntp.org,然后使用 启动 NTPD service ntpd start。(这也发生在启动时)。观察接下来的 20-30 分钟,它似乎以大约 1/2 的速度运行。20 分钟后,时钟慢了约 10 分钟。

20 分钟后拨打电话ntpq -p,显示有三台服务器(来自服务器池),它们仍然.INIT.处于重新柱子。

查看系统日志显示 NTPD 启动顺利。没有错误可言。

通话hwclock显示正确的当前时间。

内容/etc/ntp.conf

restrict 127.0.0.1

server 0.us.pool.ntp.org
server 1.us.pool.ntp.org
server 2.us.pool.ntp.org

driftfile /var/lib/ntp/drift
statsdir /var/lib/ntp

一看nmap -p123 -sU -P0 servername我就明白了123/udp open|filtered ntp

不确定在哪里可以诊断这个问题。有什么建议吗?

编辑:iburst似乎没有任何效果。

我尝试使用 运行 NTPD-ddd来查看发生了什么。它一开始会非常稳定地接收数据包,然后速度变慢。5 分钟后,我的时钟慢了 3 分钟。它最初是使用 设置的ntpdate

答案1

似乎您的 ntp 没有从池中接收数据包。sudo tcpdump -n -i <ifname> port 123重新启动 ntpd 后尝试运行。您应该看到数据包双向传输,如果没有,则说明防火墙存在问题(无法跟踪/保持 UDP 连接的状态)。

相关内容