概述
在成功配置好NTP服务端后,在NTP客户端执行ntpdate命令更新NTP客户端的时间时,如果报以下错误:
no server suitable for synchronization found,可采用以下步骤检查。
解决步骤
1、在NTP服务端执行以下命令检测NTP服务是否运行
#systemctl status ntpd
2、运行ping命令检测NTP客户端与NTP服务端是否连通
#ping NTP服务端IP
3、在NTP客户端执行 ntpdate -d NTP服务端IP:
输出结果如下:
4、检查NTP服务端使用的ntp版本
#ntpq -c version
如果输出版本是ntp4.2(包括4.2)之后的版本,检测是否在restrict的定义中使用了notrust。如果有则删除notrust,再进行NTP时间同步。
5、检查NTP服务端的防火墙是否开放NTP服务端口:udp 123
#systemctl stop firewalld
关闭防火墙测试NTP同步,如果成功,则需要修改iptables的设置,以开放NTP服务端口:
6、检查restrict参数写的IP对不
--之前写的内容restrict 172.26.150.0 mask 255.255.255.192 nomodify notrap
最后发现是mask写错了,修改成255.255.255.0即可。
注意:在NTP Server重新启动NTP服务后,NTP Server自身或与其他NTPServer的同步大概需要5分钟左右,因此NTP客户端在这个时间段运行ntpdate命令时会产生no server suitable for synchronization found错误。
觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~