ntpdate和ntpd在Linux上无法同步时钟
我的一台服务器遇到一个奇怪的问题。 ntpd并且ntpdate无法正常工作,但是调试完全没有显示任何错误。起初我以为可能是本地或网络防火墙阻止了UDP端口123,但事实并非如此-该服务器可以将UDP端口123(ntp协议)与Internet通讯并获得答案。 让我演示一下这个问题。 date -s "30 DEC 2012 02:30:00" -有效,因此我可以成功设置时钟而不会出错。 ntpq -pn pool.ntp.org -可以,我确实从时间服务器获取了详细的时间数据,并证明UDP数据包正在运行。 ntpdate -d pool.ntp.org -调试模式有效,显示大量调试数据并显示当前时间偏移: 30 Dec 02:38:56 ntpdate[19267]: step time server 208.97.140.69 offset 228.234554 sec 一切看起来都很正常,直到: ntpdate pool.ntp.org-暂停4.7秒后,它会返回: 30 Dec 02:41:29 ntpdate[19274]: no server suitable for synchronization found 运行类似的问题ntpd,它不会更新时钟。 ntpd启动后,ntpq -pn所有refid都永远卡住,.INIT.这意味着它们无法同步。 / var / lib / …