在工作站上使用 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 连接的状态)。