ntpdate -d IP 检查的时候报Server dropped: Strata too high
发现无法同步,并且报错,无法找到同步的源
--从服务器端检查
[root@timeserver ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
210.72.145.44 .ACTS. 1 u 971 8 0 0.000 0.000 0.000
202.120.2.101 .INIT. 10 u 8 64 377 0.000 0.000 0.000
发现时间服务器与外部源是断开的,无法进行同步
[root@timeserver ~]# ping 202.120.2.101
PING 202.120.2.101 (202.120.2.101) 56(84) bytes of data.
64 bytes from 202.120.2.101: icmp_seq=1 ttl=44 time=31.2 ms
64 bytes from 202.120.2.101: icmp_seq=2 ttl=44 time=30.0 ms
ping外部也是没问题的,
停掉服务器后,与直接进行时间同步
[root@timeserver ~]# service ntpd stop
Shutting down ntpd: [ OK ]
[root@timeserver ~]# ntpdate 202.120.2.101
5 May 11:11:47 ntpdate[17855]: no server suitable for synchronization found
[root@timeserver ~]# ntpdate 202.120.2.101
5 May 11:11:51 ntpdate[17856]: adjust time server 202.120.2.101 offset 0.170423 sec
执行了好几次后,终于同步上一次,所以基本上可以看到,我们的时间服务器与时间源间断性的连接的。
--最后处理办法
由于这台时间服务器以前一直是没有问题的,估计是由于网络调整或者时间源的问题。如果时间服务器与时间源无法一直连接,那么客户端去同步时间服务器就会出现问题。
如:
no server suitable for synchronization found
解决办法就是,让这个时间服务器一直有时间源连接,
所以在配置文件中增加了一行自己的时间源:
[root@timeserver ~]# cat /etc/ntp.conf
restrict default nomodify notrap noquery
restrict 127.0.0.1
restrict 0.0.0.0 mask 0.0.0.0 nomodify
server 202.120.2.101 prefer
server 127.127.1.0
fudge 127.127.1.0 stratum 10
driftfile /var/lib/ntp/drift
keys /etc/ntp/keys
由于我们在直接与外部同步的时候发现,基本上每天可以与202.120.2.101同步上百次,所以时间的差异也是秒级范围内的,是可以接受的!
重启时间服务
[root@timeserver ~]# service ntpd start
Starting ntpd: [ OK ]
经过几分钏后,检查,发现与外界也有连接,但多切换几次后,与外界又断开了,但本地时间源是没问题的,所以其它客户端便可同步了!
[root@timeserver ~]# ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
202.120.2.101 .ACTS. 1 u 426 8 100 75.239 -68.411 0.000
*LOCAL(0) .LOCL. 10 l 39 64 377 0.000 0.000 0.000
测试如下:
[root@lxtest ~]# ntpdate 10.10.10.35
5 May 11:18:21 ntpdate[13151]: adjust time server 10.10.10.35 offset 0.058996 sec