ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 客户端无法同步时间服务器问题处理

客户端无法同步时间服务器问题处理

原创 Linux操作系统 作者:datapeng 时间:2014-05-05 12:07:09 0 删除 编辑

     今天,公司域服务器时间出现问题,经过检查是由于时间出现问题引起的,就是客户端的时间与域服务器时间相差超过了5分钟引起的。从linux客户检查时间服务器:

--从客户端进行检查,发现无法同步
[root@lxtest ~]# ntpdate -d 10.10.10.35
 5 May 10:44:58 ntpdate[13004]: ntpdate 4.2.2p1@1.1570-o Tue Oct 25 12:54:51 UTC 2011 (1)
Looking for host 10.10.10.35 and service ntp
host found : 10.10.10.35
transmit(10.10.10.35)
receive(10.10.10.35)
transmit(10.10.10.35)
receive(10.10.10.35)
transmit(10.10.10.35)
receive(10.10.10.35)
transmit(10.10.10.35)
receive(10.10.10.35)
transmit(10.10.10.35)
10.10.10.35: Server dropped: strata too high
server 10.10.10.35, port 123
stratum 16, precision -23, leap 11, trust 000
refid [10.10.10.35], delay 0.02588, dispersion 0.00002
transmitted 4, in filter 4
reference time:    00000000.00000000  Thu, Feb  7 2036 14:28:16.000
originate timestamp: d711797c.e4175b4e  Mon, May  5 2014 10:44:12.890
transmit timestamp:  d71179aa.54d2d44d  Mon, May  5 2014 10:44:58.331
filter delay:  0.02625  0.02603  0.02588  0.02597
         0.00000  0.00000  0.00000  0.00000
filter offset: -45.4405 -45.4405 -45.4406 -45.4405
         0.000000 0.000000 0.000000 0.000000
delay 0.02588, dispersion 0.00002
offset -45.440609

 5 May 10:44:58 ntpdate[13004]: no server suitable for synchronization found
 
发现无法同步,并且报错,无法找到同步的源

--从服务器端检查
[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

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29371470/viewspace-1154078/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2013-12-06

  • 博文量
    228
  • 访问量
    2684262