欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

ntpdate 同步时间错误no server suitable for synchronization found 有大用

ntpdate 同步时间错误no server suitable for synchronization found


在一台centos最小化安装的机器上面,yum -y install ntpdate安装ntpdate同步时间。然而执行ntpdate -u ntp.sjtu.edu.cn的时候,死活调不了时间。并报以下错误

30 Oct 23:30:56 ntpdate[8200]: no server suitable for synchronization found


           

执行:ntpdate -d ntp.sjtu.edu.cn 命令调试的时候,出现一下信息:

30 Oct 23:26:54 ntpdate[8183]: ntpdate 4.2.6p5@1.2349-o Sat Nov 23 18:21:48 UTC 2013 (1)
Looking for host ntp.sjtu.edu.cn and service ntp
host found : 202.120.2.100
transmit(202.120.2.100)
transmit(202.120.2.100)
transmit(202.120.2.100)
transmit(202.120.2.100)
transmit(202.120.2.100)
202.120.2.100: Server dropped: no data
“......以下信息略”

30 Oct 23:27:33 ntpdate[8183]: no server suitable for synchronization found
           


           

百度了几遍,搜出来的东西都一个样子的,复制来复制去。根本解决不了我的问题。无意中解决了这个问题。分享一下,供大家参考。
           


           

在外网另外一台机器上面,同步时间正常,执行的ntpdate -d ntp.sjtu.edu.cn调试,输出以下调试信息

17 Dec 00:17:19 ntpdate[26682]: ntpdate 4.2.6p5@1.2349-o Tue May 31 10:09:22 UTC 2016 (1)
Looking for host cn.ntp.org.cn and service ntp
host found : time5.aliyun.com
transmit(182.92.12.11)
receive(182.92.12.11)
transmit(182.92.12.11)
receive(182.92.12.11)
transmit(182.92.12.11)
receive(182.92.12.11)
transmit(182.92.12.11)
receive(182.92.12.11)
server 182.92.12.11, port 123
stratum 2, precision -24, leap 00, trust 000
refid [182.92.12.11], delay 0.06557, dispersion 0.00020
transmitted 4, in filter 4
reference time:    dbfe91f0.e0ab0269  Sat, Dec 17 2016  0:16:48.877
originate timestamp: dbfe920f.cce69aec  Sat, Dec 17 2016  0:17:19.800
transmit timestamp:  dbfe920f.c9ccaaf5  Sat, Dec 17 2016  0:17:19.788
filter delay:  0.06631  0.06557  0.06557  0.06583 
         0.00000  0.00000  0.00000  0.00000 
filter offset: -0.00835 -0.00782 -0.00800 -0.00801
         0.000000 0.000000 0.000000 0.000000
delay 0.06557, dispersion 0.00020
offset -0.007821


17 Dec 00:17:19 ntpdate[26682]: adjust time server 182.92.12.11 offset -0.007821 sec
           


           

发现同样的ntp.sjtu.edu.cn域名,解析出来的IP居然不一样!!!!

然后在同步时间有问题的那台机器上面这样执行:ntpdate -d 182.92.12.11

17 Dec 00:22:12 ntpdate[4876]: ntpdate 4.2.6p5@1.2349-o Mon Nov 14 18:25:09 UTC 2016 (1)
Looking for host 182.92.12.11 and service ntp
host found : time5.aliyun.com
^[[C^[[Atransmit(182.92.12.11)
receive(182.92.12.11)
transmit(182.92.12.11)
receive(182.92.12.11)
transmit(182.92.12.11)
receive(182.92.12.11)
transmit(182.92.12.11)
receive(182.92.12.11)
server 182.92.12.11, port 123
stratum 2, precision -24, leap 00, trust 000
refid [182.92.12.11], delay 0.11998, dispersion 0.02696
transmitted 4, in filter 4
reference time:    dbfe9340.e0a6e895  Sat, Dec 17 2016  0:22:24.877
originate timestamp: dbfe9341.f1042a0c  Sat, Dec 17 2016  0:22:25.941
transmit timestamp:  dbfe933a.876de705  Sat, Dec 17 2016  0:22:18.529
filter delay:  0.11998  0.28513  0.22147  0.13644 
         0.00000  0.00000  0.00000  0.00000 
filter offset: 7.335746 7.322472 7.394457 7.357022
         0.000000 0.000000 0.000000 0.000000
delay 0.11998, dispersion 0.02696
offset 7.335746


17 Dec 00:22:18 ntpdate[4876]: step time server 182.92.12.11 offset 7.335746 sec
           


           

奇迹出现了,居然同步到时间了!不知道为什么会解析到那个IP上面,不知道是dns解析到错误的IP,还是那个IP不能同步时间。反正就是换个IP就能解决。


来自  https://blog.csdn.net/zyy247796143/article/details/53701085

http://www.91ri.org/17302.html


解决ntp的错误 no server suitable for synchronization found

请参考http://xiahongyuan.blog.51cto.com/906214/939815
   


   

解决ntp的错误 no server suitable for synchronization found

 
当用ntpdate -d 来查询时报错:
 "no server suitable for synchronization found "
错误的原因有以下2个:
  
1.Server dropped: Strata too high 
在ntp客户端运行ntpdate serverIP,呈现no server suitable for synchronization found的错误。 
在ntp客户端用ntpdate –d serverIP查看,发明有“Server dropped: strata too high”的错误,并且显示“stratum 16”。而正常景象下stratum这个值得局限是“0~15”。 
这是因为NTP server还没有和其自身或者它的server同步上。
以下的定义是让NTP Server和其自身对峙同步,若是在/etc/ntp.conf中定义的server都不成用时,将应用local时候作为ntp办事供给给ntp客户端。 
server 127.127.1.0 
fudge 127.127.1.0 stratum 8 
 
原因分析:
在ntp server上从头启动ntp服务后,ntp server自身或者与其server的同步的须要一个时候段,这个过程可能是5分钟,在这个时候之内涵客户端运行ntpdate号令时会产生no server suitable for synchronization found的错误。 
  
那么如何知道何时ntp server完成了和自身同步的过程呢? 
在ntp server上应用命令: 
# watch ntpq -p 
呈现画面: 
# ntpq -p                                                                                                             
 Thu  Jul 10 02:28:32 2008 
     remote           refid      st t when poll reach   delay   offset jitter 
============================================================================== 
192.168.30.22   LOCAL(0)         8 u   22   64    1    2.113 179133.   0.001 
LOCAL(0)        LOCAL(0)        10 l   21   64    1    0.000   0.000  0.001 
 
重视LOCAL的这个就是与自身同步的ntp server。 
重视reach这个值,在启动ntp server办过后,这个值就从0开端络续增长,当增长到17的时辰,从0到17是5次的变革,每一次是poll的值的秒数,是64秒*5=320秒的时候。 
若是之后从ntp客户端同步ntp server还失败的话,用ntpdate –d来查询具体错误信息,再做断定。 
错误2.Server dropped: no data 
从客户端履行netdate –d时有错误信息如下: 
..... 
28 Jul 17:42:24 ntpdate[14148]: no server suitable for synchronization found 
 
呈现这个题目的原因可能有2: 
1。搜检ntp的版本,若是你应用的是ntp4.2(包含4.2)之后的版本,在restrict的定义中应用了notrust的话,会导致以上错误。
2。搜检ntp server的防火墙。可能是server的防火墙樊篱了upd 123端口。 
 
#service iptables stop 
来关掉iptables办过后再测验测验从ntp客户端的同步,若是成功,证实是防火墙的题目,须要更改iptables的设置。 


来自  https://www.cnblogs.com/suncoolcat/p/3306476.html

普通分类: