解决ntp同步时出现 no server suitable for synchronization found的错误

环境描述:3台服务器,1台做ntp server(IP:192.168.0.201),另外两台为客户端(IP:192.168.0.202,192.168.0.203)。

报错信息:22 Aug 09:34:05 ntpdate[13253]: no serversuitable for synchronization found

分析错误:在客户端运行ntpdate -d 192.168.0.201 输出信息如下

root@osd00:~# ntpdate -d 192.168.0.201
22 Aug 09:34:05 ntpdate[13253]: ntpdate [email protected] Tue Jun  5 20:12:09 UTC 2012 (1)
Looking for host 192.168.0.201 and service ntp
host found : osd00.osd00
transmit(192.168.0.201)
receive(192.168.0.201)
transmit(192.168.0.201)
receive(192.168.0.201)
transmit(192.168.0.201)
receive(192.168.0.201)
transmit(192.168.0.201)
receive(192.168.0.201)
transmit(192.168.0.201)

Serverdropped: strata too high

stratum 16, precision -22, leap 00, trust 0

.....................

22 Aug 09:34:13 ntpdate[13253]: no serversuitable for synchronization found

发现有“Serverdropped: strata too high”的错误,并且显示“stratum 16”。而正常情况下stratum这个值得范围是“0~15”。这是因为NTPserver还没有和其自身或者它的server同步上。

如果NTP服务器与外部server没同步上,可以设置与本地保持同步:

在/etc/ntp.conf中加入:

server 127.127.1.0 fudge

127.127.1.0 stratum 8

保存退出,重启ntp服务,重启后,ntp服务自身或者与其server的同步的需要一个时间段,这个过程可能是5分钟,在这个时间之内在客户端运行ntpdate命令时会产生no server suitable for synchronization found的错误。

查看ntp服务是否同步完成可在NTP服务端用:watch ntpq -p 如下图:

注意:这实验环境没有开启对外部server同步,LOCAL就是与自身同步的ntp server。

reach这个值,在启动ntp server服务后,这个值就从0开始不断增加,当增加到17的时候,从0到17是5次的变更,每一次是poll的值的秒数,是64秒*5=320秒的时间。

如果之后从ntp客户端同步ntp server还失败的话,用ntpdate �Cd来查询详细错误信息,再做判断。

如果还是有问题,看防火墙是否阻止了UDP123端口。








你可能感兴趣的:(ntp,ntpdate,NTP服务)