Linux系统时间同步ntpdate报错: no server suitable for synchronization found,如何解决?
网上有很多关于Linux同步系统同步ntpdate报错的解决办法,但是都没有得到很好的解决。
最近在一系统在发现,服务器时间晚了几分钟,使用 ntpdate {ntp-server-ip} 后,却报no server suitable for synchronization found,很恼火啊,最后经查实是机房屏蔽了udp端口所致,因为ntpdate同步时间使用的是udp123端口。
既然ntp不行,那我们改用rdate,完全可以解决因国内一些高防机房屏蔽UDP端口而造成的时间无法同步问题。
centos系统安装方法:
yum install rdate
安装完后,执行
/usr/bin/rdate -s time.nist.gov
即可完成同步时间了。然后再把同步加入到定时任务中,每10分钟执行同步一次,通过
crontab -e
命令进行编辑crontab计划任务,把
*/10 * * * * /usr/bin/rdate -s time.nist.gov
加入到任务中,:wq 保存即可。
不过,rdate 也有缺点,没有ntpdate 这么精准,所以我们需要加入到定时任务中,让其在一定的时间内再次去同步时间,以保证时间的精准度。
评论 (0)